Skip to main content

2018 | OriginalPaper | Buchkapitel

Container-VM-PM Architecture: A Novel Architecture for Docker Container Placement

verfasst von : Rong Zhang, A-min Zhong, Bo Dong, Feng Tian, Rui Li

Erschienen in: Cloud Computing – CLOUD 2018

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Docker is a mature containerization technique used to perform operating system level virtualization. One open issue in the cloud environment is how to properly choose a virtual machine (VM) to initialize its instance, i.e., container, which is similar to the conventional problem of VM placement towards physical machines (PMs). Current studies mainly focus on container placement and VM placement independently, but rarely take into consideration of the two placements’ systematic collaboration. However, we view it as a main reason for scattered distribution of containers in a data center, which finally results in worse physical resource utilization. In this paper, we propose a definition named “Container-VM-PM” architecture and propose a novel container placement strategy by simultaneously taking into account the three involved entities. Furthermore, we model a fitness function for the selection of VM and PM. Simulation experiments show that our method is superior to the existing strategy with regarding to the physical resource utilization.

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 "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"

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!

Literatur
1.
Zurück zum Zitat Affetti, L., Bresciani, G., Guinea, S.: aDock: a cloud infrastructure experimentation environment based on open stack and Docker. In: IEEE International Conference on Cloud Computing (2015) Affetti, L., Bresciani, G., Guinea, S.: aDock: a cloud infrastructure experimentation environment based on open stack and Docker. In: IEEE International Conference on Cloud Computing (2015)
2.
Zurück zum Zitat Kaewkasi, C., Chuenmuneewong, K.: Improvement of container scheduling for Docker using Ant Colony Optimization. In: International Conference on Knowledge and Smart Technology, pp. 254–259. IEEE (2017) Kaewkasi, C., Chuenmuneewong, K.: Improvement of container scheduling for Docker using Ant Colony Optimization. In: International Conference on Knowledge and Smart Technology, pp. 254–259. IEEE (2017)
3.
Zurück zum Zitat Rathor, V.S., Pateriya, R.K., Gupta, R.K.: Survey on load balancing through virtual machine scheduling in cloud computing environment. Int. J. Cloud Comput. Serv. Sci. (IJ-CLOSER) 3(1), 37 (2014) Rathor, V.S., Pateriya, R.K., Gupta, R.K.: Survey on load balancing through virtual machine scheduling in cloud computing environment. Int. J. Cloud Comput. Serv. Sci. (IJ-CLOSER) 3(1), 37 (2014)
8.
Zurück zum Zitat Tchana, A., Palma, N.D., Safieddine, I., Hagimont, D., Diot, B., Vuillerme, N.: Software consolidation as an efficient energy and cost saving solution for a SaaS/PaaS cloud model. In: Träff, J.L., Hunold, S., Versaci, F. (eds.) Euro-Par 2015. LNCS, vol. 9233, pp. 305–316. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-48096-0_24CrossRef Tchana, A., Palma, N.D., Safieddine, I., Hagimont, D., Diot, B., Vuillerme, N.: Software consolidation as an efficient energy and cost saving solution for a SaaS/PaaS cloud model. In: Träff, J.L., Hunold, S., Versaci, F. (eds.) Euro-Par 2015. LNCS, vol. 9233, pp. 305–316. Springer, Heidelberg (2015). https://​doi.​org/​10.​1007/​978-3-662-48096-0_​24CrossRef
9.
Zurück zum Zitat Naik, N.: Applying computational intelligence for enhancing the dependability of multi-cloud systems using Docker swarm. In: Computational Intelligence (2017) Naik, N.: Applying computational intelligence for enhancing the dependability of multi-cloud systems using Docker swarm. In: Computational Intelligence (2017)
10.
Zurück zum Zitat Bernstein, D.: Containers and cloud: from LXC to Docker to kubernetes. IEEE Cloud Comput. 1(3), 81–84 (2015)CrossRef Bernstein, D.: Containers and cloud: from LXC to Docker to kubernetes. IEEE Cloud Comput. 1(3), 81–84 (2015)CrossRef
11.
Zurück zum Zitat Felter, W., et al.: An updated performance comparison of virtual machines and Linux containers. In: IEEE International Symposium on PERFORMANCE Analysis of Systems and Software (2015) Felter, W., et al.: An updated performance comparison of virtual machines and Linux containers. In: IEEE International Symposium on PERFORMANCE Analysis of Systems and Software (2015)
12.
Zurück zum Zitat Mao, Y., et al.: DRAPS: dynamic and resource-aware placement scheme for docker containers in a heterogeneous cluster. In: IEEE – International PERFORMANCE Computing and Communications Conference (2017) Mao, Y., et al.: DRAPS: dynamic and resource-aware placement scheme for docker containers in a heterogeneous cluster. In: IEEE – International PERFORMANCE Computing and Communications Conference (2017)
13.
14.
Zurück zum Zitat Datt, A., Goel, A., Gupta, S.C.: Analysis of infrastructure monitoring requirements for OpenStack Nova. Procedia Comput. Sci. 54, 127–136 (2015)CrossRef Datt, A., Goel, A., Gupta, S.C.: Analysis of infrastructure monitoring requirements for OpenStack Nova. Procedia Comput. Sci. 54, 127–136 (2015)CrossRef
15.
Zurück zum Zitat Hu, B., Yu, H.: Research of scheduling strategy on OpenStack. In: International Conference on Cloud Computing and Big Data (2014) Hu, B., Yu, H.: Research of scheduling strategy on OpenStack. In: International Conference on Cloud Computing and Big Data (2014)
16.
Zurück zum Zitat Sahasrabudhe, S., Sonawani, S.S.: Improved filter-weight algorithm for utilization-aware resource scheduling in OpenStack. In: International Conference on Information Processing (2016) Sahasrabudhe, S., Sonawani, S.S.: Improved filter-weight algorithm for utilization-aware resource scheduling in OpenStack. In: International Conference on Information Processing (2016)
17.
Zurück zum Zitat Tseng, H.W., Wu, R.Y., Chang, T.S.: An effective VM migration scheme for reducing resource fragments in cloud data centers (2014) Tseng, H.W., Wu, R.Y., Chang, T.S.: An effective VM migration scheme for reducing resource fragments in cloud data centers (2014)
18.
Zurück zum Zitat Lu, S., Ni, M., Zhang, H.: The optimization of scheduling strategy based on the Docker swarm cluster. Information Technology, pp. 147–155 (2016) Lu, S., Ni, M., Zhang, H.: The optimization of scheduling strategy based on the Docker swarm cluster. Information Technology, pp. 147–155 (2016)
19.
Zurück zum Zitat Huang, W., Li, X., Qian, Z.: An energy efficient virtual machine placement algorithm with balanced resource utilization. In: Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (2013) Huang, W., Li, X., Qian, Z.: An energy efficient virtual machine placement algorithm with balanced resource utilization. In: Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (2013)
20.
Zurück zum Zitat Kenyon, C.: Best-fit bin-packing with random order. In: ACM-SIAM Symposium on Discrete Algorithms (1996) Kenyon, C.: Best-fit bin-packing with random order. In: ACM-SIAM Symposium on Discrete Algorithms (1996)
21.
Zurück zum Zitat Gao, Y., et al.: A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J. Comput. Syst. Sci. 79(8), 1230–1242 (2013)MathSciNetCrossRef Gao, Y., et al.: A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J. Comput. Syst. Sci. 79(8), 1230–1242 (2013)MathSciNetCrossRef
22.
Zurück zum Zitat Tian, F., et al.: Deadlock-free migration for virtual machine consolidation using Chicken Swarm Optimization algorithm. J. Intell. Fuzzy Syst. 32, 1389–1400 (2017)CrossRef Tian, F., et al.: Deadlock-free migration for virtual machine consolidation using Chicken Swarm Optimization algorithm. J. Intell. Fuzzy Syst. 32, 1389–1400 (2017)CrossRef
Metadaten
Titel
Container-VM-PM Architecture: A Novel Architecture for Docker Container Placement
verfasst von
Rong Zhang
A-min Zhong
Bo Dong
Feng Tian
Rui Li
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-94295-7_9

Premium Partner