A formal approach for Docker container deployment

被引:5
作者
Pratap Yadav, Mahendra [1 ]
Pal, Nisha [1 ]
Kumar Yadav, Dharmendra [1 ]
机构
[1] Motilal Nehru Natl Inst Technol Allahabad, Dept Comp Sci & Engn, Prayagraj 21004, UP, India
关键词
CCS; cloud computing; container; Docker; formal methods; virtualization; DATA REPLICATION; VERIFICATION;
D O I
10.1002/cpe.6364
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Container-based virtualization is becoming increasingly popular in the cloud industry, as it provides services to the client as per their requirements. Requirements of the user can be described in a configuration file. Cloud provider offers the services to the client using "pay-as-you go" model. Docker provides support to a cloud provider for the creation of a container, deployment of the container, and monitoring of services running inside a container on the host and guest system both. The creation and deployment of the container by Docker efficiently is a big challenge. In this paper, we capture the behavior of the container life cycle through process algebra (CCS) and properties of it as a formula using mu-calculus. Further we capture the behavior of deployment of the container on the host machine through CCS and its properties through the model mu- calculus. We used model checking tool Concurrency Workbench of the New Century to verify the creation of the Docker container as well as deployment of it.
引用
收藏
页数:20
相关论文
共 40 条
  • [1] Multi-Tenancy in Cloud Computing
    AlJahdali, Hussain
    Albatli, Abdulaziz
    Garraghan, Peter
    Townend, Paul
    Lau, Lydia
    Xu, Jie
    [J]. 2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON SERVICE ORIENTED SYSTEM ENGINEERING (SOSE), 2014, : 344 - 351
  • [2] [Anonymous], 2017, DOCKER
  • [3] [Anonymous], 1989, COMMUNICATION CONCUR
  • [4] [Anonymous], 2018, DOCKER EMPOWERING AP
  • [5] [Anonymous], 2001, Handbook of Process Algebra, DOI [DOI 10.1016/B978-044482830-9/50022-9, 10.1016/B978-044482830-9/50022-9.]
  • [6] Verification of Virtual Machine Architecture in a Hypervisor through Model Checking
    Bhushan, Ram Chandra
    Yadav, Dharmendra K.
    [J]. INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND DATA SCIENCE, 2020, 167 : 67 - 74
  • [7] Formal performance evaluation of the Map/Reduce framework within cloud computing
    Carmen Ruiz, M.
    Cazorla, Diego
    Perez, Diego
    Conejero, Javier
    [J]. JOURNAL OF SUPERCOMPUTING, 2016, 72 (08) : 3136 - 3155
  • [8] Generic tools for verifying concurrent systems
    Cleaveland, R
    Sims, ST
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2002, 42 (01) : 39 - 47
  • [9] THE CONCURRENCY WORKBENCH - A SEMANTICS-BASED TOOL FOR THE VERIFICATION OF CONCURRENT SYSTEMS
    CLEAVELAND, R
    PARROW, J
    STEFFEN, B
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1993, 15 (01): : 36 - 72
  • [10] Consulting JF., 2015, MAXIMIZE CONTAINER B