Skip to main content

Applying Self-* Principles in Heterogeneous Cloud Environments

  • Chapter
  • First Online:
Cloud Computing

Abstract

Nowadays we are witnessing multiple changes in the way data- and compute-intensive services are offered to the users due to the influences of cloud computing, automatic computing, or the ever increase of heterogeneity in terms of computing resources. One particular example of such influences is the case of self-* principles that are intended to offer the basis of interesting alternatives to the traditional ways of computing. Our chapter is aiming at giving a brief overview of the basic concepts that are being used in practice and theory in order to advance the field of self-* clouds to new horizons.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://projects.laas.fr/panacea-cloud/

  2. 2.

    http://www.harness-project.eu/

  3. 3.

    https://www.mikelangelo-project.eu/

  4. 4.

    http://cloudlightning.eu/

  5. 5.

    http://supercloud-project.eu

  6. 6.

    http://osv.io/

  7. 7.

    https://aka.ms/csfrm,https://aka.ms/Q6voj9

  8. 8.

    http://www.gartner.com/newsroom/id/1064712

  9. 9.

    http://www.mosaic-cloud.eu/

  10. 10.

    http://www.research.ibm.com/WSLASpecV1-20030128.pdf

  11. 11.

    http://www.fusion-project.eu/

  12. 12.

    https://www.serf.io/

  13. 13.

    https://www.consul.io/

  14. 14.

    http://akka.io/

  15. 15.

    https://www.chef.io/

  16. 16.

    https://puppet.com/

  17. 17.

    https://saltstack.com/

  18. 18.

    http://www.druva.com/

