Uma Arquitetura XML para Computação Colaborativa P2P
Resumo
Este artigo introduz a leC (Infraestrutura Colaborativa): uma arquitetura para computação colaborativa peer-to-peer - P2P - implementada sobre XML, que é de fácil implantação por usuários não-especialistas e de simples utilização por desenvolvedores de aplicações para ambientes colaborativos. O uso de um mecanismo simples de escalonamento distribuído para o balanceamento de carga nos nós computacionais participantes é avaliado em termos da escalabilidade da arquitetura proposta e da qualidade do balanceamento. Tal foi obtido através de simulações usando-se como benchmark um problema do tipo RCPS - Resource Constrained Project Scheduling.
Referências
Foster, L, Kesselman, C.- "The GRID: Blueprint for a Future Computating lnfrastructure". Computational Grids, Capítulo 2. 1998.
N'emeth, Z., Sunderam, V.- "A Formal Framework for Defining Grid Systems" - 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02), p. 202, 2002.
Foster, L, Kesselman, C., Tuecke, S. - "The anatomy of the grid: Enabling scalable virtual organizations" Journal of Supercomputer Applications, 15(3):200-222, 2001. 160 Foz do Iguaçu, 27 a 29 de Outubro de 2004
Sarmenta, L. F. G. - Volunteer Computing- Tese de doutorado Massachusetts Institute of Technology, 2001.
SETI@home, 2003, "Search for Extraterrestrial Intelligence at home". Em: http://setiathome.ssl.berkeley.edu/. Acessado em 06/12/2003.
Sarmenta, L. F. G., Hirano, S. - "Bayanihan: Building and studying web-based volunteer computing systems using Java" - Fuwre Generation Computer Systems, 15(5-6):675-686, 1999. Special lssue on Metacomputing.
Fedak, G., Gcrmain C., Néri, V., Cappcllo, F. - "XtremWeb: A Gencric Global Computing System" - Workshop on Global Computing on Personal Devices (CCGrid2001), Berlim, Alemanha, IEEE Press, 2001.
Foster, L, Iamnitchi, A. - "On Death, Taxes, and Convergence of Peer-to-Peer and Grid Computing" - 2nd International Workshop on Peer-to-Peer Systems (IPTPS'03), February 2003, Berkeley. CA.
Krauter, K. - "A Taxonomy and Survey or Grid Resource Management Systems for Distributed Computing" - Software - Practice and Experience, 2001.
Ripeanu, M. - "Peer-to-Peer Architecture Case Study: Gnutella Network" lnternational Conference on Peer-to-peer Computing (P2P2001), Linkoping, Sweden, August 2001.
Schintke, F., Schiltt, T., Reinefeld, A. - "A Framework for Self-Optimizing Grids Using P2P Components"- DEXA Workshops, 2003: 689-693.
The World Wide Wcb Consortium (W3C), "Extensible Markup Language (XML)", Em: http://www.w3c.org/XML, Acessado em 12/05/2004.
The World Wide Web Consortium (W3C). "XML Schema", Em: http://www.w3c.org/XML/Schema, Acessado em 12/05/2004.
Heymann, E., Senar, M., Luque, E., Liviny. M. - "Adaptative Scheduling for Master-Worker Applications on the Computational Grid" - Proceedings of the First International Workshop on Grid Computing (GRID 2000), 2000.
Lourenço, F. C. - Uma abordagem branch and bound para o RCPSP em um ambiente de computação colaborativa peer to peer - Tese de mestrado NCE/IM - Pós-Graduação em Ciência da Computação, em andamento.
W. Herroelen, E. Demeulemeester. B. De Reyck - "A classification scheme for project schcduling"- in J. Weglarz (Ed.), Project Scheduling: Recent models, algorithms and applications. Kluwer. Dordrecht. 1999.
E. L. Demeulemeester, W.S. Herroelen. S. E. Elmaghraby- "Optimal procedures for the discrete time/cost trade-off problem in project networks" - European Journal of Operational Recearch, 88: 50-68, 1996.