Skip to main content
Top
Published in: The Journal of Supercomputing 8/2016

01-08-2016

VMSA: a performance preserving online VM splitting and placement algorithm in dynamic cloud environments

Authors: Liu Liu, Jie Xu, Hongfang Yu, Lemin Li, Chunming Qiao

Published in: The Journal of Supercomputing | Issue 8/2016

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Server consolidation schemes whereby each server is replaced with a virtual machine (VM) and multiple such VMs are run on a single physical server can reduce the number of physical servers needed, and in turn, both the cost and energy consumption in data centers. However, existing schemes have not fully exploited the flexibility in the usage and allocation of virtualization resources, so as to allow one application originally deployed on a single large VM (LVM) to be split and hosted by multiple smaller VMs (SVM). Using multiple SVMs instead of an LVM enables resource allocation at a smaller granularity and thus may further increase the utilization and reduce the number of physical servers. However, a major challenge to overcome when deploying multiple SVMs for one application is to preserve the performance of the application in terms of response delay. In this paper, we show through theoretical analysis and experiments that in order to preserve the performance of the application, one needs to allocate sufficient resources to each SVM, and the total amount of resources required by all the SVMs will exceed that required by the LVM. Nevertheless, we also show that by using the proposed heuristic algorithm called VM splitting and assignment (VMSA), we can substantially improve the utilization and reduce the number of physical servers.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Beloglazov A, Buyya R (2010) Energy Efficient Allocation of Virtual Machines in Cloud Data Centers. In: 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing. IEEE, New Jersey, pp. 577–578. doi:10.1109/CCGRID.2010.45 Beloglazov A, Buyya R (2010) Energy Efficient Allocation of Virtual Machines in Cloud Data Centers. In: 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing. IEEE, New Jersey, pp. 577–578. doi:10.​1109/​CCGRID.​2010.​45
3.
go back to reference Breitgand D, Epstein A (2012) Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute clouds. In: 2012 Proceedings IEEE INFOCOM, pp. 2861–2865. doi:10.1109/INFCOM.2012.6195716 Breitgand D, Epstein A (2012) Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute clouds. In: 2012 Proceedings IEEE INFOCOM, pp. 2861–2865. doi:10.​1109/​INFCOM.​2012.​6195716
4.
go back to reference Chen G, He W, Liu J, Nath S, Rigas L, Xiao L, Zhao F (2008) Energy-aware server provisioning and load dispatching for connection-intensive internet services. NSDI 8:337–350 Chen G, He W, Liu J, Nath S, Rigas L, Xiao L, Zhao F (2008) Energy-aware server provisioning and load dispatching for connection-intensive internet services. NSDI 8:337–350
5.
go back to reference Chieu TC, Mohindra A, Karve AA, Segal A (2009) Dynamic scaling of web applications in a virtualized cloud computing environment. In: IEEE International Conference on, e-Business Engineering, 2009, ICEBE’09. IEEE, New Jersey, pp 281–286 Chieu TC, Mohindra A, Karve AA, Segal A (2009) Dynamic scaling of web applications in a virtualized cloud computing environment. In: IEEE International Conference on, e-Business Engineering, 2009, ICEBE’09. IEEE, New Jersey, pp 281–286
8.
go back to reference Goudarzi H, Ghasemazar M, Pedram M (2012) SLA-based Optimization of Power and Migration Cost in Cloud Computing. In: 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012). IEEE, New Jersey, pp 172–179. doi:10.1109/CCGrid.2012.112 Goudarzi H, Ghasemazar M, Pedram M (2012) SLA-based Optimization of Power and Migration Cost in Cloud Computing. In: 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012). IEEE, New Jersey, pp 172–179. doi:10.​1109/​CCGrid.​2012.​112
9.
go back to reference Guazzone M, Anglano C, Canonico M (2011) Energy-Efficient Resource Management for Cloud Computing Infrastructures. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science. IEEE, New Jersey, pp 424–431. doi:10.1109/CloudCom.2011.63 Guazzone M, Anglano C, Canonico M (2011) Energy-Efficient Resource Management for Cloud Computing Infrastructures. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science. IEEE, New Jersey, pp 424–431. doi:10.​1109/​CloudCom.​2011.​63
10.
go back to reference Guenter B, Jain N, Williams C (2011) Managing cost, performance, and reliability tradeoffs for energy-aware server provisioning. In: 2011 Proceedings IEEE INFOCOM. IEEE, New Jersey, pp 1332–1340. doi:10.1109/INFCOM.2011.5934917 Guenter B, Jain N, Williams C (2011) Managing cost, performance, and reliability tradeoffs for energy-aware server provisioning. In: 2011 Proceedings IEEE INFOCOM. IEEE, New Jersey, pp 1332–1340. doi:10.​1109/​INFCOM.​2011.​5934917
11.
go back to reference Horvath T, Abdelzaher T, Skadron K, Liu X (2007) Dynamic voltage scaling in multitier web servers with end-to-end delay control. IEEE Trans Comput 56(4):444–458MathSciNetCrossRef Horvath T, Abdelzaher T, Skadron K, Liu X (2007) Dynamic voltage scaling in multitier web servers with end-to-end delay control. IEEE Trans Comput 56(4):444–458MathSciNetCrossRef
12.
go back to reference Hsu CH, Chen SC, Lee CC, Chang HY, Lai KC, Li KC, Rong C (2011) Energy-Aware Task Consolidation Technique for Cloud Computing. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science. IEEE, New Jersey, pp 115–121. doi:10.1109/CloudCom.2011.25 Hsu CH, Chen SC, Lee CC, Chang HY, Lai KC, Li KC, Rong C (2011) Energy-Aware Task Consolidation Technique for Cloud Computing. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science. IEEE, New Jersey, pp 115–121. doi:10.​1109/​CloudCom.​2011.​25
13.
go back to reference Ilyas MS, Raza S, Chen CC, Uzmi ZA, Chuah CN (2012) RED-BL: Energy solution for loading data centers. In: 2012 Proceedings IEEE INFOCOM. IEEE, New Jersey, pp 2866–2870. doi:10.1109/INFCOM.2012.6195717 Ilyas MS, Raza S, Chen CC, Uzmi ZA, Chuah CN (2012) RED-BL: Energy solution for loading data centers. In: 2012 Proceedings IEEE INFOCOM. IEEE, New Jersey, pp 2866–2870. doi:10.​1109/​INFCOM.​2012.​6195717
15.
go back to reference Kleinrock L (1975) Queueing systems. volume 1: Theory. Wiley-Interscience Kleinrock L (1975) Queueing systems. volume 1: Theory. Wiley-Interscience
16.
go back to reference Kusic D, Kephart JO, Hanson JE, Kandasamy N, Jiang G (2009) Power and performance management of virtualized computing environments via lookahead control. Clust Comput 12(1):1–15CrossRef Kusic D, Kephart JO, Hanson JE, Kandasamy N, Jiang G (2009) Power and performance management of virtualized computing environments via lookahead control. Clust Comput 12(1):1–15CrossRef
17.
go back to reference von Laszewski G, Wang L, Younge AJ, He X (2009) Power-aware scheduling of virtual machines in dvfs-enabled clusters. In: IEEE International Conference on Cluster Computing and Workshops, 2009, CLUSTER’09. IEEE, New Jersey, pp 1–10 von Laszewski G, Wang L, Younge AJ, He X (2009) Power-aware scheduling of virtual machines in dvfs-enabled clusters. In: IEEE International Conference on Cluster Computing and Workshops, 2009, CLUSTER’09. IEEE, New Jersey, pp 1–10
18.
go back to reference Leon X, Navarro L (2011) Limits of energy saving for the allocation of data center resources to networked applications. In: 2011 Proceedings IEEE INFOCOM. IEEE, New Jersey, pp 216–220. doi:10.1109/INFCOM.2011.5935029 Leon X, Navarro L (2011) Limits of energy saving for the allocation of data center resources to networked applications. In: 2011 Proceedings IEEE INFOCOM. IEEE, New Jersey, pp 216–220. doi:10.​1109/​INFCOM.​2011.​5935029
19.
go back to reference Lin M, Wierman A, Andrew LLH, Thereska E (2011) Dynamic right-sizing for power-proportional data centers. In: 2011 Proceedings IEEE INFOCOM. IEEE, New Jersey, pp 1098–1106. doi:10.1109/INFCOM.2011.5934885 Lin M, Wierman A, Andrew LLH, Thereska E (2011) Dynamic right-sizing for power-proportional data centers. In: 2011 Proceedings IEEE INFOCOM. IEEE, New Jersey, pp 1098–1106. doi:10.​1109/​INFCOM.​2011.​5934885
20.
go back to reference Lu T, Chen M (2012) Simple and effective dynamic provisioning for power-proportional data centers. In: IEEE 2012 46th Annual Conference on Information Sciences and Systems (CISS). IEEE, New Jersey, pp 1–6 Lu T, Chen M (2012) Simple and effective dynamic provisioning for power-proportional data centers. In: IEEE 2012 46th Annual Conference on Information Sciences and Systems (CISS). IEEE, New Jersey, pp 1–6
21.
go back to reference Magklis G, Semeraro G, Albonesi DH, Dropsho SG, Dwarkadas S, Scott ML (2003) Dynamic frequency and voltage scaling for a multiple-clock-domain microprocessor. IEEE Micro 23(6):62–68CrossRef Magklis G, Semeraro G, Albonesi DH, Dropsho SG, Dwarkadas S, Scott ML (2003) Dynamic frequency and voltage scaling for a multiple-clock-domain microprocessor. IEEE Micro 23(6):62–68CrossRef
22.
go back to reference Meng X, Pappas V, Zhang L (2010) Improving the Scalability of Data Center Networks with Traffic-aware Virtual Machine Placement. In: INFOCOM, 2010 Proceedings. IEEE, New Jersey, pp 1–9 Meng X, Pappas V, Zhang L (2010) Improving the Scalability of Data Center Networks with Traffic-aware Virtual Machine Placement. In: INFOCOM, 2010 Proceedings. IEEE, New Jersey, pp 1–9
23.
go back to reference Padala P, Hou KY, Shin KG, Zhu X, Uysal M, Wang Z, Singhal S, Merchant A (2009) Automated control of multiple virtualized resources. In: Proceedings of the 4th ACM European conference on Computer systems, EuroSys ’09. New York, pp 13–26 Padala P, Hou KY, Shin KG, Zhu X, Uysal M, Wang Z, Singhal S, Merchant A (2009) Automated control of multiple virtualized resources. In: Proceedings of the 4th ACM European conference on Computer systems, EuroSys ’09. New York, pp 13–26
24.
go back to reference Petrucci V, Carrera EV, Loques O, Leite JC, Mossé D (2011) Optimized management of power and performance for virtualized heterogeneous server clusters. In: 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid). IEEE, New Jersey, pp 23–32 Petrucci V, Carrera EV, Loques O, Leite JC, Mossé D (2011) Optimized management of power and performance for virtualized heterogeneous server clusters. In: 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid). IEEE, New Jersey, pp 23–32
26.
go back to reference Viswanathan H, Lee E, Rodero I, Pompili D, Parashar M, Gamell M (2011) Energy-Aware Application-Centric VM Allocation for HPC Workloads. In: IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum. IEEE, New Jersey, pp 890–897. doi:10.1109/IPDPS.2011.234 Viswanathan H, Lee E, Rodero I, Pompili D, Parashar M, Gamell M (2011) Energy-Aware Application-Centric VM Allocation for HPC Workloads. In: IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum. IEEE, New Jersey, pp 890–897. doi:10.​1109/​IPDPS.​2011.​234
27.
go back to reference Wang M, Meng X, Zhang L (2011) Consolidating virtual machines with dynamic bandwidth demand in data centers. In: 2011 Proceedings IEEE INFOCOM. IEEE, New Jersey, pp 71–75. doi:10.1109/INFCOM.2011.5935254 Wang M, Meng X, Zhang L (2011) Consolidating virtual machines with dynamic bandwidth demand in data centers. In: 2011 Proceedings IEEE INFOCOM. IEEE, New Jersey, pp 71–75. doi:10.​1109/​INFCOM.​2011.​5935254
28.
go back to reference Wee S, Liu H (2010) Client-side load balancer using cloud. In: Proceedings of the 2010 ACM Symposium on Applied Computing. ACM, New York, pp 399–405 Wee S, Liu H (2010) Client-side load balancer using cloud. In: Proceedings of the 2010 ACM Symposium on Applied Computing. ACM, New York, pp 399–405
Metadata
Title
VMSA: a performance preserving online VM splitting and placement algorithm in dynamic cloud environments
Authors
Liu Liu
Jie Xu
Hongfang Yu
Lemin Li
Chunming Qiao
Publication date
01-08-2016
Publisher
Springer US
Published in
The Journal of Supercomputing / Issue 8/2016
Print ISSN: 0920-8542
Electronic ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-015-1590-x

Other articles of this Issue 8/2016

The Journal of Supercomputing 8/2016 Go to the issue

Premium Partner