Distributed Computing Systems: P2P versus Grid Computing Alternatives

Grid and P2P systems have become popular options for large-scale distributed computing, but their popularity has led to a number of varying definitions that are often conflicting. Taxonomies developed to aid the decision process are also quite limited in their applicability. While some researchers have argued that the two technologies are converging [1], in this paper, we develop a unified taxonomy along two necessary distributed computing dimensions and present a framework for identifying the right alternative between P2P and Grid Computing for the development of distributed computing applications.

[1]  Peter Druschel,et al.  Pastry: Scalable, distributed object location and routing for large-scale peer-to- , 2001 .

[2]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[3]  Ian T. Foster,et al.  Mapping the Gnutella Network: Macroscopic Properties of Large-Scale Peer-to-Peer Systems , 2002, IPTPS.

[4]  Ben Y. Zhao,et al.  An Infrastructure for Fault-tolerant Wide-area Location and Routing , 2001 .

[5]  David Barkai,et al.  Peer-To-Peer Computing , 2001 .

[6]  Andrew S. Tanenbaum,et al.  Distributed operating systems , 2009, CSUR.

[7]  Detlef Schoder,et al.  Peer-to-peer prospects , 2003, CACM.

[8]  David R. Karger,et al.  On the Feasibility of Peer-to-Peer Web Indexing and Search , 2003, IPTPS.

[9]  Krithi Ramamritham,et al.  Consistency maintenance in peer-to-peer file sharing networks , 2003, Proceedings the Third IEEE Workshop on Internet Applications. WIAPP 2003.

[10]  Michael B. Jones,et al.  SkipNet: A Scalable Overlay Network with Practical Locality Properties , 2003, USENIX Symposium on Internet Technologies and Systems.

[11]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[12]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[13]  Vijay K. Garg Concurrent and Distributed Computing in Java: Garg/Concurrent Computing in Java , 2005 .

[14]  David Barkai Technologies for sharing and collaborating on the Net , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

[15]  Michael Di Stefano Distributed Data Management for Grid Computing: Di Stefano/Distributed Data Management for Grid Computing , 2005 .

[16]  Michael Di Stefano Distributed Data Management for Grid Computing , 2005 .

[17]  Zhichen Xu,et al.  PeerSearch: Efficient Information Retrieval in Peer-to-Peer Networks , 2002 .

[18]  Stefan Saroiu,et al.  A Measurement Study of Peer-to-Peer File Sharing Systems , 2001 .

[19]  Ricardo A. Baeza-Yates,et al.  Distributed Query Processing Using Partitioned Inverted Files , 2001, SPIRE.

[20]  Kiyoshi Ueda,et al.  P2P-based grid architecture for homology searching , 2005, Fifth IEEE International Conference on Peer-to-Peer Computing (P2P'05).

[21]  Vijay K. Garg,et al.  Concurrent and distributed computing in Java , 2004 .

[22]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[23]  Domenico Talia,et al.  Toward a Synergy Between P2P and Grids , 2003, IEEE Internet Comput..

[24]  Prashant J. Shenoy,et al.  Adaptive leases: a strong consistency mechanism for the World Wide Web , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[25]  网行者 最“变态”的下载:BitTorrent , 2003 .

[26]  Ian T. Foster,et al.  Mapping the Gnutella Network: Properties of Large-Scale Peer-to-Peer Systems and Implications for System Design , 2002, ArXiv.

[27]  Li Gong Why Cross-Platform Security , 2003, IEEE Internet Comput..

[28]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[29]  Ralph Deters,et al.  Market structures in peer computation sharing , 2002, Proceedings. Second International Conference on Peer-to-Peer Computing,.

[30]  Michael Dahlin,et al.  Hierarchical Cache Consistency in a WAN , 1999, USENIX Symposium on Internet Technologies and Systems.

[31]  Ian T. Foster,et al.  A peer-to-peer approach to resource location in grid environments , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[32]  Ian T. Foster,et al.  On Death, Taxes, and the Convergence of Peer-to-Peer and Grid Computing , 2003, IPTPS.

[33]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[34]  Anupam Joshi,et al.  On peer-to-peer data management in pervasive computing environments , 2004 .

[35]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[36]  Guangwen Yang,et al.  Making Peer-to-Peer Keyword Searching Feasible Using Multi-level Partitioning , 2004, IPTPS.

[37]  David Abramson,et al.  Nimrod: a tool for performing parametrised simulations using distributed workstations , 1995, Proceedings of the Fourth IEEE International Symposium on High Performance Distributed Computing.