Harnessing the power of P2P technology to build PC2 — An open and free cloud computing platform

Peer-to-Peer (P2P) systems are generally known as open and free systems since resources are often contributed from voluntary participants. Their limitation, however, is that they only support simple resource sharing such as file (storage) sharing and bandwidth sharing. On the other hand, based on virtualization techniques, cloud computing provides a more flexible mechanism to share all types of resources with no limitations. Nevertheless, the use of cloud computing usually requires a fee and is often locked-in to services of cloud computing providers (i.e., vendor lock-in). In this paper, we aim to combine P2P and cloud computing technologies to design and develop PC2, an open and free cloud computing platform that allows users to participate in any time to contribute as well as to consume sharing resources. While this combination inherits good advantages of these two technologies, it also avoid their disadvantages. As a proof-of-concept, we have developed a prototype for PC2 based on Eucalyptus, the most popular open source for building cloud computing platforms.

[1]  Ralf Steinmetz,et al.  Towards a P2P Cloud: Reliable Resource Reservations in Unreliable P2P Systems , 2010, 2010 IEEE 16th International Conference on Parallel and Distributed Systems.

[2]  Meina Song,et al.  A Cloud Computing Platform Based on P2P , 2009, 2009 IEEE International Symposium on IT in Medicine & Education.

[3]  Özalp Babaoglu,et al.  Design and implementation of a P2P Cloud system , 2012, SAC '12.

[4]  Joaquín Salvachúa,et al.  A novel P2P and cloud computing hybrid architecture for multimedia streaming with QoS cost functions , 2010, ACM Multimedia.

[5]  Antonio Puliafito,et al.  Volunteer Computing and Desktop Cloud: The Cloud@Home Paradigm , 2009, 2009 Eighth IEEE International Symposium on Network Computing and Applications.

[6]  Bing-jue Sun,et al.  Research on Cloud Computing Application in the Peer-to-Peer Based Video-on-Demand Systems , 2011, 2011 3rd International Workshop on Intelligent Systems and Applications.

[7]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[8]  Carey L. Williamson,et al.  A Longitudinal Study of P2P Traffic Classification , 2006, 14th IEEE International Symposium on Modeling, Analysis, and Simulation.

[9]  Antonio Puliafito,et al.  Cloud@Home: Bridging the Gap between Volunteer and Cloud Computing , 2009, ICIC.

[10]  冯海超 Windows Azure:微软押上未来 , 2012 .

[11]  David E. Culler,et al.  PlanetLab: an overlay testbed for broad-coverage services , 2003, CCRV.