Understanding Container-Based Services Under Software Aging: Dependability and Performance Views

Container technology, as the key enabler behind microservice architectures, is widely applied in Cloud and Edge Computing. A long and continuous running of operating system (OS) hosting container-based services can encounter software aging that leads to performance deterioration and even causes system failures. OS rejuvenation techniques can mitigate the impact of software aging but the rejuvenation trigger interval needs to be carefully determined to reduce the downtime cost due to rejuvenation. This paper proposes a comprehensive semi-Markov-based approach to quantitatively evaluate the effect of OS rejuvenation on the dependability and the performance of a container-based service. In contrast to the existing studies, we neither restrict the distributions of time intervals of events to be exponential nor assume that backup resources are always available. Through the numerical study, we show the optimal container-migration trigger intervals that can maximize the dependability or minimize the performance of a container-based service.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Sustainable Computing
Published
2024-11-25
DOI
https://doi.org/10.1109/tsusc.2024.3506213
Citations
4
Primary Topic
Distributed systems and fault tolerance
Type
article
Field-Weighted Citation Impact
1.40
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Understanding Container-Based Services Under Software Aging: Dependability and Performance Views

Xiaolin Chang, Kishor S. Trivedi, Jing Bai, Fumio Machida
4 citations
IEEE Transactions on Sustainable Computing
Distributed systems and fault tolerance
1.40
article

Understanding Container-Based Services Under Software Aging: Dependability and Performance Views

Xiaolin Chang, Kishor S. Trivedi, Jing Bai, Fumio Machida
article en
4 citations

Abstract

Container technology, as the key enabler behind microservice architectures, is widely applied in Cloud and Edge Computing. A long and continuous running of operating system (OS) hosting container-based services can encounter software aging that leads to performance deterioration and even causes system failures. OS rejuvenation techniques can mitigate the impact of software aging but the rejuvenation trigger interval needs to be carefully determined to reduce the downtime cost due to rejuvenation. This paper proposes a comprehensive semi-Markov-based approach to quantitatively evaluate the effect of OS rejuvenation on the dependability and the performance of a container-based service. In contrast to the existing studies, we neither restrict the distributions of time intervals of events to be exponential nor assume that backup resources are always available. Through the numerical study, we show the optimal container-migration trigger intervals that can maximize the dependability or minimize the performance of a container-based service.

IEEE Transactions on Sustainable ComputingVol. 10(3)
University of Tsukuba (JP), Duke University (US), Beijing Jiaotong University (CN)
Openalex Percentile: Top 16%
Distributed systems and fault tolerance
1.40
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.