arrow
Return

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

delete2024-01-01
delete0
PRE
AI
J
Jing Bai
常晓林 (Xiaolin Chang)
F
Fumio Machida
K
Kishor S. Trivedi
DOI:10.1109/TSUSC.2024.3506213delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
Container
dependability
semi-Markov process
software aging
performance

Journal

I
IEEE Transactions on Cloud Computing
IF:
5
Papers:
1.8K
Citations:
4.3K

Organization

D
Duke University
Scholars:
6.3W
Papers: 5.7W
Citations: 6.5W
B
Beijing Jiaotong University
Scholars:
2.2W
Papers: 1.7W
Citations: 1.2W
U
University of Tsukuba
Scholars:
1.8W
Papers: 1.5W
Citations: 1.7W
researcher View more organizations