微服务
计算机科学
工作量
云计算
分布式计算
资源(消歧)
资源配置
服务质量
实施
资源管理(计算)
计算机网络
操作系统
软件工程
作者
Md Rajib Hossen,Mohammad A. Islam,Kishwar Ahmed
标识
DOI:10.1145/3502181.3531460
摘要
Cloud applications are increasingly moving away from monolithic services to agile microservices-based deployments. However, efficient resource management for microservices poses a significant hurdle due to the sheer number of loosely coupled and interacting components. The interdependencies between various microservices make existing cloud resource autoscaling techniques ineffective. Meanwhile, machine learning (ML) based approaches that try to capture the complex relationships in microservices require extensive training data and cause intentional SLO violations. Moreover, these ML-heavy approaches are slow in adapting to dynamically changing microservice operating environments. In this paper, we propose PEMA (Practical Efficient Microservice Autoscaling), a lightweight microservice resource manager that finds efficient resource allocation through opportunistic resource reduction. PEMA's lightweight design enables novel workload-aware and adaptive resource management. Using three prototype microservice implementations, we show that PEMA can find efficient resource allocation and save up to 33% resource compared to the commercial rule-based resource allocations.
科研通智能强力驱动
Strongly Powered by AbleSci AI