A Cooperative Management Model for Volunteer Infrastructure as a Service in P2P Cloud

IaaS model in the Cloud Computing provides infrastructure services to users. However, the provider of such centralized Cloud requires notable investments to maintain the infrastructures. P2P Cloud, whose infrastructures are provided by multiple volunteer nodes in the P2P network, gives a low cost option to the provision of Cloud Computing. In this paper, a decentralized P2P infrastructure cooperative management model is proposed to offer autonomic infrastructure management and on-demand resource allocation as a service. The model supports nodes to manage complex and various computational resources in P2P infrastructure. Overlay self-configuration service is proposed to dynamically configure the connectivity of nodes in decentralized environments. Task assignment service is designed to allocate resources to run tasks submitted by individual users. Moreover, on-demand resource aggregation mechanism provides service of resource aggregation under user-defined criteria.

[1]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[2]  Chenxi Zhang,et al.  A Domain Based Two-Layer Autonomic Management Model in Grid Systems , 2009, 2009 International Conference on Computational Intelligence and Software Engineering.

[3]  David P. Anderson,et al.  SETI@home: an experiment in public-resource computing , 2002, CACM.

[4]  Cliff B. Jones,et al.  Dependable and Historic Computing - Essays Dedicated to Brian Randell on the Occasion of His 75th Birthday , 2011, Dependable and Historic Computing.

[5]  Fabio Panzieri,et al.  Distributed Computing in the 21st Century: Some Aspects of Cloud Computing , 2011, Dependable and Historic Computing.

[6]  Rajkumar Buyya,et al.  A framework for ranking of cloud computing services , 2013, Future Gener. Comput. Syst..

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

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

[9]  De-Shuang Huang,et al.  Emerging Intelligent Computing Technology and Applications, 5th International Conference on Intelligent Computing, ICIC 2009, Ulsan, South Korea, September 16-19, 2009. Proceedings , 2009, ICIC.

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

[11]  Jinesh Varia,et al.  Best Practices in Architecting Cloud Applications in the AWS Cloud , 2011 .

[12]  Rajkumar Buyya,et al.  CycloidGrid: A proximity-aware P2P-based resource discovery architecture in volunteer computing systems , 2013, Future Gener. Comput. Syst..

[13]  Vijay S. Pande,et al.  Folding@home: Lessons from eight years of volunteer distributed computing , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[14]  Chenxi Zhang,et al.  A Decentralized Cooperative Autonomic Management Model in Grid Systems , 2009, 2009 Fourth International Conference on Frontier of Computer Science and Technology.

[15]  Eugene Ciurana,et al.  Developing with Google App Engine , 2009 .

[16]  Ian J. Taylor,et al.  Attic: A Case Study for Distributing Data in BOINC Projects , 2011, 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum.

[17]  Michael A. Cusumano,et al.  Cloud computing and SaaS as new computing platforms , 2010, CACM.