Optimizing the Distribution of Software Services in Infrastructure Clouds

In the public perception, cloud computing is frequently associated with almost unlimited elasticity and scalability of computing capacity. However, Infrastructure as a Service in the form of virtual machines provides limited supplies of virtual resources, due to restrictions of the underlying physical hardware. At the same time, the execution of Software as a Service instances leads to a specific demand for these resources. Based on this observation, I introduce the Software Service Distribution Problem, i.e., the challenge of (cost-)efficiently distributing the execution of software service instances across available cloud infrastructure providers and virtual machine types under resource constraints. I outline my research approach, which aims at the development of optimization algorithms in the context of an integrated Software Service Distribution Broker, and report the progress made to date.

[1]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[2]  Gerard Briscoe,et al.  Digital ecosystems in the clouds: Towards community cloud computing , 2009, 2009 3rd IEEE International Conference on Digital Ecosystems and Technologies.

[3]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[4]  David Breitgand,et al.  SLA-aware placement of multi-virtual machine elastic services in compute clouds , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[5]  Ajay Mohindra,et al.  Resource Calculations with Constraints, and Placement of Tenants and Instances for Multi-tenant SaaS Applications , 2008, ICSOC.

[6]  Artur Andrzejak,et al.  Decision Model for Cloud Computing under SLA Constraints , 2010, 2010 IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[7]  Frederick S. Hillier,et al.  Introduction of Operations Research , 1967 .

[8]  Frank Leymann,et al.  A Framework for Optimized Distribution of Tenants in Cloud Applications , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.