Skip to main navigation Skip to search Skip to main content

SLA-based optimisation of virtualised resource for multi-tier web applications in cloud data centres

  • Jing Bi*
  • , Haitao Yuan
  • , Ming Tie
  • , Wei Tan
  • *Corresponding author for this work
  • Tsinghua University
  • City University of Hong Kong
  • Beijing Institute of Near Space Vehicle’s System Engineering
  • IBM

Research output: Contribution to journalArticlepeer-review

Abstract

Dynamic virtualised resource allocation is the key to quality of service assurance for multi-tier web application services in cloud data centre. In this paper, we develop a self-management architecture of cloud data centres with virtualisation mechanism for multi-tier web application services. Based on this architecture, we establish a flexible hybrid queueing model to determine the amount of virtual machines for each tier of virtualised application service environments. Besides, we propose a non-linear constrained optimisation problem with restrictions defined in service level agreement. Furthermore, we develop a heuristic mixed optimisation algorithm to maximise the profit of cloud infrastructure providers, and to meet performance requirements from different clients as well. Finally, we compare the effectiveness of our dynamic allocation strategy with two other allocation strategies. The simulation results show that the proposed resource allocation method is efficient in improving the overall performance and reducing the resource energy cost.

Original languageEnglish
Pages (from-to)743-767
Number of pages25
JournalEnterprise Information Systems
Volume9
Issue number7
DOIs
StatePublished - 3 Oct 2015
Externally publishedYes

Keywords

  • cloud data centre
  • dynamic resource allocation
  • multi-tier web application
  • performance optimisation
  • service level agreement (SLA)
  • virtualisation

Fingerprint

Dive into the research topics of 'SLA-based optimisation of virtualised resource for multi-tier web applications in cloud data centres'. Together they form a unique fingerprint.

Cite this