Controlling Performance Interference in Multi-Tenant Containerized Environments
Multi-tenant containerized environments offer numerous benefits to virtualized computing platforms, providing a lightweight and consistent environment for application development. However, the shared nature of resources among coresident containers introduces interference, potentially leading to performance degradation and violating service level agreements (SLA) set by end-users. Addressing the inherent interference in multi-tenant containerized environments is a challenging yet promising endeavor, as it can significantly impact performance and violate SLAs. This paper presents a lightweight system designed to diagnose and control interference in a multitenant containerized environment. We have implemented the proposed solution on top of the Linux container environment and conducted experiments with diverse CPU- and I/O-intensive workloads, including real-world applications like distributed data processing and event stream processing pipelines. The results highlight that our solution achieves an average prediction error below 24% in CPU-bound workloads, with none surpassing 38% across diverse workloads.
Authors
- Albert Y. Zomaya
- M. Reza HoseinyFarahabady (ORCID: https://orcid.org/0000-0002-7851-9377)
Institutions
- The University of Sydney (AU)
Publication Details
- Published
- 2024-10-24
- DOI
- https://doi.org/10.1109/nca61908.2024.00032
- Citations
- 1
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 0.78
Funders
- Australian Research Council