CSS: Container Resource Manager Using System Call Pattern for Scientific Workflow

Author:

Song Chunggeon,Yu Heonchang,Lee Eunyoung

Abstract

Multiple containers running scientific workflows in SMP-based high-performance computers generate some bottlenecks due to workload flexibility. To improve system resource utilization by minimizing these bottlenecks, vertical resource management is required to determine an appropriate resource usage policy according to the resource usage type of the container. However, the traditional methods have additional overhead for collecting monitoring metrics, and the structure of the resource manager is complex. In this paper, in order to compensate for these shortcomings, we propose CSS, a dynamic resource manager utilizing system call data collected for security purposes. The CSS utilizes the SBCC algorithm, which uses the number of futex system calls as a heuristic measure to determine the number of IO-intensive workload occurrences. In addition, the CTBRA algorithm is used to determine the range of resources to be allocated for each container and to perform actual resource allocation. We implemented a prototype of CSS and conducted experiments on NPB to analyze the performance of CSS with various types of large-scale tasks of a scientific workflow. As a result of the experiment, it showed a performance improvement of up to 7% compared with the environment where Linux cgroups were not applied. In addition, CANU performance analysis was performed to verify the effectiveness of applications used in the real world, and performance improvement of up to 4.5% was shown.

Publisher

MDPI AG

Subject

Fluid Flow and Transfer Processes,Computer Science Applications,Process Chemistry and Technology,General Engineering,Instrumentation,General Materials Science

Reference21 articles.

1. Scheduling Microservice Containers on Large Core Machines Through Placement and Coalescing;Rao;Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP),2021

2. Autonomic vertical elasticity of docker containers with elasticdocker;Al-Dhuraibi;Proceedings of the 10th International Conference on Cloud Computing (CLOUD),2017

3. CRAM: A container resource allocation mechanism for big data streaming applications;Runsewe;Proceedings of the International Symposium on Cluster, Cloud and Grid Computing (CCGRID),2019

4. Multi-objective container deployment on heterogeneous clusters;Hu;Proceedings of the International Symposium on Cluster, Cloud and Grid Computing (CCGRID),2019

5. A NSGA-II-based Approach for Multi-objective Micro-service Allocation in Container-based Clouds;Tan;Proceedings of the International Symposium on Cluster, Cloud and Internet Computing (CCGRID),2020

Cited by 1 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3