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

被引:26
|
作者
Zhang, Rong [1 ,2 ]
Zhong, A-min [1 ,2 ]
Dong, Bo [1 ]
Tian, Feng [1 ,2 ]
Li, Rui [1 ]
机构
[1] Xi An Jiao Tong Univ, Shaanxi Prov Key Lab Satellite & Terr Network Tec, Xian 710049, Peoples R China
[2] Xi An Jiao Tong Univ, Sch Elect & Informat Engn, Xian 710049, Peoples R China
来源
CLOUD COMPUTING - CLOUD 2018 | 2018年 / 10967卷
基金
中国国家自然科学基金;
关键词
Docker container; Virtual machine; Resource fragment; Three-tier architecture;
D O I
10.1007/978-3-319-94295-7_9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:128 / 140
页数:13
相关论文
共 50 条
  • [1] An novel Architecture and Inter-process Communication Scheme to Adapt Chromium Based on Docker Container
    Geng, Xiaolin
    Zeng, Xuewen
    Hu, Linlin
    Guo, Zhichuan
    ADVANCES IN INFORMATION AND COMMUNICATION TECHNOLOGY, 2017, 107 : 691 - 696
  • [2] A placement architecture for a container as a service (CaaS) in a cloud environment
    Hussein, Mohamed K.
    Mousa, Mohamed H.
    Alqarni, Mohamed A.
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2019, 8 (1):
  • [3] Deploying a Mongo DB Container for High Availability Query Processing using Novel Docker Container over Kubernetes Micro Service Architecture
    Niranjan, S.
    Saravanan, M. S.
    JOURNAL OF PHARMACEUTICAL NEGATIVE RESULTS, 2022, 13 : 1573 - 1581
  • [4] A placement architecture for a container as a service (CaaS) in a cloud environment
    Mohamed K. Hussein
    Mohamed H. Mousa
    Mohamed A. Alqarni
    Journal of Cloud Computing, 8
  • [5] Research on Micro Service Architecture of Power Information System Based on Docker Container
    Qian, Lin
    Chen, Haiyang
    Yu, Jun
    Zhu, Guangxin
    Zhu, Jiyang
    Ren, Chunlei
    Mei, Zhu
    Pang, Hengmao
    Xu, Mingjie
    Wang, Lin
    2019 5TH INTERNATIONAL CONFERENCE ON ENVIRONMENTAL SCIENCE AND MATERIAL APPLICATION, 2020, 440
  • [6] Clustered Single-Board Devices with Docker Container Big Stream Processing Architecture
    Penchalaiah, N.
    Al-Humaimeedy, Abeer S.
    Maashi, Mashael
    Babu, J. Chinna
    Khalar, Osamah Ibrahim
    Aldhyani, Theyazn H. H.
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 73 (03): : 5349 - 5365
  • [7] Module design of container architecture
    Zhu, Ruitong
    CIVIL, ARCHITECTURE AND ENVIRONMENTAL ENGINEERING, VOLS 1 AND 2, 2017, : 1355 - 1359
  • [8] The COMQUAD component container architecture
    Göbel, S
    Pohl, C
    Röttger, S
    Zschaler, S
    Aigner, R
    Pohlack, M
    FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 315 - 318
  • [9] A reference architecture for the container ecosystem
    Syed, Madiha H.
    Fernandez, Eduardo B.
    13TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES 2018), 2019,
  • [10] Microservices: architecture, container, and challenges
    Liu, Guozhi
    Huang, Bi
    Liang, Zhihong
    Qin, Minmin
    Zhou, Hua
    Li, Zhang
    COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020), 2020, : 629 - 635