• DocumentCode
    650628
  • Title

    Elastic Resources Framework in IaaS, Preserving Performance SLAs

  • Author

    Dhingra, Mohit ; Lakshmi, J. ; Nandy, S.K. ; Bhattacharyya, Chandranath ; Gopinath, Krishnasamy

  • Author_Institution
    Supercomput. Educ. & Res. Center, Indian Inst. of Sci., Bangalore, India
  • fYear
    2013
  • fDate
    June 28 2013-July 3 2013
  • Firstpage
    430
  • Lastpage
    437
  • Abstract
    Elasticity in cloud systems provides the flexibility to acquire and relinquish computing resources on demand. However, in current virtualized systems resource allocation is mostly static. Resources are allocated during VM instantiation and any change in workload leading to significant increase or decrease in resources is handled by VM migration. Hence, cloud users tend to characterize their workloads at a coarse grained level which potentially leads to under-utilized VM resources or under performing application. A more flexible and adaptive resource allocation mechanism would benefit variable workloads, such as those characterized by web servers. In this paper, we present an elastic resources framework for IaaS cloud layer that addresses this need. The framework provisions for application workload forecasting engine, that predicts at run-time the expected demand, which is input to the resource manager to modulate resource allocation based on the predicted demand. Based on the prediction errors, resources can be over-allocated or under-allocated as compared to the actual demand made by the application. Over-allocation leads to unused resources and under allocation could cause under performance. To strike a good trade-off between over-allocation and under-performance we derive an excess cost model. In this model excess resources allocated are captured as over-allocation cost and under-allocation is captured as a penalty cost for violating application service level agreement (SLA). Confidence interval for predicted workload is used to minimize this excess cost with minimal effect on SLA violations. An example case-study for an academic institute web server workload is presented. Using the confidence interval to minimize excess cost, we achieve significant reduction in resource allocation requirement while restricting application SLA violations to below 2-3%.
  • Keywords
    Internet; cloud computing; resource allocation; IaaS cloud layer; SLA; VM migration; Web servers; academic institute Web server workload; adaptive resource allocation mechanism; application service level agreement; application workload forecasting engine; cloud system elasticity; elastic resources framework; Engines; Forecasting; Mathematical model; Predictive models; Resource management; Time series analysis; Web servers; Clouds; Cost function; Elasticity; Forecasting; Quality of Service;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing (CLOUD), 2013 IEEE Sixth International Conference on
  • Conference_Location
    Santa Clara, CA
  • Print_ISBN
    978-0-7695-5028-2
  • Type

    conf

  • DOI
    10.1109/CLOUD.2013.66
  • Filename
    6676724