On Software Ageing Indicators in OpenStack
Yevhen Yazvinskyi, Jasmin Bogatinovski, Jorge Cardoso, Odej Kao

TL;DR
This paper compares two proxies for software ageing in OpenStack, analyzing their effectiveness through experiments and statistical tests to understand failure patterns and improve system reliability.
Contribution
It provides a comprehensive comparison of memory usage and response time as ageing indicators in OpenStack, highlighting their strengths and weaknesses.
Findings
Memory usage correlates with failure patterns.
Response time shows different ageing characteristics.
Ageing indicators vary in effectiveness depending on system configuration.
Abstract
Distributed systems in general and cloud systems in particular, are susceptible to failures that can lead to substantial economic and data losses, security breaches, and even potential threats to human safety. Software ageing is an example of one such vulnerability. It emerges due to routine re-usage of computational systems units which induce fatigue within the components, resulting in an increased failure rate and potential system breakdown. Due to its stochastic nature, ageing cannot be directly measured, instead ageing indicators as proxies are used. While there are dozens of studies on different ageing indicators, their comprehensive comparison in different settings remains underexplored. In this paper, we compare two ageing indicators in OpenStack as a use case. Specifically, our evaluation compares memory usage (including swap memory) and request response time, as readily…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Distributed systems and fault tolerance · Software System Performance and Reliability
