Skip to main content
Erschienen in: Soft Computing 5/2017

07.09.2015 | Methodologies and Application

Design and theoretical analysis of virtual machine placement algorithm based on peak workload characteristics

verfasst von: Weiwei Lin, SiYao Xu, Jin Li, Lingling Xu, Zhiping Peng

Erschienen in: Soft Computing | Ausgabe 5/2017

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Virtual machine (VM) placement is a fundamental problem about resource scheduling in cloud computing; however, the design and implementation of an efficient VM placement algorithm are very challenging. To better multiplex and share physical hosts in the cloud data centers, this paper presents a VM placement algorithm based on the peak workload characteristics, which models the workload characteristics of VMs with mathematical method, and measures the similarity of VMs’ workload with VM peak similarity. Avoiding virtual machines whose workload has high correlation are placed together, it places the virtual machines with peak workload staggering at different time together, which achieves better VM consolidation through VM peak similarity. This paper focuses on the mathematical analysis of VM peak similarity, and proves that compared to cosine-similarity method and correlation-coefficient method, peak-similarity method is better theoretically. Finally, numerical simulations and algorithm experiments show that our proposed peak-similarity-based placement algorithm outperforms the random placement algorithm and correlation-coefficient-based placement algorithm.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

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!

Literatur
Zurück zum Zitat Agrawal S, Bose SK, Sundarrajan S (2009) Grouping genetic algorithm for solving the server consolidation problem with conflicts. In: Proceedings of the first ACM/SIGEVO summit on genetic and evolutionary computation. ACM, pp 1–8 Agrawal S, Bose SK, Sundarrajan S (2009) Grouping genetic algorithm for solving the server consolidation problem with conflicts. In: Proceedings of the first ACM/SIGEVO summit on genetic and evolutionary computation. ACM, pp 1–8
Zurück zum Zitat Calheiros NR, Rajiv R et al (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50 Calheiros NR, Rajiv R et al (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50
Zurück zum Zitat Chen R, Qi D, Lin W, Li J (2014) An integrated scheduling algorithm for virtual machine system on asymmetric multi-core processors. Chin J Comput 37(7):1466–1477 Chen R, Qi D, Lin W, Li J (2014) An integrated scheduling algorithm for virtual machine system on asymmetric multi-core processors. Chin J Comput 37(7):1466–1477
Zurück zum Zitat Chen M, Zhang H, Su YY et al (2011) Effective VM sizing in virtualized data centers. In: Proceedings of integrated network management (IM), 2011 IFIP/IEEE international symposium on. IEEE, pp 594–601 Chen M, Zhang H, Su YY et al (2011) Effective VM sizing in virtualized data centers. In: Proceedings of integrated network management (IM), 2011 IFIP/IEEE international symposium on. IEEE, pp 594–601
Zurück zum Zitat Chen K, Zheng W (2009) Cloud computing: system instances and current research. J Softw 20(5):1337–1348CrossRef Chen K, Zheng W (2009) Cloud computing: system instances and current research. J Softw 20(5):1337–1348CrossRef
Zurück zum Zitat Dong J, Wang H, Li Y, Cheng S (2014) Improving energy efficiency and network performance in IaaS cloud with virtual machine placement. J Commun 35(1):72–81 Dong J, Wang H, Li Y, Cheng S (2014) Improving energy efficiency and network performance in IaaS cloud with virtual machine placement. J Commun 35(1):72–81
Zurück zum Zitat Foster I, Zhao Y, Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared, GCE ’08 grid computing environments workshop, pp 1–10 Foster I, Zhao Y, Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared, GCE ’08 grid computing environments workshop, pp 1–10
Zurück zum Zitat Gao Y, Guan H, Qi Z et al (2013) A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J Comput Syst Sci 79(8):1230–1242MathSciNetCrossRefMATH Gao Y, Guan H, Qi Z et al (2013) A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J Comput Syst Sci 79(8):1230–1242MathSciNetCrossRefMATH
Zurück zum Zitat Hirofuchi T, Nakada H, Ogawa H et al (2010) Eliminating datacenter idle power with dynamic and intelligent vm relocation. Distributed computing and artificial intelligence. Springer, Berlin, pp 645–648 Hirofuchi T, Nakada H, Ogawa H et al (2010) Eliminating datacenter idle power with dynamic and intelligent vm relocation. Distributed computing and artificial intelligence. Springer, Berlin, pp 645–648
Zurück zum Zitat Hu J, Gu J, Sun G (2010) A scheduling strategy on load balancing of virtual machine resources in cloud computing environment. In: Parallel architectures, algorithms and programming (PAAP), 2010 third international symposiumon. IEEE, pp 89–96 Hu J, Gu J, Sun G (2010) A scheduling strategy on load balancing of virtual machine resources in cloud computing environment. In: Parallel architectures, algorithms and programming (PAAP), 2010 third international symposiumon. IEEE, pp 89–96
Zurück zum Zitat Kim J, Ruggiero M, Atienza D, et al (2013) Correlation-aware virtual machine allocation for energy-efficient datacenters. In: Proceedings of the conference on design, automation and test in Europe. EDA consortium, pp 1345–1350 Kim J, Ruggiero M, Atienza D, et al (2013) Correlation-aware virtual machine allocation for energy-efficient datacenters. In: Proceedings of the conference on design, automation and test in Europe. EDA consortium, pp 1345–1350
Zurück zum Zitat Li M, Bi J, Li Z (2014) Resource-scheduling-waiting-aware virtual machine consolidation. J Softw 25(7):1388–1402 Li M, Bi J, Li Z (2014) Resource-scheduling-waiting-aware virtual machine consolidation. J Softw 25(7):1388–1402
Zurück zum Zitat Lin W, Wang JZ, Liang C, Qi D (2011) A threshold-based dynamic resource allocation scheme for cloud computing. Proc Eng 23:695–703CrossRef Lin W, Wang JZ, Liang C, Qi D (2011) A threshold-based dynamic resource allocation scheme for cloud computing. Proc Eng 23:695–703CrossRef
Zurück zum Zitat Lin W, Liu B, Zhu L, Qi D (2013) CSP-based resource allocation model and algorithms for energy-efficient cloud computing. J Commun 12:33–41 Lin W, Liu B, Zhu L, Qi D (2013) CSP-based resource allocation model and algorithms for energy-efficient cloud computing. J Commun 12:33–41
Zurück zum Zitat Lin W, Zhu C, Li J et al (2015) Novel algorithms and equivalence optimisation for resource allocation in cloud computing. Int J Web Grid Serv 11(2):193–210CrossRef Lin W, Zhu C, Li J et al (2015) Novel algorithms and equivalence optimisation for resource allocation in cloud computing. Int J Web Grid Serv 11(2):193–210CrossRef
Zurück zum Zitat Lin W, Qi D (2012) Survey of resource scheduling in cloud computing. Comput Sci 39(10):1–6 Lin W, Qi D (2012) Survey of resource scheduling in cloud computing. Comput Sci 39(10):1–6
Zurück zum Zitat Liu Z, Wang S, Sun Q, Yang F (2012) Energy-aware intelligent optimization algorithm for virtual machine replacement. J Huazhong Univ Sci Technol (Nat Sci Edn) 40(S1):398–402 Liu Z, Wang S, Sun Q, Yang F (2012) Energy-aware intelligent optimization algorithm for virtual machine replacement. J Huazhong Univ Sci Technol (Nat Sci Edn) 40(S1):398–402
Zurück zum Zitat Meng X, Isci C, Kephart J et al (2010) Efficient resource provisioning in compute clouds via vm multiplexing. In: Proceedings of the 7th international conference on autonomic computing. ACM, pp 11–20 Meng X, Isci C, Kephart J et al (2010) Efficient resource provisioning in compute clouds via vm multiplexing. In: Proceedings of the 7th international conference on autonomic computing. ACM, pp 11–20
Zurück zum Zitat Nakada H, Hirofuchi T (2009) Toward virtual machine packing optimization based on genetic algorithm.LNCS 5518:Berlin, Heidelberg: proceedings of the 10th international work conference on artificial neural networks: part 2: distributed computing, artificial intelligence bioinformatics soft computing and ambient assisted living, pp 651–654 Nakada H, Hirofuchi T (2009) Toward virtual machine packing optimization based on genetic algorithm.LNCS 5518:Berlin, Heidelberg: proceedings of the 10th international work conference on artificial neural networks: part 2: distributed computing, artificial intelligence bioinformatics soft computing and ambient assisted living, pp 651–654
Zurück zum Zitat Wei L, Huang T, Chen J, Liu Y (2013) Workload prediction-based algorithm for consolidation of virtual machines. J Electron Inf Technol 35(6):1271–1276CrossRef Wei L, Huang T, Chen J, Liu Y (2013) Workload prediction-based algorithm for consolidation of virtual machines. J Electron Inf Technol 35(6):1271–1276CrossRef
Zurück zum Zitat Xu B, Peng Z, Xiao F et al (2014) Dynamic deployment of virtual machines in cloud computing using multi-objective optimization. Soft Comput 19(8):2265–2273CrossRef Xu B, Peng Z, Xiao F et al (2014) Dynamic deployment of virtual machines in cloud computing using multi-objective optimization. Soft Comput 19(8):2265–2273CrossRef
Zurück zum Zitat Zamanifar K, Nasri N, Nadimi-Shahraki M (2012) Data-aware virtual machine placement and rate allocation in cloud environment. In: Proceedings of 2012 second international conference on advanced computing and communication technologies (ACCT). IEEE, pp 357–360 Zamanifar K, Nasri N, Nadimi-Shahraki M (2012) Data-aware virtual machine placement and rate allocation in cloud environment. In: Proceedings of 2012 second international conference on advanced computing and communication technologies (ACCT). IEEE, pp 357–360
Metadaten
Titel
Design and theoretical analysis of virtual machine placement algorithm based on peak workload characteristics
verfasst von
Weiwei Lin
SiYao Xu
Jin Li
Lingling Xu
Zhiping Peng
Publikationsdatum
07.09.2015
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 5/2017
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-015-1862-7

Weitere Artikel der Ausgabe 5/2017

Soft Computing 5/2017 Zur Ausgabe