Journal article

Multi-Cloud Provisioning and Load Distribution for Three-Tier Applications

Nikolay Grozev, Rajkumar Buyya

ACM Transactions on Autonomous and Adaptive Systems | ASSOC COMPUTING MACHINERY | Published : 2014


Cloud data centers are becoming the preferred deployment environment for a wide range of business applications because they provide many benefits compared to private in-house infrastructure. However, the traditional approach of using a single cloud has several limitations in terms of availability, avoiding vendor lock-in, and providing legislation-compliant services with suitable Quality of Experience (QoE) to users worldwide. One way for cloud clients to mitigate these issues is to use multiple clouds (i.e., a Multi-Cloud). In this article, we introduce an approach for deploying three-tier applications across multiple clouds in order to satisfy their key nonfunctional requirements. We propo..

View full abstract


Funding Acknowledgements

We thank Rodrigo Calheiros, Amir Vahid Dastjerdi, Adel Nadjaran Toosi, Atefeh Khosravi, Yaser Mansouri, Chenhao Qu, and Deborah Magalhaes for their comments on improving this work. We also thank, Inc. for their support through the AWS in Education Research Grant.