Balancing job performance with system performance via locality-aware scheduling on torus-connected systems
Balancing job performance with system performance via locality-aware scheduling on torus-connected systems
复制标题
通过环面连接系统上的位置感知调度来平衡作业性能与系统性能
DOI:
10.1109/cluster.2014.6968751
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Z. Lan
中科院分区:
文献类型:
--
作者:
Xu Yang;Zhou Zhou;Wei Tang;Xingwu Zheng;Jia Wang;Z. Lan
Torus-connected network is widely used in modern supercomputers due to its linear per node cost scaling and its competitive overall performance. Job scheduling system plays a critical role for the efficient use of supercomputers. As supercomputers continue growing in size, a fundamental problem arises: how to effectively balance job performance with system performance on torus-connected machines? In this work, we will present a new scheduling design named window-based locality-aware scheduling. Our design contains three novel features. First, rather than one-by-one job scheduling, our design takes a “window” of jobs, i.e. multiple jobs, into consideration for job prioritizing and resource allocation. Second, our design maintains a list of slots to preserve node contiguity information for resource allocation. Finally, we formulate our scheduling decision making into a 0-1 Multiple Knapsack Problem and present two algorithms to solve the problem. A series of trace-based simulations using job logs collected from production supercomputers indicate that this new scheduling design has real potentials and can effectively balance job performance and system performance.