Skip to main content
Log in

A dynamic framework for integrated management of all types of resources in P2P systems

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Traditional Peer-to-Peer (P2P) systems were restricted to sharing of files on the Internet. Although some of the more recent P2P distributed systems have tried to support transparent sharing of other types of resources, like computer processing power, but none allow and support sharing of all types of resources available on the Internet. This is mainly because the resource management part of P2P systems are custom designed in support of specific features of only one type of resource, making simultaneous access to all types of resources impractical. Another shortcoming of existing P2P systems is that they follow a client/server model of resource sharing that makes them structurally constrained and dependent on dedicated servers (resource managers). Clients must get permission from a limited number of servers to share or access resources, and resource management mechanisms run on these servers. Because resource management by servers is not dynamically reconfigurable, such P2P systems are not scalable to the ever growing extent of Internet. We present an integrated framework for sharing of all types of resources in P2P systems by using a dynamic structure for managing four basic types of resources, namely process, file, memory, and I/O, in the same way they are routinely managed by operating systems. The proposed framework allows P2P systems to use dynamically reconfigurable resource management mechanisms where each machine in the P2P system can at the same time serve both as a server and as a client. The pattern of requests for shared resources at a given time identifies which machines are currently servers and which ones are currently clients. The client server pattern changes with changes in the pattern of requests for distributed resources. Scalable P2P systems with dynamically reconfigurable structures can thus be built using our proposed resource management mechanisms. This dynamic structure also allows for the interoperability of different P2P systems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Bengt C, Rune G (2001) The rise and fall of Napster—an evolutionary approach. In: The 6th international computer science conference on active media technology, Hong Kong, China, December 18–20, 2001

  2. Milojicic DS, Kalogeraki V, Lukose R, Nagaraja K, Pruyne J, Richard B, Rollins S, Xu Z (2002) Peer-to-peer computing. Technical Report HPL-2002 P2Pwg

  3. P2P Working Group (2008) P2P Computing Home Page. http://www.peer-to-peerwg.org/, 2008

  4. Anderson DP, Cobb J, Korpela E, Lebofsky M, Werthimer D (2002) SETI@home: an experiment in public-resource computing. Commun ACM 45(11):56–61

    Article  Google Scholar 

  5. Information Technology Department of Harvard University (2007) Home Page. http://hms.harvard.edu/hmsit/pg.asp?pn=security_glossary, 2007

  6. Oram A (2001) P2P—Harnessing the power of disruptive technologies. O’ Reilly & Assoc

  7. Eugster P, Leifer J (2003) Peer-to-peer implementation and theory deliverable. Second progress report on formal models, Project number: IST-2001-33234, Deliverable No: D1.8, Responsible Partner: UCAM

  8. Blanco R, Ahmed N, Hadaller D, Alex Sung LG, Li H, Soliman MA (2006) A survey of data management in peer-to-peer systems. University of Waterloo, Technical Report CS-2006-18

  9. Tanenbaum A (2005) Distributed operating systems. Prentice Hall, New York

    Google Scholar 

  10. Ripeanu M, Foster I, Iamnitchi A (2002) Mapping the Gnutella network: properties of large-scale peer-to-peer systems and implications for system design. IEEE Internet Comput J 6(1):50–57 (Special issue on peer-to-peer networking)

    Article  Google Scholar 

  11. Mauthe A, Hutchison D (2003) P2P computing: systems, concepts and characteristics. Praxis in der Information sverarbeitung & Kommunikation (PIK), 26(03/03). K.G. Sauer Verlag, Special Issue on P2P

  12. Avaki Corporation (2002) AVAKI grid software: concepts and architecture. http://pompone.cs.ucsb.edu/~wenye/majorexam/Architecture/avaki.pdf, March 2002

  13. Chien A, Calder B, Elbert S, Bhatia K (2003) Entropia: architecture and performance of an enterprise desktop grid system. J Parallel Distrib Comput 63(5):597–610

    Article  Google Scholar 

  14. Clarke I, Sandberg O, Wiley B, Hong TW (2000) Freenet: a distributed anonymous information storage and retrieval system. In: Workshop on design issues in anonymity and unobservability, Berkeley, CA, USA, 2000, pp 46–66

  15. Waldman M, Rubin A, Cranor L (2000) Publius: a robust, tamper-evident, censorship-resistant web publishing system. In: Proceedings of the USENIX security symposium, Denver, Colorado, USA, 2000

  16. Dingledine R, Freedman M, Rubin A (2001) Free haven. In: Oram, A (ed) Peer-to-peer, harnessing the power of disruptive technologies, pp 159–187

  17. Pourebrahimi B, Bertels KLM, Vassiliadis S (2005) A survey of P2P networks. In: 16th Annual workshop on circuits, systems and signal processing, ProRisc 2005, Veldhoven, The Netherlands, 2005

  18. Bolcer G (2000) Magi: architecture for mobile and disconnected workflow. IEEE Internet Comput 4(3):46–54

    Article  Google Scholar 

  19. Stanhope P (2002) Get in the Groove: building tools and peer-to-peer solutions with the Groove platform. Wiley, New York

    Google Scholar 

  20. Strom D (2001) Businesses embrace instant messaging. http://enterprise.cnet.com/enterprise/0-9534-7-4403317html. January 2001

  21. Oaks S, Traversat B, Gong L (2002) JXTA in a Nutshell. O’Reilly Media, Inc.

  22. Microsoft (2008) .NET Passport Technical Overview

  23. Barkai D (2002) Peer-to-peer computing: technologies for sharing and collaborating on the net, 1st edn. Intel Press, Santa Clara

    Google Scholar 

  24. Friese T, Freisleben B, Rusitschka S, Southall A (2002) A framework for resource management in P2P networks. In: Proceedings of the international conference net object days 2002. LNCS, vol 2591. Erfurt, Germany. Springer, Berlin, pp 4–21

    Google Scholar 

  25. Hector BY, Molina G (2001) Comparing hybrid P2P systems. In: The 27th VLDB conference, Roma, Italy, 2001, pp 561–570

  26. Kwok SH, Long Beach Chan KY, Cheung YM (2005) A server-mediated P2P system. ACM SIGecom Exch 5(3):38–47

    Article  Google Scholar 

  27. Backx P, Wauters T, Dhoedt B, Demeester P (2002) A comparison of P2P architectures. In: Eurescom summit, Heidelberg, Germany, 2002

  28. Liang J, Kumar R, Ross KW (2005) The KaZaA overlay: a measurement study. Comput Netw J (Special Issue on Overlays)

  29. Singh K, Schulzrinne H (2004) P2P Internet telephony using SIP. In: New York metro area networking workshop. City University of New York, New York, NY, September 2004

  30. Gnutella (2000) To the bandwidth barrier and beyond, Clip2 report. Available at http://www.clip2.com/gnutella.html, 2000

  31. Lam TC, Liu JC (2003) On the evidence based P2P resource management in distributed computing systems. Technical Report, CPSC 681, Texas A&M University

  32. Innomet Glossary (2008) http://www.innomet.ee/innomet/

  33. Tanenbaum A, Woodhull AS (2006) Operating systems design and implementation. Prentice Hall, New York

    Google Scholar 

  34. Hülsmann JG (1999) Economic science and technology and neoclassicism. Q Austrian Econ 2(4):1–20

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohsen Sharifi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sharifi, M., Mirtaheri, S.L. & Khaneghah, E.M. A dynamic framework for integrated management of all types of resources in P2P systems. J Supercomput 52, 149–170 (2010). https://doi.org/10.1007/s11227-009-0281-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-009-0281-x

Keywords

Navigation