A resource elasticity framework for QoS-aware execution of cloud applications

Abstract Cloud infrastructures consisting of heterogeneous resources are increasingly being utilized for hosting large-scale distributed applications from diverse users with discrete needs. The multifarious cloud applications impose varied demands for computational resources along with multitude of performance implications. Successful hosting of cloud applications necessitates service providers to take into account the heterogeneity existing in the behavior of users, applications and system resources while respecting the user’s agreed Quality of Service (QoS) criteria. In this work, we propose a QoS-Aware Resource Elasticity (QRE) framework that allows service providers to make an assessment of the application behavior and develop mechanisms that enable dynamic scalability of cloud resources hosting the application components. Experimental results conducted on the Amazon EC2 cloud clearly demonstrate the effectiveness of our approach while complying with the agreed QoS attributes of users.

[1]  Prashant J. Shenoy,et al.  Autonomic mix-aware provisioning for non-stationary data center workloads , 2010, ICAC '10.

[2]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[3]  Alexander Clemm,et al.  Integrated and autonomic cloud resource scaling , 2012, 2012 IEEE Network Operations and Management Symposium.

[4]  Geoffrey C. Fox,et al.  Using clouds to provide grids with higher levels of abstraction and explicit support for usage modes , 2009 .

[5]  Samuel Ajila,et al.  Predicting cloud resource provisioning using machine learning techniques , 2013, 2013 26th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE).

[6]  Jeffrey S. Chase,et al.  Automated control for elastic storage , 2010, ICAC '10.

[7]  Xiaobo Zhou,et al.  V-Cache: Towards Flexible Resource Provisioning for Multi-tier Applications in IaaS Clouds , 2013, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing.

[8]  Pushpendra Kumar Pateriya,et al.  A Rule-Based Approach for Effective Resource Provisioning in Hybrid Cloud Environment , 2013 .

[9]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[10]  Inderveer Chana,et al.  Cloud based intelligent system for delivering health care as a service , 2014, Comput. Methods Programs Biomed..

[11]  Stephen S. Lavenberg,et al.  Mean-Value Analysis of Closed Multichain Queuing Networks , 1980, JACM.

[12]  Kevin Lee,et al.  Empirical prediction models for adaptive resource provisioning in the cloud , 2012, Future Gener. Comput. Syst..

[13]  Inderveer Chana,et al.  Unfolding the Distributed Computing Paradigms , 2010, 2010 International Conference on Advances in Computer Engineering.

[14]  Kang G. Shin,et al.  Automated control of multiple virtualized resources , 2009, EuroSys '09.

[15]  Jun Han,et al.  A multi-model framework to implement self-managing control systems for QoS management , 2011, SEAMS '11.

[16]  Noel De Palma,et al.  Autonomic Management of Clustered Applications , 2006, 2006 IEEE International Conference on Cluster Computing.

[17]  Calton Pu,et al.  Generating Adaptation Policies for Multi-tier Applications in Consolidated Server Environments , 2008, 2008 International Conference on Autonomic Computing.

[18]  Suman Nath,et al.  Energy-Aware Server Provisioning and Load Dispatching for Connection-Intensive Internet Services , 2008, NSDI.

[19]  Jinhui Huang,et al.  Resource prediction based on double exponential smoothing in cloud computing , 2012, 2012 2nd International Conference on Consumer Electronics, Communications and Networks (CECNet).

[20]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[21]  Waheed Iqbal,et al.  Adaptive resource provisioning for read intensive multi-tier applications in the cloud , 2011, Future Gener. Comput. Syst..

[22]  Chee‐Hock Ng,et al.  Queueing Modelling Fundamentals: With Applications in Communication Networks , 2008 .

[23]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[24]  Michael I. Jordan,et al.  Statistical Machine Learning Makes Automatic Control Practical for Internet Datacenters , 2009, HotCloud.

[25]  Mladen A. Vouk,et al.  Cloud computing — Issues, research and implementations , 2008, ITI 2008 - 30th International Conference on Information Technology Interfaces.

[26]  Michalis Faloutsos,et al.  A nonstationary Poisson view of Internet traffic , 2004, IEEE INFOCOM 2004.

[27]  Scott Shenker,et al.  Overcoming the Internet impasse through virtualization , 2005, Computer.

[28]  Gang Yin,et al.  Online Self-Reconfiguration with Performance Guarantee for Energy-Efficient Large-Scale Cloud Computing Data Centers , 2010, 2010 IEEE International Conference on Services Computing.

[29]  Jin Cao,et al.  Internet Traffic Tends Toward Poisson and Independent as the Load Increases , 2003 .