Skip to main content
construction release_alert
Scholars@Duke will be down for maintenance for approximately one hour starting Tuesday, 11/11 @1pm ET
cancel

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

Publication ,  Journal Article
Bai, J; Chang, X; Machida, F; Trivedi, KS
Published in: IEEE Transactions on Sustainable Computing
January 1, 2025

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.

Duke Scholars

Published In

IEEE Transactions on Sustainable Computing

DOI

EISSN

2377-3782

Publication Date

January 1, 2025

Volume

10

Issue

3

Start / End Page

562 / 575

Related Subject Headings

  • 46 Information and computing sciences
  • 40 Engineering
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Bai, J., Chang, X., Machida, F., & Trivedi, K. S. (2025). Understanding Container-Based Services Under Software Aging: Dependability and Performance Views. IEEE Transactions on Sustainable Computing, 10(3), 562–575. https://doi.org/10.1109/TSUSC.2024.3506213
Bai, J., X. Chang, F. Machida, and K. S. Trivedi. “Understanding Container-Based Services Under Software Aging: Dependability and Performance Views.” IEEE Transactions on Sustainable Computing 10, no. 3 (January 1, 2025): 562–75. https://doi.org/10.1109/TSUSC.2024.3506213.
Bai J, Chang X, Machida F, Trivedi KS. Understanding Container-Based Services Under Software Aging: Dependability and Performance Views. IEEE Transactions on Sustainable Computing. 2025 Jan 1;10(3):562–75.
Bai, J., et al. “Understanding Container-Based Services Under Software Aging: Dependability and Performance Views.” IEEE Transactions on Sustainable Computing, vol. 10, no. 3, Jan. 2025, pp. 562–75. Scopus, doi:10.1109/TSUSC.2024.3506213.
Bai J, Chang X, Machida F, Trivedi KS. Understanding Container-Based Services Under Software Aging: Dependability and Performance Views. IEEE Transactions on Sustainable Computing. 2025 Jan 1;10(3):562–575.

Published In

IEEE Transactions on Sustainable Computing

DOI

EISSN

2377-3782

Publication Date

January 1, 2025

Volume

10

Issue

3

Start / End Page

562 / 575

Related Subject Headings

  • 46 Information and computing sciences
  • 40 Engineering