References

  1. Al-Ali RJ, Rana OF, Walker DW, Jha S, Sohail S (2002) G-QOSM: grid service discovery using QOS properties. Comput Inf 21(4):363–382

    MATH  Google Scholar 

  2. Almeida J, Almeida V, Ardagna D, Francalanci C, Trubian M (2006) Resource management in the autonomic service-oriented architecture. In: 2006 IEEE international conference on autonomic computing

    Google Scholar 

  3. An architectural blueprint for autonomic computing (2005) White paper, IBM

    Google Scholar 

  4. Aversa R, Di Martino B, Rak M, Venticinque S (2010) Cloud agency: a mobile agent based cloud system. In: 2010 international conference on complex, intelligent and software intensive systems

    Google Scholar 

  5. Brandic (2009) Towards self-manageable cloud services. In: 2009 33rd annual IEEE international computer software and applications conference

    Google Scholar 

  6. Breskovic I, Maurer M, Emeakaroha VC, Brandic I, Dustdar S (2011) Cost-efficient utilization of public sla templates in autonomic cloud markets. In: 2011 fourth IEEE international conference on utility and cloud computing

    Google Scholar 

  7. Broberg J, Buyya R, Tari Z (2009) MetaCDN: harnessing ’Storage Clouds’ for high performance content delivery. J Netw Comput Appl 32(5):1012–1022

    Article  Google Scholar 

  8. Buyya R, Calheiros RN, Li X (2012) Autonomic cloud computing: open challenges and architectural elements. In: 2012 third international conference on emerging applications of information technology

    Google Scholar 

  9. Buyya R, Garg SK, Calheiros RN (2011) Sla-oriented resource provisioning for cloud computing: challenges, architecture, and solutions. In: 2011 international conference on cloud and service computing

    Google Scholar 

  10. Chandola V, Banerjee A, Kumar V (2009) Anomaly detection: a survey. ACM Comput Surv 41(3):15:1–15:58

    Google Scholar 

  11. Cloud Computing Use Cases White Paper (2010) http://www.cloud-council.org/Cloud_Computing_Use_Cases_Whitepaper-4_0.pdf

  12. Cuomo A, Rak M, Venticinque S, Villano U (2012) Enhancing an autonomic cloud architecture with mobile agents. Springer, Berlin/Heidelberg, pp 94–103

    Google Scholar 

  13. Cuomo A, Di Modica G, Distefano S, Puliafito A, Rak M, Tomarchio O, Venticinque S, Villano U (2012) An sla-based broker for cloud infrastructures. J Grid Comput 11(1):125

    Google Scholar 

  14. Deelman E, Singh G, Livny M, Berriman B, Good J (2008) The cost of doing science on the cloud: the montage example. In: 2008 SC – international conference for high performance computing, networking, storage and analysis, SC 2008

    Google Scholar 

  15. Di Sanzo P, Pellegrini A, Avresky DR (2015) Machine learning for achieving self-* properties and seamless execution of applications in the cloud. In: 2015 IEEE fourth symposium on network cloud computing and applications (NCCA). Institute of Electrical & Electronics Engineers (IEEE)

    Google Scholar 

  16. Dial J (2013) Cloud services foundation reference architecture – reference model – cloud and datacenter solutions. BLOG entry

    Google Scholar 

  17. DMTF (2010) Architecture for Managing Clouds A White Paper from the Open Cloud Standards Incubator. Technical report, Distributed Management Task Force

    Google Scholar 

  18. DMTF (2010) Use Cases and Interactions for Managing Clouds A White Paper from the Open Cloud Standards Incubator. Technical report, Distributed Management Task Force

    Google Scholar 

  19. Fortis T-F, Munteanu VI (2014) From cloud management to cloud governance. Continued Rise of the Cloud, pp 265–287

    Google Scholar 

  20. Hajjat M, Sun X, Sung YWE, Maltz D, Rao S, Sripanidkulchai K, Tawarmalani M (2010) Cloudward bound: planning for beneficial migration of enterprise applications to the cloud. SIGCOMM Comput Commun Rev 40(4):243–254

    Article  Google Scholar 

  21. Horn P (2001) Autonomic computing: IBM’s Perspective on the State of Information. Technical report, IBM

    Google Scholar 

  22. Huebscher MC, McCann JA (2008) A survey of autonomic computing-degrees, models, and applications. ACM Comput Surv 40(3):1–28

    Article  Google Scholar 

  23. IBM’s project eLiza closing the gap between autonomic and grid computing (2002) http://www.itweb.co.za/index.php?option=com_content&view=article&id=85862

  24. IBM (2011) Getting cloud computing right. Technical report, IBM

    Google Scholar 

  25. Iordache A, Buyukkaya E, Pierre G (2015) Heterogeneous resource selection for arbitrary HPC applications in the cloud. In: Lecture notes in computer science, vol 9038. Springer Science + Business Media, pp 108–123

    Google Scholar 

  26. Kephart JO, Chess DM (2003) The vision of autonomic computing. Computer 36(1):41–50

    Article  MathSciNet  Google Scholar 

  27. Kertesz A, Kecskemeti G, Brandic I (2014) An interoperable and self-adaptive approach for sla-based service virtualization in heterogeneous cloud environments. Futur Gener Comput Syst 32:5468

    Article  Google Scholar 

  28. Kertesz A, Kecskemeti G, Brandic I (2011) Autonomic sla-aware service virtualization for distributed systems. In: 2011 19th international Euromicro conference on parallel, distributed and network-based processing

    Google Scholar 

  29. Koehler M, Kaniovskyi Y, Benkner S (2011) An adaptive framework for the execution of data-intensive mapreduce applications in the cloud. 2011 IEEE international symposium on parallel and distributed processing workshops and Phd Forum

    Google Scholar 

  30. Lacoste M, Charmet F (2015) Towards user-centric management of security and dependability in clouds of clouds. E-Democracy–Citizen Rights in the World of the New Computing Paradigms, pp 198201

    Google Scholar 

  31. Leite AF, Raiol T, Tadonki C, Walter MEMT, Eisenbeis C, de Melo ACMA (2014) Excalibur: an autonomic cloud architecture for executing parallel applications. In: Proceedings of the fourth international workshop on cloud data and platforms – CloudDP 14

    Google Scholar 

  32. Liu F, Tong J, Mao J, Bohn R, Messina J, Badger L, Leaf D (2012) NIST cloud computing reference architecture: recommendations of the national institute of standards and technology (Special Publication 500–292). CreateSpace Independent Publishing Platform

    Google Scholar 

  33. Lynn T, Xiong H, Dong D, Momani B, Gravvanis G, Filelis-Papadopoulos C, Elster A, Khan MMZM Tzovaras D, Giannoutakis K et al. (2016) CLOUDLIGHTNING: a framework for a self-organising and self-managing heterogeneous cloud. In: Proceedings of the 6th international conference on cloud computing and services science. Scitepress, pp 333–338

    Google Scholar 

  34. Marinescu DC, Morrison JP, Paya A (2015) Is cloud self-organization feasible? Springer International Publishing, pp 119–127

    Google Scholar 

  35. Maurer M, Brandic I, Sakellariou R (2012) Self-adaptive and resource-efficient sla enactment for cloud computing infrastructures. In: 2012 IEEE Fifth International Conference on Cloud Computing

    Google Scholar 

  36. Maurer M, Breskovic I, Emeakaroha VC, Brandic I (2011) Revealing the MAPE loop for the autonomic management of cloud infrastructures. In: 2011 IEEE symposium on computers and communications (ISCC)

    Google Scholar 

  37. Moscato F, Aversa R, Di Martino B, Fortis T-F, Munteanu VI (2011) An analysis of mosaic ontology for cloud resources annotation. In: 2011 Federated Conference on Computer Science and Information Systems (FedCSIS), pp 973–980

    Google Scholar 

  38. Munteanu VI, Fortis T-F, Negru V (2013) An evolutionary approach for sla-based cloud resource provisioning. In: 2013 IEEE 27th international conference on advanced information networking and applications (AINA)

    Google Scholar 

  39. Nami MR, Bertels K (2007) A survey of autonomic computing systems. In: Third international conference on autonomic and autonomous systems, (ICAS’07). IEEE, pp 26–26

    Google Scholar 

  40. NIST Cloud Computing Standards Roadmap Working Group (2013) NIST Cloud Computing Standards Roadmap. Technical report, National Institute of Standards and Technology

    Book  Google Scholar 

  41. Ouelhadj D, Garibaldy J, MacLaren J, Sakellariou R, Krishnakumar K (2005) A multi-agent infrastructure and a service level agreement negotiation protocol for robust scheduling in grid computing. In: Advances in grid computing, pp 651–660

    Google Scholar 

  42. Patcha A, Park J-M (2007) An overview of anomaly detection techniques: existing solutions and latest technological trends. Comput Netw 51(12):3448–3470

    Article  Google Scholar 

  43. Petcu D (2014) Building automatic clouds with an open-source and deployable platform-as-a-service. In: Advances in parallel computing. Cloud computing and big data. IOS Press, pp 3–19

    Google Scholar 

  44. Poslad S (2009) Autonomous systems and artificial life. John Wiley & Sons, pp 317–341

    Google Scholar 

  45. Rimal BP, Choi E, Lumb I (2009) A taxonomy and survey of cloud computing systems. In: Proceedings of the 2009 fifth international joint conference on INC, IMS and IDC, NCM ’09. IEEE Computer Society, Washington, DC, pp 44–51

    Google Scholar 

  46. Schmid S, Sifalakis M, Hutchison D (2006) Towards autonomic networks. Springer, Berlin/Heidelberg, pp 1–11

    Book  Google Scholar 

  47. Serrano M, Le-Phuoc D, Zaremba M, Galis A, Bhiri S, Hauswirth M (2013) Resource optimisation in IoT cloud systems by using matchmaking and self-management principles. Springer, Berlin/Heidelberg, pp 127–140

    Google Scholar 

  48. Smith RG (1980) The contract net protocol: high-level communication and control in a distributed problem solver. IEEE Trans Comput C-29(12):1104–1113

    Article  Google Scholar 

  49. Venticinque S, Aversa R, Di Martino B, Rak M, Petcu D (2011) A cloud agency for SLA negotiation and management. Lecture notes in computer science. Springer, Berlin/New York, pp 587–594

    Google Scholar 

  50. Venticinque S, Aversa R, Di Martino B, Petcu D (2011) Agent based cloud provisioning and management – design and prototypal implementation. In: Proceedings of the 1st international conference on cloud computing and services science, pp 184–191

    Google Scholar 

  51. Wada H, Suzuki J, Yamano Y, Oba K (2011) Evolutionary deployment optimization for service-oriented clouds. Softw Pract Exper 41(5):469–493

    Article  Google Scholar 

  52. Yaich R, Idrees S, Cuppens N, Cuppens F (2015) D1.2 SUPERCLOUD self-management of security specification. Project deliverable, SUPERCLOUD Project

    Google Scholar 

  53. Yangui S, Marshall I-J, Laisne J-P, Tata S (2013) Compatibleone: the open source cloud broker. J Grid Comput 12(1):93109

    Google Scholar 

Download references

Acknowledgements

This work is partially funded by the European Union’s Horizon 2020 Research and Innovation Programme through the CloudLightning project (http://www.cloudlightning.eu) under Grant Agreement Number 643946 and the DICE project (http://www.dice-h2020.eu/) under Grant Number 644869.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ioan Drăgan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Drăgan, I., Fortiş, TF., Iuhasz, G., Neagul, M., Petcu, D. (2017). Applying Self-* Principles in Heterogeneous Cloud Environments. In: Antonopoulos, N., Gillam, L. (eds) Cloud Computing. Computer Communications and Networks. Springer, Cham. https://doi.org/10.1007/978-3-319-54645-2_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-54645-2_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-54644-5

  • Online ISBN: 978-3-319-54645-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics