Improving Availability of Cloud-Based Applications through Deployment Choices

Jim Zhanwen Li, Qinghua Lu, Liming Zhu, Len Bass, Xiwei Xu, Sherif Sakr, Paul L. Bannerman, Anna Liu · 2013

Deployment choices are critical in determining the availability of applications running in a cloud. But choosing good deployment for various software application components into virtual machines is a challenging task because of potential sharing of components among applications and potential interference from multi-tenancy. This paper presents an approach for improving the availability guarantee of software applications by optimizing the availability, performance and monetary cost trade-offs of different deployment choices. Our approach explicitly considers different classes of application requests during the decision process. The results of our experimental evaluation show that the approach can effectively improve the availability guarantees with little or negligible increase in the performance and monetary cost of the deployment choice.

Read the paper · More papers on PaperTik