首页> 外文会议>International conference on high performance computing >Orchestrating Docker Containers in the HPC Environment
【24h】

Orchestrating Docker Containers in the HPC Environment

机译:在HPC环境中协调Docker容器

获取原文

摘要

Linux container technology has more than proved itself useful in cloud computing as a lightweight alternative to virtualisation, whilst still offering good enough resource isolation. Docker is emerging as a popular runtime for managing Linux containers, providing both management tools and a simple file format. Research into the performance of containers compared to traditional Virtual Machines and bare metal shows that containers can achieve near native speeds in processing, memory and network throughput. A technology born in the cloud, it is making inroads into scientific computing both as a format for sharing experimental applications and as a paradigm for cloud based execution. However, it has unexplored uses in traditional cluster and grid computing. It provides a run time environment in which there is an opportunity for typical cluster and parallel applications to execute at native speeds, whilst being bundled with their own specific (or legacy) library versions and support software. This offers a solution to the Achilles heel of cluster and grid computing that requires the user to hold intimate knowledge of the local software infrastructure. Using Docker brings us a step closer to more effective job and resource management within the cluster by providing both a common definition format and a repeatable execution environment. In this paper we present the results of our work in deploying Docker containers in the cluster environment and an evaluation of its suitability as a runtime for high performance parallel execution. Our findings suggest that containers can be used to tailor the run time environment for an MPI application without compromising performance, and would provide better Quality of Service for users of scientific computing.
机译:Linux容器技术已证明其自身在云计算中很有用,可以作为虚拟化的轻量级替代方案,同时仍提供足够好的资源隔离。 Docker成为一种流行的用于管理Linux容器的运行时,同时提供了管理工具和简单的文件格式。与传统的虚拟机和裸机相比,对容器性能的研究表明,容器可以在处理,内存和网络吞吐量方面达到接近本机的速度。作为一种诞生于云中的技术,它正在作为共享实验应用程序的一种格式以及基于云的执行的范例而进入科学计算领域。但是,它在传统的群集和网格计算中尚未探索使用。它提供了一个运行时环境,在该环境中,典型的集群和并行应用程序有机会以本机速度执行,同时又与它们自己的特定(或旧式)库版本和支持软件捆绑在一起。这为集群和网格计算的致命弱点提供了一种解决方案,该解决方案要求用户掌握本地软件基础架构的深入知识。使用Docker通过提供通用的定义格式和可重复的执行环境,使我们更接近集群中更有效的作业和资源管理。在本文中,我们介绍了在集群环境中部署Docker容器的工作结果,并评估了其作为高性能并行执行的运行时的适用性。我们的发现表明,容器可以用于为MPI应用程序定制运行时环境,而不会影响性能,并且可以为科学计算的用户提供更好的服务质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号