Variability management in Infrastructure as a Service: Scenarios in cloud deployment models

Flexible IT landscapes and efficient management of resources are key issues for enterprises. Variability is an important aspect for flexible IT landscape. The main part of the paper discusses variability characteristics in Infrastructure as a Service (IaaS). We show what kind of variability is possible at IaaS. In addition, a case study is provided that shows practical examples of infrastructure variability and how these variability issues can be managed using variability solutions and the software configuration tool Puppet. Software configuration tools enable us to treat infrastructure as code and to meet the varying requirements of customers. In the end, we summarize our paper and provide an outlook for future work.

[1]  George Forman,et al.  Cool Job Allocation: Measuring the Power Savings of Placing Jobs at Cooling-Efficient Locations in the Data Center , 2007, USENIX Annual Technical Conference.

[2]  Gunter Saake,et al.  Service Variability Patterns , 2011, ER Workshops.

[3]  Gunter Saake,et al.  The Pervasive Nature of Variability in SOC , 2011, 2011 Frontiers of Information Technology.

[4]  Shufeng Huang,et al.  Network Hypervisors: Enhancing SDN Infrastructure , 2014, Comput. Commun..

[5]  Jan Bosch,et al.  A taxonomy of variability realization techniques , 2005, Softw. Pract. Exp..

[6]  Wouter Joosen,et al.  Configuration management as a multi-cloud enabler , 2014, CCB '14.

[7]  Ian Sommerville,et al.  Decision Support Tools for Cloud Migration in the Enterprise , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[8]  Donald F. Ferguson,et al.  ITML: A domain-specific modeling language for supporting business driven IT management , 2009, OOPSLA 2009.

[9]  R. Buyya,et al.  Green Cloud Computing and Environmental Sustainability , 2012 .

[10]  Klaus Turowski,et al.  A Review of the Literature on Configuration Management Tools , 2016, CONF-IRM.

[11]  Anthony Sulistio,et al.  Cloud Infrastructure & Applications - CloudIA , 2009, CloudCom.

[12]  Bora A. Akyol Cyber Security Challenges in Using Cloud Computing in the Electric Utility Industry , 2012 .

[13]  Ulrich Frank,et al.  Multi-perspective enterprise modeling (MEMO) conceptual framework and modeling languages , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[14]  Thilo Kielmann,et al.  Autoscaling Web Applications in Heterogeneous Cloud Infrastructures , 2014, 2014 IEEE International Conference on Cloud Engineering.

[15]  Marc Reichenbach,et al.  Continuous Integration and Automation for Devops , 2013 .

[16]  Maria Adler,et al.  Essentials of Management Information Systems , 2000 .

[17]  Guillaume Pierre,et al.  Resource Provisioning of Web Applications in Heterogeneous Clouds , 2011, WebApps.

[18]  Kenneth C. Laudon,et al.  Essentials of Management Information Systems (10th Edition) , 2012 .

[19]  R. Buyya,et al.  Green Cloud Computing and Environmental Sustainability , 2012 .

[20]  Frank Leymann,et al.  Defining Composite Configurable SaaS Application Packages Using SCA, Variability Descriptors and Multi-tenancy Patterns , 2008, 2008 Third International Conference on Internet and Web Applications and Services.

[21]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[22]  Divyesh Jadav,et al.  iCostale: Adaptive Cost Optimization for Storage Clouds , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[23]  Cor-Paul Bezemer,et al.  Multi-tenant SaaS applications: maintenance dream or nightmare? , 2010, IWPSE-EVOL '10.

[24]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[25]  Tudor Dumitras,et al.  Cloud software upgrades: Challenges and opportunities , 2011, 2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems.

[26]  Randy H. Katz,et al.  Heterogeneity-Aware Resource Allocation and Scheduling in the Cloud , 2011, HotCloud.