首页> 外文期刊>Future generation computer systems >Concurrent container scheduling on heterogeneous clusters with multi-resource constraints
【24h】

Concurrent container scheduling on heterogeneous clusters with multi-resource constraints

机译:具有多资源约束的异构集群上的并发容器调度

获取原文
获取原文并翻译 | 示例

摘要

By effectively virtualizing operating systems and encapsulating necessary runtime contexts of software components and services, container technologies can significantly improve portability and efficiency for distributed application deployment. It flexibly extends virtual machine based cloud (Infrastructure-as-a-Service) as a much lighter virtual environment (container cluster) for agile application management. However, existing container management systems are not capable of handling concurrent requests efficiently, particularly for the underlying clusters with heterogeneous machines and the requested containers with multi-resource demands. In this paper, we propose an Enhanced Container Scheduler (ECSched) for efficiently scheduling concurrent container requests on heterogeneous clusters with multi-resource constraints. We formulate the container scheduling problem as a minimum cost flow problem (MCFP), and represent the container requirements using a specific graph data structure (flow network). ECSched affords flexibility in constructing the flow network based on a batch of concurrent requests, and performs the MCFP algorithm to schedule the concurrent requests in an online manner. We evaluate ECSched in different testbed clusters, and measure the scheduling overhead with large-scale simulations. The experimental results show that ECSched outperforms state-of-the-art container schedulers in container performance and resource efficiency, and only introduces a small and acceptable scheduling overhead in large-scale clusters. (C) 2019 The Authors. Published by Elsevier B.V.
机译:通过有效地虚拟化操作系统并封装软件组件和服务的必要运行时上下文,容器技术可以显着提高分布式应用程序部署的可移植性和效率。它灵活地扩展了基于虚拟机的云(基础架构即服务),将其作为更轻便的虚拟环境(容器集群)进行敏捷应用程序管理。但是,现有的容器管理系统不能有效地处理并发请求,尤其是对于具有异构机器的基础集群和具有多资源需求的被请求容器而言。在本文中,我们提出了一种增强型容器调度程序(ECSched),用于在具有多资源约束的异构集群上有效地调度并发容器请求。我们将集装箱调度问题表述为最小成本流问题(MCFP),并使用特定的图形数据结构(流网络)表示集装箱需求。 ECSched提供了基于一批并发请求构建流网络的灵活性,并执行MCFP算法以在线方式调度并发请求。我们评估不同测试平台群集中的ECSched,并通过大规模仿真来评估调度开销。实验结果表明,ECSched在容器性能和资源效率方面优于最新的容器调度程序,并且在大型集群中仅引入了少量可接受的调度开销。 (C)2019作者。由Elsevier B.V.发布

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号