Towards Efficient Microservices Management Through Opportunistic Resource Reduction

Abstract

Cloud applications are moving towards microservice-based implementations where larger applications are broken into lighter-weight and loosely-coupled small services. Microservices offer significant benefits over monolithic applications as they are more easily deployable, highly scalable, and easy to update. However, resource management for microservices is challenging due to their number and complex interactions. Existing approaches either cannot capture the microservice inter-dependence or require extensive training data for their models and intentionally cause note{service level objective} violations. In our work, we are developing a lightweight learning-based resource manager for microservices that does not require extensive data and avoid causing note{service level objective} violation during learning. We start with ample resource allocation for microservices and identify resource reduction opportunities to gradually decrease the resource to efficient allocation. We demonstrate the main challenges in microservice resource allocation using three prototype applications and show preliminary results to support our design intuition.

Publication
The Thirteenth International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2022)
Md Rajib Hossen
Md Rajib Hossen
PhD Candidate in Computer Science

My research interests include Microservices, HPC, Distributed Systems, Machine Learning, and Converged Computing

Mohammad A. Islam
Assistant Professor in Computer Science Department