Recreation of Containers for High Availability Architecture and Container-Based Applications

被引:1
|
作者
Pawlik, Rafal [1 ]
Werewka, Jan [1 ]
机构
[1] AGH Univ Sci & Technol, Dept Appl Comp Sci, Krakow, Poland
来源
COMPUTER NETWORKS, CN 2019 | 2019年 / 1039卷
关键词
Resilience; Containers; Docker Swarm;
D O I
10.1007/978-3-030-21952-9_22
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Over the past few years containers have become a very popular solution for virtualization purposes. They have all major advantages of virtual machines and, additionally, reduced hardware and time requirements and built-in support for detecting faults in containers and recreating the ones which are not working. Docker is an open platform which enables running applications in a loosely connected environment called a container. A Docker Swarm framework may be used on a Docker platform to cluster and schedule containers. The time needed for detecting and recreating failed containers was tested in this paper. The time needed to recreate a given container depends on the size of the container and the reason of its failure. Docker Swarm needs from 8 to 31 s to recreate a failed container, however, for some purposes, e.g. e-commerce systems, it is too long. In such systems the administrators attempt to minimize the time of website unavailability. To mitigate this problem, we propose the architecture of a lightweight system for fast monitoring of containers and scheduling their recreation. The prototype based on the proposed architecture is insensitive to a container image size, and recreation times depend only on the reason of a container failure. The recreation times range from 3 to 10 s. If we omit the time needed to create containers, which depends solely on internal Docker Engine implementation, our solution detects a container failure and schedules the recreation of a container instance almost instantaneously. This paper presents a part of the holistic solution of fast and lightweight container creation, monitoring and responding to failures.
引用
收藏
页码:287 / 298
页数:12
相关论文
共 50 条
  • [21] Synergistically Rebalancing the EDP of Container-Based Parallel Applications
    da Silva, Vinicius S.
    de Lima, Everton C.
    Schwarzrock, Janaina
    Rossi, Fabio D.
    Luizelli, Marcelo C.
    Beck, Antonio Carlos S.
    Lorenzon, Arthur F.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (03) : 484 - 498
  • [22] A Container-based Architecture to Provide Services from SDR Devices
    Machado, Ederson Ribas
    Feldman, Max
    Muller, Ivan
    2023 IEEE 21ST INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, INDIN, 2023,
  • [23] Poster: An Accelerator for Fast Container-based Applications Deployment on the Edge
    Chen, Jun Lin
    Liaqat, Daniyal
    Gabel, Moshe
    de Lara, Eyal
    2020 IEEE/ACM SYMPOSIUM ON EDGE COMPUTING (SEC 2020), 2020, : 175 - 177
  • [24] Power Budgeting of Big Data Applications in Container-based Clusters
    Enes, Jonatan
    Fieni, Guillaume
    Exposito, Roberto R.
    Rouvoy, Romain
    Tourino, Juan
    2020 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2020), 2020, : 281 - 287
  • [25] A Container-based Edge Cloud PaaS Architecture based on Raspberry Pi Clusters
    Pahl, Claus
    Helmer, Sven
    Miori, Lorenzo
    Sanin, Julian
    Lee, Brian
    2016 IEEE 4TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD WORKSHOPS (FICLOUDW), 2016, : 117 - 124
  • [26] Minimizing Communication Overheads in Container-based Clouds for HPC Applications
    Maliszewski, Anderson M.
    Vogel, Adriano
    Griebler, Dalvan
    Roloff, Eduardo
    Fernandes, Luiz G.
    Navaux, Philippe O. A.
    2019 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2019, : 474 - 479
  • [27] Automatic Failure Recovery for Container-Based IoT Edge Applications
    Olorunnife, Kolade
    Lee, Kevin
    Kua, Jonathan
    ELECTRONICS, 2021, 10 (23)
  • [28] Failover Timing Analysis in Orchestrating Container-based Critical Applications
    Barletta, Marco
    De Simone, Luigi
    Della Corte, Raffaele
    Di Martino, Catello
    2024 19TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE, EDCC, 2024, : 81 - 84
  • [29] Systematic Mapping on Orchestration of Container-based Applications in Fog Computing
    Santo, Walter do Espirito
    Matos Junior, Rubens de Souza
    Lima Ribeiro, Admilson de Ribamar
    Silva, Danilo Souza
    Santos, Reneilson
    2019 15TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2019,
  • [30] FlexTuner: A Flexible Container-based Tuning System for Cloud Applications
    Yu, Yongen
    Zou, Hongbo
    Tang, Wei
    Liu, Liwei
    Teng, Fei
    2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2015), 2015, : 145 - 154