ORPIS: um Modelo de Consistência de Conteúdo Replicado em Servidores Web Distribuídos

  • Cristiano Cachapuz e Lima URCAMP
  • Adenauer Correa Yamin UCPel
  • Cláudio Fernando Resin Geyer UFRGS

Resumo


O surgimento de novas aplicações que utilizam o protocolo HTTP nas suas transações e a crescente popularidade da World Wide Web (WWW) estimularam pesquisas pelo aumento do desempenho de servidores Web. Para tal, a alternativa proposta neste trabalho é utilizar um Web'cluster, isso é, um conjunto de servidores Web distribuídos que espalham a carga de requisições entre vários computadores, atuando como um só associado a uma estratégia de replicação de conteúdo. Um dos problemas centrais a ser resolvido em Web clusters é como manter a consistência das réplicas de conteúdo entre os equipamentos envolvidos. Este trabalho aborda esse problema e tem por objetivo propor um modelo de manutenção da consistência de conteúdo em servidores Web distribuídos com características de transparência e autonomia, denominado One Replication Protocol for Internet Servers (ORPIS).

Referências

Tarek F. Abdelzaher and Nina Bhatti. Web content adaptation to improve server overload behavior. Computer Networks (Amsterdam, Netherlands: 1999), 31(11-16):1563-1577, 1999.

Yair Amir. Replication Using Group Communicatíon Over a Partitioned Network. PhD thesis, Hebrew University of Jerusalem, Jerusalem, 1995.

I. Cooper, I. Melve, and G. Tomlinson. Internet web replication and caching taxonomy, 2000. 2000. Disponível em: <ftp://ftp.nordu.net/internet-drafts/draft-ietf-wrec-taxonomy-05.txt>. Acesso em: 20 ago. 2000.

George Coulouris, Jean Dollimore, and Tim Kindberg. Distributed systems: concept and design. Addison-Wesley, Harlow, 3 edition, 2001.

Xavier Défago, Andre Schiper, and Nicole Sergent. Semi-passive replication. In Symposium on Reliable Distributed Systems, pages 43-50, West Lafayette, 1998. West Lafayette, IEEE.

Todd Ekenstam, Charles Matheny, Peter L. Reiher, and Gerald J. Popek. The bengal database replication system. Distributed and Parallel Databases, 9(3): 187-210, 2001.

Patrick Killelea. Weh Performance Tuning. O'Reilly, Newton, 1998.

Daniel A. Menascé and Virgílio A. F. Almeida. Capacity Planning for Web Performance: metrics, models, and methods. Prentice-Hall, Englewood Cliffs, 1998.

Polyserve. Data replication for high availability web server clusters, 2000. 2000. Disponível em: [link]. Acesso em: 20 nov. 2000.

Alan Robertson. Linux-HA heartbeat system design. In USENIX, editor, Proceedings of the 4th Annual Linux Showcase and Conference, Atlanta, October 10-14, 2000. Atlanta, Georgia, USA, Berkeley, 2000. Berkeley, USENlX.

L. M. Sato. Evolução e tendências da programação paralela. In Escola Regional de Alto Desempenho (ERAD 2001), Gramado. 2001. Gramado, SBC.

Theo Schlossnagle. mod_backhand: A load balancing module for the apache web server. In ApacheCon 2000, Orlando (Florida), 2000. APACHECON2000, Orlando, The Apache Software Foundation.

A. S. Tanenbaum. Distributed Operating Systems. Prentice-Hall, Upper Saddle River, 1995.

M. Wiesmann, F. Pedone, and A. Schiper. A systematic classification of replicated database protocols based on atomic broadcast. In Proceedings of the 3rd Europeean Research Seminar on Advances in Distributed Systems (ERSADS'99), Madeira Island (Portugal), 1999. BROADCAST Esprit WG 22455, Madeira Island, Esprit WG 22455.
Publicado
10/11/2003
CACHAPUZ E LIMA, Cristiano; YAMIN, Adenauer Correa; GEYER, Cláudio Fernando Resin. ORPIS: um Modelo de Consistência de Conteúdo Replicado em Servidores Web Distribuídos. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 4. , 2003, São Paulo. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2003 . p. 25-32. DOI: https://doi.org/10.5753/wscad.2003.19099.