首页> 外文会议>IEEE/ACM International Conference on Utility and Cloud Computing >Robust Resource Scaling of Containerized Microservices with Probabilistic Machine learning
【24h】

Robust Resource Scaling of Containerized Microservices with Probabilistic Machine learning

机译:具有概率机器学习的集装箱式微服务的强大资源缩放

获取原文

摘要

Large-scale web services are increasingly being built with many small modular components (microservices), which can be deployed, updated and scaled seamlessly. These microservices are packaged to run in a lightweight isolated execution environment (containers) and deployed on computing resources rented from cloud providers. However, the complex interactions and the contention of shared hardware resources in cloud data centers pose significant challenges in managing web service performance. In this paper, we present RScale, a robust resource scaling system that provides end-to-end performance guarantee for containerized microservices deployed in the cloud. RScale employs a probabilistic machine learning-based performance model, which can quickly adapt to changing system dynamics and directly provide confidence bounds in the predictions with minimal overhead. It leverages multi-layered data collected from container-level resource usage metrics and virtual machine-level hardware performance counter metrics to capture changing resource demands in the presence of multi-tenant performance interference. We implemented and evaluated RScale on NSF Cloud's Chameleon testbed using KVM for virtualization, Docker Engine for containerization and Kubernetes for container orchestration. Experimental results with an open-source microservices benchmark, Robot Shop, demonstrate the superior prediction accuracy and adaptiveness of our modeling approach compared to popular machine learning techniques. RScale meets the performance SLO (service-level-objective) targets for various microservice workflows even in the presence of multi-tenant performance interference and changing system dynamics.
机译:越来越多的Web服务越来越多地使用许多小型模块化组件(微服务)构建,可以无缝地部署,更新和缩放。这些微服务包装以在轻量级隔离的执行环境(容器)中运行,并部署在云提供商租用的计算资源上。但是,复杂的交互和云数据中心共享硬件资源的争夺在管理Web服务性能方面构成了重大挑战。在本文中,我们呈现RSCale,这是一个强大的资源缩放系统,为在云中部署的集装箱内微服务提供端到端性能保证。 RSCale采用概率基于机器学习的性能模型,可以快速适应改变系统动态,直接在预测中直接提供最小的开销。它利用了从容器级资源使用量级和虚拟机级硬件性能计数器测量的多层数据,以捕获在存在多租户性能干扰的情况下的更改资源需求。我们在使用KVM进行虚拟化的NSF Cloud的Chameleon的RSCale在Docker Engine进行了用于容器编排的Contacterization和Kubernetes。与流行的机器学习技术相比,使用开源微野型基准,机器人商店的实验结果展示了我们建模方法的卓越预测准确性和适应性。即使在存在多租户性能干扰和改变系统动态的情况下,RSCale也满足各种微服务工作流程的性能SLO(服务级目标)目标。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号