首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium >Amoeba: QoS-Awareness and Reduced Resource Usage of Microservices with Serverless Computing
【24h】

Amoeba: QoS-Awareness and Reduced Resource Usage of Microservices with Serverless Computing

机译:变形虫:具有无服务器计算的微服务的QoS意识和减少的资源使用

获取原文
获取外文期刊封面目录资料

摘要

While microservices that have stringent Quality-of-Service constraints are deployed in the Clouds, the long-term rented infrastructures that host the microservices are under-utilized except peak hours due to the diurnal load pattern. It is resource efficient for Cloud vendors and cost efficient for service maintainers to deploy the microservices in the long-term infrastructure at high load and in the serverless computing platform at low load. However, prior work fails to take advantage of the opportunity, because the contention between microservices on the serverless platform seriously affects their response latencies.Our investigation shows that the load of a microservice, the shared resource contentions on the serverless platform, and its sensitivities to the contention together affect the response latency of the microservice on the platform. To this end, we propose Amoeba, a runtime system that dynamically switches the deployment of a microservice. Amoeba is comprised of a contention-aware deployment controller, a hybrid execution engine, and a multi-resource contention monitor. The deployment controller predicts the tail latency of a microservice based on its load and the contention on the serverless platform, and determines the appropriate deployment of the microservice. The hybrid execution engine enables the quick switch of the two deploy modes. The contention monitor periodically quantifies the contention on multiple types of shared resources. Experimental results show that Amoeba is able to significantly reduce up to 72.9% of CPU usage and up to 84.9% of memory usage compared with the traditional pure IaaS-based deployment, while ensuring the required latency target.
机译:尽管在云中部署了具有严格服务质量约束的微服务,但由于昼夜负载模式,高峰时段除外,托管微服务的长期租用基础架构的利用率未得到充分利用。对于云供应商而言,资源高效,对于服务维护者而言,具有成本效益,可以在高负载的长期基础架构中和在低负载的无服务器计算平台中部署微服务。但是,先前的工作未能利用这一机会,因为无服务器平台上的微服务之间的争用会严重影响其响应时延。我们的研究表明,微服务的负载,无服务器平台上的共享资源争用以及对微服务的敏感度争用共同影响平台上微服务的响应延迟。为此,我们提出了Amoeba,这是一种可动态切换微服务部署的运行时系统。变形虫由竞争感知部署控制器,混合执行引擎和多资源竞争监视器组成。部署控制器根据微服务的负载和在无服务器平台上的争用预测微服务的尾部等待时间,并确定微服务的适当部署。混合执行引擎可快速切换两种部署模式。竞争监视器会定期量化对多种类型的共享资源的竞争。实验结果表明,与传统的基于纯IaaS的纯部署相比,变形虫能够显着减少多达72.9%的CPU使用率和多达84.9%的内存使用,同时确保了所需的延迟目标。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号