Research‎ > ‎Projects‎ > ‎

P2P for VOs

Peer-to-Peer Communication Support for Virtual Organizations

Many advances have been done to allow groups of people to work together and collaborate in the Internet. In many cases equal standing members should cooperate in a non authoritative environment, where no entity or authority is or should be in charge of regulating the group. Therefore, decentralized communication infrastructures have been hailed as promising alternatives. Recently, decentralized infrastructures based on P2P approaches have drawn the attention of the research community, because of their benefits in terms of scalability, robustness, availability and potentials for leveraging computational resources distributed across the Internet. The goal of this project is to provide a decentralized middleware to support the collaboration of equal standing members within a virtual organization, considering a flexible, scalable, robust, fast and easy deployable solution.

Introduction

The evolution of the Internet has brought new collaboration possibilities. A growing number of autonomous entities, users, institutions and organizations spread across the Internet are willing to collaborate with each other, sharing their resources, which include data, processing power, disk storage, and applications. Several efforts are being made to allow the collaboration of these autonomic entities and to enable them to share resources in an effective way.

The Grid is concerned with coordinated resource sharing and problem solving in dynamic, multi-institutional Virtual Organizations (VO). In analogy with the electrical power grid, computer resources should be available just like electricity from a power outlet, where the user do neither has to be concerned about where the power comes from, nor the complexity hidden. The terms Virtual Organization stand for a temporary coalition of independent, self-organized individuals and/or institutions defined by sharing rules (i.e. what is shared and under what conditions the sharing occurs).

VOs are being adopted by different communities, such as Grid computing, multi-agent systems and collaborative applications to shift from local stable configuration to large scale dynamic group conformations in the Internet.

Members of a VO interact with one another in an autonomous way to achieve their objectives. Therefore, VOs are a suitable collaboration environment for equal standing members. When the collaboration is driven by equal standing members, no entity should be in charge of regulating the VO, since control must be shared through different autonomic administrative domains. As a consequence, relying in a central authority/control could jeopardize the non-hierarchical nature of the collaboration.

Accordingly, to support VOs in the Internet, P2P systems seems to be an appropriate alternative towards a decentralized communication solution, due to their scalability, robustness and self-organization features. However, providing a decentralized solution to support equal standing members in the Internet is not easy. The dynamism of these kind of communities in both their complexion and content adds further complexity. In accordance, the goal of this project is to provide a decentralized middleware to support the collaboration of equal standing members within a VO, considering a flexible, scalable, robust, fast and easy deployable solution.

The main result of this project is a new peer-to-peer communication support to VOs, enabling a large number of entities to collaborate in a robust, fair, fast and easy deployable way, without requiring high capacity servers or the deployment of any other special network infrastructure. This communication support is based on a binary tree overlay network, distributng responsibilities among the members, including membership management and message delivery, making it an inexpensive and easily deployable solution for equal standing members in the Internet.

Publications

  • A Peer-to-Peer Communication Infrastructure for Groupware Applications. (P. Gotthelf, A. Zunino, M. Campo). International Journal of Cooperative Information Systems. World Scientific. ISSN: 0218-8430. Eds.: J. Haake and S. Ochoa. Vol. 17, Num. 4, pp 523-554. 2008. (Thomson SCI).
  • GMAC: An Overlay Multicast Network for Mobile Agent Platforms. (P. Gotthelf, A. Zunino, C. Mateos, M. Campo). Journal of Parallel and Distributed Computing. Elsevier Science. ISSN: 0743-7315. Ed.: A. Gottlieb, K. Hwang, S. Sahni. Vol. 68, Num. 8, pp 1081-1096. 2008. (Thomson SCI). View draft.
  • A Decentralized Middleware for Groupware Applications. (P. Gotthelf, A. Zunino, M. Campo). Groupware: Design, Implementation, and Use. Lecture Notes in Computer Science. Eds: J. M. Haake, S. F. Ochoa, and A. Cechich. Vol. 4715, pp. 191-206. ISBN 978-3-540-74811-3. Springer-Verlag. 2007. (Thomson SCI). View draft.
  • GMAC: An Overlay Multicast Network for Mobile Agents (P. Gotthelf, M. Mendoza, A. Zunino and C. Mateos). Proceedings of the VI Argentine Symposium on Computing Technology (AST2005), 34 Jornadas Argentinas de Informática e Investigación Operativa (JAIIO). ISSN 1666-1095. Rosario, Septiembre 2005.