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 条
  • [1] High Availability Management for Applications Services in the Cloud Container-Based Platform
    Alahmad, Yanal
    Agarwal, Anjali
    Daradkeh, Tariq
    2018 IEEE/ACS 15TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2018,
  • [2] Container-based Microservice Architecture for Cloud Applications
    Singh, Vindeep
    Peddoju, Sateesh K.
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2017, : 847 - 852
  • [3] Container-based architecture for flexible industrial control applications
    Goldschmidt, Thomas
    Hauck-Stattelmann, Stefan
    Malakuti, Somayeh
    Gruner, Sten
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 84 : 28 - 36
  • [4] A Container-based Architecture for Real-Time Control Applications
    Tasci, Timur
    Melcher, Jan
    Verl, Alexander
    2018 IEEE INTERNATIONAL CONFERENCE ON ENGINEERING, TECHNOLOGY AND INNOVATION (ICE/ITMC), 2018,
  • [5] HACM: High Availability Control Method in Container-Based Microservice Applications Over Multiple Clusters
    Ramasamy, Boopathi
    Na, Yeonjoo
    Kim, Weonsu
    Chea, Kyoungbeom
    Kim, Jun
    IEEE ACCESS, 2023, 11 : 3461 - 3471
  • [6] A Container-Based Architecture to Build and Deploy Applications within a Social Network
    Lescisin, Michael
    Mahmoud, Qusay H.
    SYSCON 2022: THE 16TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2022,
  • [7] Towards a container-based architecture for multi-tenant SaaS applications
    Truyen, Eddy
    Van Landuyt, Dimitri
    Reniers, Vincent
    Rafique, Ansar
    Lagaisse, Bert
    Joosen, Wouter
    15TH WORKSHOP ON ADAPTIVE AND REFLECTIVE MIDDLEWARE (ARM 2016), 2016,
  • [8] Optimized Availability-Aware Component Scheduler for Applications in Container-Based Cloud
    Alahmad, Yanal
    Daradkeh, Tariq
    Agarwal, Anjali
    2019 SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), 2019, : 194 - 199
  • [9] Is Container-Based Technology a Winner for High Performance Scientific Applications?
    Adufu, Theodora
    Choi, Jieun
    Kim, Yoonhee
    2015 17TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM APNOMS, 2015, : 507 - 510
  • [10] ContAv: a Tool to Assess Availability of Container-Based Systems
    Sebastio, Stefano
    Ghosh, Rahul
    Gupta, Avantika
    Mukherjee, Tridib
    2018 IEEE 11TH CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2018, : 25 - 32