An Experimental Study of Software Aging and Rejuvenation in dockerd

被引:23
|
作者
Torquato, Matheus [1 ,2 ]
Vieira, Marco [1 ]
机构
[1] Univ Coimbra, Dept Informat Engn, Coimbra, Portugal
[2] Fed Inst Alagoas, Campus Arapiraca, Arapiraca, Brazil
基金
欧盟地平线“2020”;
关键词
Software aging and rejuvenation; Container; Docker; Dependability; SWARE approach;
D O I
10.1109/EDCC.2019.00014
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Virtualized containers are being extensively used to host applications as they substantially reduce the overhead caused by conventional virtualization techniques. Therefore, as containers adoption grows, the need for dependability also increases. Dockerd, the process that is in charge of Docker containers management, is supposed to support long-running systems, which makes it prone to the well-known problem of software aging. This paper presents an experimental study of software aging and rejuvenation targeting the dockerd daemon. We used the SWARE approach to conduct the experimentation, which encompasses three phases: i) stress - stress environment with the accelerated workload to induce bugs activation; (ii) wait - stop the workload submission to observe possible accumulated effects and; (iii) rejuvenation - submit a rejuvenation action to perceive changes in the internal software state. The experiment runs for 26 days, and results show that dockerd suffers from software aging effects after the stress phase. The accumulated effects remain in the system until a complete cleanup, comprising removing all the containers and rebooting the operating system.
引用
收藏
页码:1 / 6
页数:6
相关论文
共 50 条
  • [1] 9 An experimental study on software aging and rejuvenation in web servers
    Matias, Rivalino, Jr.
    Filho, Paulo J. F.
    [J]. 30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 1, REGULAR PAPERS/PANELS, PROCEEDINGS, 2006, : 189 - +
  • [2] Software Aging and Software Rejuvenation
    Trivedi, Kishor
    [J]. PROCEEDINGS OF THE 2019 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '19), 2019, : 1 - 1
  • [3] The Software Aging and Rejuvenation Repository
    Cotroneo, Domenico
    Iannillo, Antonio Ken
    Natella, Roberto
    Pietrantuono, Roberto
    Russo, Stefano
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2015, : 108 - 113
  • [4] A comparative experimental study of software rejuvenation overhead
    Alonso, J.
    Matias, R.
    Vicente, E.
    Maria, A.
    Trivedi, K. S.
    [J]. PERFORMANCE EVALUATION, 2013, 70 (03) : 231 - 250
  • [5] A survey on software aging and rejuvenation in the cloud
    Roberto Pietrantuono
    Stefano Russo
    [J]. Software Quality Journal, 2020, 28 : 7 - 38
  • [6] A Survey of Software Aging and Rejuvenation Studies
    Cotroneo, Domenico
    Natella, Roberto
    Pietrantuono, Roberto
    Russo, Stefano
    [J]. ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2014, 10 (01)
  • [7] A survey on software aging and rejuvenation in the cloud
    Pietrantuono, Roberto
    Russo, Stefano
    [J]. SOFTWARE QUALITY JOURNAL, 2020, 28 (01) : 7 - 38
  • [8] Software aging and rejuvenation in the cloud: a literature review
    Pietrantuono, Roberto
    Russo, Stefano
    [J]. 2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2018, : 257 - 263
  • [9] Optimal resource allocation in a virtualized software aging platform with software rejuvenation
    Alonso, Javier
    Goiri, Inigo
    Guitart, Jordi
    Gavalda, Ricard
    Torres, Jordi
    [J]. 22ND IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2011, : 250 - 259
  • [10] Skeletal muscle as an experimental model of choice to study tissue aging and rejuvenation
    Etienne, Jessy
    Liu, Chao
    Skinner, Colin M.
    Conboy, Michael J.
    Conboy, Irina M.
    [J]. SKELETAL MUSCLE, 2020, 10 (01)