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

  • Jiangfeng Li
  • Chenxi Zhang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8274)


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.


Decentralized Cooperative Management Volunteer IaaS Virtualized Resource Aggregation Resource Allocation P2P Cloud System 


  1. 1.
    Panzieri, F., Babaoglu, O., Ferretti, S., Ghini, V., Marzolla, M.: Distributed Computing in the 21st Century: Some Aspects of Cloud Computing. In: Jones, C.B., Lloyd, J.L. (eds.) Dependable and Historic Computing. LNCS, vol. 6875, pp. 393–412. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  2. 2.
    Buyya, R., Yeo, C., Venugopal, S., Broberg, J., Broberg, I.: Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility. Future Generation Computer Systems 25(6), 599–616 (2009)CrossRefGoogle Scholar
  3. 3.
    Cusumano, M.: Cloud Computing and SaaS as New Computing Platforms. Communications of the ACM 53(4), 27–29 (2010)CrossRefGoogle Scholar
  4. 4.
    Ciurana, E.: Developing with Google App Engine. Apress, Berkeley (2009)CrossRefGoogle Scholar
  5. 5.
    Varia, J.: Best Practices in Architecting Cloud Applications in the AWS Cloud. In: Cloud Computing: Principles and Paradigms, pp. 459–490. Wiley Press (2011)Google Scholar
  6. 6.
    Garg, S.K., Versteeg, S., Buyya, R.: A Framework for Ranking of Cloud Computing Services. Future Generation Computer Systems 29(4), 1012–1023 (2013)CrossRefGoogle Scholar
  7. 7.
    Li, J., Zhang, C.: A Domain Based Two-Layer Autonomic Management Model in Grid Systems. In: 2nd International Conference on Computational Intelligence and Software Engineering, Wuhan, China, pp. 1–4 (2009)Google Scholar
  8. 8.
    Li, J., Zhang, C.: A Decentralized Cooperative Autonomic Management Model in Grid Systems. In: 4th International Conference on Frontier of Computer Science and Technology, Shanghai, China, pp. 112–118 (2009)Google Scholar
  9. 9.
    Elwaer, A., Harrison, A., Kelley, I., Taylor, I.: Attic: A Case Study for Distributing Data in BOINC Projects. In: IEEE International Parallel & Distributed Processing Symposium, Shanghai, China, pp. 1863–1870 (2011)Google Scholar
  10. 10.
    Anderson, D.P., Cobb, J., Korpela, E., Lebofsky, M., Werthimer, D.: SETI@home: An Experiment in Public-resource Computing. Communications of the ACM 45(1), 56–61 (2002)CrossRefGoogle Scholar
  11. 11.
    Beberg, A.L., Ensign, D.L., Jayachandran, G., Khaliq, S., Pande, V.S.: Folding@home: Lessons from Eight Years of Volunteer Distributed Computing. In: IEEE International Symposium on Parallel and Distributed Processing, Rome, Italy, pp. 1–8 (2009)Google Scholar
  12. 12.
    Ghafarian, T., Deldari, H., Javadi, B., Yaghmaee, M.H., Buyya, R.: CycloidGrid: A Proximity-Aware P2P-based Resource Discovery Architecture in Volunteer Computing Systems. Future Generation Computer Systems 29(6), 1583–1595 (2013)CrossRefGoogle Scholar
  13. 13.
    Babaoglu, O., Marzolla, M., Tamburini, M.: Design and Implementation of a P2P Cloud System. In: 27th ACM Symposium on Applied Computing, Trento, Italy (2012)Google Scholar
  14. 14.
    Cunsolo, V.D., Distefano, S., Puliafito, A., Scarpa, M.: Cloud@Home: Bridging the Gap between Volunteer and Cloud Computing. In: Huang, D.-S., Jo, K.-H., Lee, H.-H., Kang, H.-J., Bevilacqua, V. (eds.) ICIC 2009. LNCS, vol. 5754, pp. 423–432. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  15. 15.
    Cunsolo, V.D., Distefano, S., Puliafito, A., Scarpa, M.: Volunteer Computing and Desktop Cloud: the Cloud@Home Paradigm. In: IEEE International Symposium on Network Computing and Applications, Los Alamitos, CA, USA, pp. 134–139 (2009)Google Scholar
  16. 16.

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Jiangfeng Li
    • 1
  • Chenxi Zhang
    • 1
  1. 1.School of Software EngineeringTongji UniversityShanghaiP.R. China

Personalised recommendations