DocumentCode :
1710452
Title :
SLO-Aware Deployment of Web Applications Requiring Strong Consistency Using Multiple Clouds
Author :
Chenhao Qu ; Calheiros, Rodrigo N. ; Buyya, Rajkumar
Author_Institution :
Cloud Comput. & Distrib. Syst. Lab., Univ. of Melbourne, Melbourne, VIC, Australia
fYear :
2015
Firstpage :
860
Lastpage :
868
Abstract :
Geographically dispersed cloud data centers (DCs) enable web application providers to improve their services´ response time and availability by deploying application replicas in multiple DCs. To allow applications requiring strong consistency to be deployed in multiple clouds, industry and academia have developed various scalable database systems that can guarantee strong inter-DC consistency with alleviated network overhead. For applications using these database systems, it is essential to take both the network latencies to the end users and the communication overhead of the databases into account when selecting the hosting DCs. In this paper, we study how to identify the satisfactory deployment plan (hosting DCs and request routing) considering SLO satisfaction, migration cost, and operational cost for applications using these databases. The proposed approach involves two steps. First, it searches the deployment plan with minimum amount of SLO violations using genetic algorithm when the application is first migrated to the clouds. Then it continuously optimizes the deployment in a certain time interval according to the changing workload and the current deployment plan. We illustrate how our approach works for the applications using two databases (Cassandra and Galera Cluster), and demonstrate the effectiveness of our approach through simulation studies using settings of two example applications (TPC-W and Twissandra). Our solution is extensible to applications using other database systems that have similar properties.
Keywords :
cloud computing; computer centres; genetic algorithms; SLO satisfaction; SLO-aware deployment; Web application; cloud computing; genetic algorithm; geographically dispersed cloud data center; inter-DC consistency; satisfactory deployment plan; scalable database system; Biological cells; Databases; Delays; Genetic algorithms; Google; Protocols; Routing; Database Consistency; Deployment; Geographically Dispersed; Multi-cloud; Request Routing; Web Application;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cloud Computing (CLOUD), 2015 IEEE 8th International Conference on
Conference_Location :
New York City, NY
Print_ISBN :
978-1-4673-7286-2
Type :
conf
DOI :
10.1109/CLOUD.2015.118
Filename :
7214128
Link To Document :
بازگشت