Skip to main content
Log in

An autonomic approach for P2P/cloud collaborative environments

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

The rise of Cloud Computing has progressively dimmed the interest in volunteer and peer-to-peer computing, in general. However, efficient and cost-effective large scale distributed collaborative environments cannot be achieved leveraging upon the Cloud alone. In this paper, we propose a novel hybrid P2P/cloud approach where components and protocols are autonomically configured according to specific target goals, such as cost-effectiveness, reliability and availability. The proposed approach is based on the Networked Autonomic Machine (NAM) framework, which allows distributed system designers to include different kinds of cost and performance constraints. As an example, we show how the NAM-based approach can be used to design collaborative storage systems, enabling the definition of an autonomic policy to decide, according to cost minimization and data availability goals, how to part data chunks among peer nodes and Cloud, based on the local perception of the P2P network.

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

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. A typical value for A m i n is 99.99% [1].

References

  1. Amazon Simple Storage Service (S3), https://aws.amazon.com/s3/details/

  2. Amoretti M, Zanichelli F, Conte G (2005) SP2A: a service-oriented Framework for P2P-based Grids. In: Proceedings of the 3rd international workshop on middleware for grid computing, co-located with the 6th ACM international middleware conference. Grenoble, France, pp 49–54

    Google Scholar 

  3. Amoretti M (2009) A survey of peer-to-peer overlay schemes: effectiveness, efficiency and security. Recent Patents on Computer Science 2(3):195–213

    Article  Google Scholar 

  4. Amoretti M (2009) A framework for evolutionary peer-to-peer overlay schemes, european workshops on the applications of evolutionary computation (EvoWorkshops 2009). Tubingen, Germany, pp 61–70

  5. Amoretti M, Picone M, Zanichelli F (2012) Global ambient intelligence: an autonomic approach. In: IEEE pervasive computing and communications workshops (PERCOM). Lugano, Switzerland, pp 842–847

  6. Amoretti M (2013) Introducing artificial evolution into peer-to-peer networks with the distributed remodeling framework, genetic programming and evolvable machines, vol 14. Springer, pp 127–153. ISSN 1389–2576

  7. Amoretti M, Picone M, Zanichelli F, Ferrari G (2013) Simulating Mobile and Distributed Systems with DEUS ns-3. In: International conference on high performance computing and simulation 2013. Helsinki, Finland

  8. Amoretti M, Grazioli A, Senni V, Tiezzi F, Zanichelli F (2014) A formalized framework for mobile cloud computing, service oriented computing and applications. Springer

  9. Anderson D P (2004) BOINC: A system for public-resource computing and storage. In: Proceedings of the 5th IEEE/ACM international workshop on grid computing (GRID ’04)

  10. Arratia R, Gordon L (1989) Tutorial on large deviations for the binomial distribution. Bull Math Biol 51 (1):125–131

    Article  MathSciNet  MATH  Google Scholar 

  11. Barabasi A-L, Albert R, Jeong H (1999) Mean-field theory for scale-free random networks. Physica A 272(1):173–187

    Article  Google Scholar 

  12. Brasileiro F, Araiijo E, Voorsluys W, Oliveira M, Figueiredo F (2007) Bridging the high performance computing gap: the OurGrid experience. In: 7th IEEE international symposium on cluster computing and the grid (CCGrid 2007)

  13. Bruni R, Corradini A, Gadducci F, Lluch Lafuente A, Vandin A (2012) A Conceptual framework for adaptation. In: Proceedings of the 15th International conference on the fundamentals of software engineering (FASE’12), LNCS 7212. Springer, pp 240–254

  14. Carlini E, Coppola M, Ricci L (2010) Integration of P2P and clouds to support massively multiuser virtual environments, 9th annual workshop on network and systems support for games (NetGames)

  15. Cervino J, Rodriguez P, Trajkovska I, Mozo A, Salvachua J (2011) Testing a cloud provider network for hybrid p2p and cloud streaming architectures. In: IEEE international conference on cloud computing (CLOUD), pp 356–363

  16. Chang H, Shih Y, Lin Y (2012) CloudPP: A novel cloud-based P2P live video streaming platform with SVC technology. In: 8th international conference on computing technology and information management (ICCM

  17. Chen Y, Le Merrer E, Li Z, Liu Y, Simon G (2012) OAZE: A network-friendly distributed zapping system for peer-to-peer IPTV. Comput Netw 56(1):365–377

    Article  Google Scholar 

  18. Cooper B F, Garcia-Molina H (2006) SIL: a model for analyzing scalable peer-to-peer search networks. Comput Netw 50(13):2380–2400

    Article  MATH  Google Scholar 

  19. Esposito F, Matta I, Bera D, Michiardi P (2011) On the impact of seed scheduling in peer-to-peer networks. Comput Netw 55(15):3303–3317

    Article  Google Scholar 

  20. Foster I, Kesselman C, Tuecke S The anatomy of the grid: Enabling scalable virtual organizations. Int J High Perform Comput Appl 15(3):200–222

  21. Hales D (2004) From selfish nodes to cooperative networks— emergent link-based incentives in peer-to-peer networks. In: Proceedings 4th IEEE International conference on peer-to-peer computing. Zurich, Switzerland

  22. Huang C, Li J, Ross K (2007) Peer-assisted VoD: making internet video distribution cheap. In: Proceedings of the 6th international workshop on peer-to-peer systems (IPTPS’07). Bellevue

  23. Huebscher M C, McCann J A (2008) A survey of autonomic computing — degrees, models, and applications. ACM Comput Surv 40(3)

  24. IBM, IBM (2003) An architectural blueprint for autonomic computing. Tech. rep

  25. Jayasumana AP (2014) Enhancing collaborative peer-to-peer systems using resource aggregation and caching. In: International conference on collaboration technologies and systems (CTS)

  26. Jelasity M, Montresor A, Babaoglu O (2005) Gossip-based aggregation in large dynamic networks. ACM Trans. Comput Syst 23(1):219–252

    Google Scholar 

  27. Karakaya M, Korpeoglu I, Ulusoy O (2008) Counteracting free riding in peer-to-peer networks. Comput Netw 22(3):675–694

    Article  MATH  Google Scholar 

  28. Kavalionak H, Montresor A (2012) P2P and cloud: a marriage of convenience for replica management, lecture notes in computer science, self-organizing systems. Springer , Berlin

    Google Scholar 

  29. Kavalionak H, Carlini E, Ricci L, Montresor A, Coppola M (2013) Integrating peer-to-peer and cloud computing for massively multiuser online games, peer-to-peer networking and applications. Springer, US, pp 1–19

    Google Scholar 

  30. Liu F, Shen S, Li B, Jin H (2013) Cinematic-quality VoD in a P2P storage cloud: design, implementation and measurements. IEEE Journal on Selected Areas in Communications

  31. Martalò M, Amoretti M, Picone M, Ferrari G (2014) Sporadic decentralized resource maintenance for p2p distributed storage networks. J Parallel Distrib Comput 74(2):2029–2038

    Article  Google Scholar 

  32. Montresor A, Abeni L (2011) Cloudy weather for P2P, with a chance of gossip. In: Proceedings of the 11th IEEE conference on peer-to-peer computing (P2P’11), Kyoto, Japan

  33. Müller-Schloer C, Schmeck H (2011) Organic computing - quo vadis? In: C. Müller-Schloer, H. Schmeck, T. Ungerer (eds) Organic computing— a paradigm shift for complex systems, Birkhäuser Verlag, pp 615–627

  34. Nakano T, Suda T (2005) Self-organizing network services with evolutionary adaptation. IEEE Trans Neural Netw 16(5):1269–1278

  35. O’Dwyer A (2009) Handbook Of PI And PID controller tuning rules. World Scientific

  36. Onana Alima L, S El-Ansary S, Brand P, Haridi S (2003) DKS(N,k,f): a family of low communication, scalable and fault-tolerant infrastructures for p2p communications. In: Proceedings of the 3rd IEEE/ACM inter symposium on cluster computing and the grid (CCGRID ’03), Tokyo, Japan

  37. Payberah AH, Kavalionak H, Kumaresan V, Montresor A, Haridi CLive S (2012) Cloud-assisted P2P live streaming. In: IEEE 12th international conference on peer-to-peer computing (P2P)

  38. Plank JS (2005) Erasure codes for storage applications. In: 4th USENIX conference on file and storage technologies (FAST). San Francisco, CA, USA

  39. Rodrigues R, Liskov B (2005) High availability in DHTs: Erasure coding vs. replication. In: International workshop on peer-to-peer systems (IPTPS). Ithaca, New York, USA

  40. Sebastio S, Amoretti M, Murga J R, Picone M, Cagnoni S (2014) Honest vs cheating bots in patrol-based real-time strategy mmogs, in evolution. In: Complexity and artificial life. Springer

  41. Sweha R, Ishakian V, Bestavros A (2012) AngelCast: cloud-based peer-assisted live streaming using optimized multi-tree construction. In: Proceedings of the 3rd multimedia systems conference (MMSys’12)

  42. Thain D, Tannenbaum T, Livny M (2005) Distributed computing in practice: the Condor experience. Concurr Pract Experience 17(2–4):323–356

    Article  Google Scholar 

  43. Toka L, DellAmico M, Michiardi P (2010) Online data backup: a peer-assisted approach. In: Proceedings of the IEEE international conference on peer-to-peer computing (P2P10). Delft, The Netherlands

  44. Tyson G, Grace P, Mauthe A, Kaune S (2008) The survival of the fittest: an evolutionary approach to deploying adaptive functionality in peer-to-peer systems. In: Proceedings of the 7th workshop on reflective and adaptive middleware. Leuven, Belgium

  45. Voulgaris S, Gavidia D, Van Steen M (2005) CYCLON: inexpensive membership management for unstructured P2P overlays. J Netw Syst Manag 13(2):197–217

    Article  Google Scholar 

  46. Wang G, Wang K (2012) An efficient hybrid P2P MMOG cloud architecture for dynamic load management. In: International conference on information networking (ICOIN), pp 199–204

  47. Wang X, Cheng W, Mohapatra P, Abdelzaher T (2014) Enabling reputation and trust in privacy-preserving mobile sensing. IEEE Trans Mob Comput 13(12):2777–2790

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michele Amoretti.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Amoretti, M., Grazioli, A. & Zanichelli, F. An autonomic approach for P2P/cloud collaborative environments. Peer-to-Peer Netw. Appl. 9, 1226–1241 (2016). https://doi.org/10.1007/s12083-015-0367-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-015-0367-6

Keywords

Navigation