Applying Self-* Principles in Heterogeneous Cloud Environments

Part of the Computer Communications and Networks book series (CCN)


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.


Cloud Computing Cloud Service Service Level Agreement Cloud Provider Cloud Environment 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



This work is partially funded by the European Union’s Horizon 2020 Research and Innovation Programme through the CloudLightning project ( under Grant Agreement Number 643946 and the DICE project ( under Grant Number 644869.


  1. 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–382zbMATHGoogle Scholar
  2. 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 computingGoogle Scholar
  3. 3.
    An architectural blueprint for autonomic computing (2005) White paper, IBMGoogle Scholar
  4. 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 systemsGoogle Scholar
  5. 5.
    Brandic (2009) Towards self-manageable cloud services. In: 2009 33rd annual IEEE international computer software and applications conferenceGoogle Scholar
  6. 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 computingGoogle Scholar
  7. 7.
    Broberg J, Buyya R, Tari Z (2009) MetaCDN: harnessing ’Storage Clouds’ for high performance content delivery. J Netw Comput Appl 32(5):1012–1022CrossRefGoogle Scholar
  8. 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 technologyGoogle Scholar
  9. 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 computingGoogle Scholar
  10. 10.
    Chandola V, Banerjee A, Kumar V (2009) Anomaly detection: a survey. ACM Comput Surv 41(3):15:1–15:58Google Scholar
  11. 11.
  12. 12.
    Cuomo A, Rak M, Venticinque S, Villano U (2012) Enhancing an autonomic cloud architecture with mobile agents. Springer, Berlin/Heidelberg, pp 94–103Google Scholar
  13. 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):125Google Scholar
  14. 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 2008Google Scholar
  15. 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. 16.
    Dial J (2013) Cloud services foundation reference architecture – reference model – cloud and datacenter solutions. BLOG entryGoogle Scholar
  17. 17.
    DMTF (2010) Architecture for Managing Clouds A White Paper from the Open Cloud Standards Incubator. Technical report, Distributed Management Task ForceGoogle Scholar
  18. 18.
    DMTF (2010) Use Cases and Interactions for Managing Clouds A White Paper from the Open Cloud Standards Incubator. Technical report, Distributed Management Task ForceGoogle Scholar
  19. 19.
    Fortis T-F, Munteanu VI (2014) From cloud management to cloud governance. Continued Rise of the Cloud, pp 265–287Google Scholar
  20. 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–254CrossRefGoogle Scholar
  21. 21.
    Horn P (2001) Autonomic computing: IBM’s Perspective on the State of Information. Technical report, IBMGoogle Scholar
  22. 22.
    Huebscher MC, McCann JA (2008) A survey of autonomic computing-degrees, models, and applications. ACM Comput Surv 40(3):1–28CrossRefGoogle Scholar
  23. 23.
    IBM’s project eLiza closing the gap between autonomic and grid computing (2002)
  24. 24.
    IBM (2011) Getting cloud computing right. Technical report, IBMGoogle Scholar
  25. 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–123Google Scholar
  26. 26.
    Kephart JO, Chess DM (2003) The vision of autonomic computing. Computer 36(1):41–50MathSciNetCrossRefGoogle Scholar
  27. 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:5468CrossRefGoogle Scholar
  28. 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 processingGoogle Scholar
  29. 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 ForumGoogle Scholar
  30. 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 198201Google Scholar
  31. 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 14Google Scholar
  32. 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 PlatformGoogle Scholar
  33. 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–338Google Scholar
  34. 34.
    Marinescu DC, Morrison JP, Paya A (2015) Is cloud self-organization feasible? Springer International Publishing, pp 119–127Google Scholar
  35. 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 ComputingGoogle Scholar
  36. 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. 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–980Google Scholar
  38. 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. 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–26Google Scholar
  40. 40.
    NIST Cloud Computing Standards Roadmap Working Group (2013) NIST Cloud Computing Standards Roadmap. Technical report, National Institute of Standards and TechnologyCrossRefGoogle Scholar
  41. 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–660Google Scholar
  42. 42.
    Patcha A, Park J-M (2007) An overview of anomaly detection techniques: existing solutions and latest technological trends. Comput Netw 51(12):3448–3470CrossRefGoogle Scholar
  43. 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–19Google Scholar
  44. 44.
    Poslad S (2009) Autonomous systems and artificial life. John Wiley & Sons, pp 317–341Google Scholar
  45. 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–51Google Scholar
  46. 46.
    Schmid S, Sifalakis M, Hutchison D (2006) Towards autonomic networks. Springer, Berlin/Heidelberg, pp 1–11CrossRefGoogle Scholar
  47. 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–140Google Scholar
  48. 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–1113CrossRefGoogle Scholar
  49. 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–594Google Scholar
  50. 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–191Google Scholar
  51. 51.
    Wada H, Suzuki J, Yamano Y, Oba K (2011) Evolutionary deployment optimization for service-oriented clouds. Softw Pract Exper 41(5):469–493CrossRefGoogle Scholar
  52. 52.
    Yaich R, Idrees S, Cuppens N, Cuppens F (2015) D1.2 SUPERCLOUD self-management of security specification. Project deliverable, SUPERCLOUD ProjectGoogle Scholar
  53. 53.
    Yangui S, Marshall I-J, Laisne J-P, Tata S (2013) Compatibleone: the open source cloud broker. J Grid Comput 12(1):93109Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Institute e-AustriaTimişoaraRomania
  2. 2.“Victor Babeş” University of Medicine and PharmacyTimişoaraRomania
  3. 3.West University of TimişoaraTimişoaraRomania

Personalised recommendations