arrow
返回

Cooperative Job Scheduling and Data Allocation in Data-Intensive Parallel Computing Clusters

delete2023-07-01
delete0
PRE
AI
H
Haoyu Wang *
G
Guoxin Liu
H
Haiying Shen
DOI:10.1109/TCC.2022.3206206delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
In data-intensive parallel computing clusters, it is important to provide deadline-guaranteed service to jobs while minimizing resource usage (e.g., network bandwidth and energy). Under the current computing framework (that first allocates data and then schedules jobs), in a busy cluster with many jobs, it is difficult to achieve high data locality (hence low bandwidth consumption), deadline guarantee, and high energy savings simultaneously. We model the problem to simultaneously achieve these three objectives using integer programming. Due to the NP-hardness of the problem, we propose a heuristic Cooperative job Scheduling (CSA) and data Allocation method. CSA novelly reverses the order of data allocation and job scheduling in the current computing framework. Job-scheduling-first enables CSA to proactively consolidate tasks with more common requested data to the same server when conducting deadline-aware scheduling, and also consolidate the tasks to as few servers as possible to maximize energy savings. This facilitates the subsequent data allocation step to allocate a data block to the server that hosts most of this data's requester tasks, thus maximally enhancing data locality. To achieve the tradeoff between data locality and energy savings with specified weights, CSA has a cooperative recursive refinement process that recursively adjusts the job schedule and data allocation schedule. We further propose two enhancement algorithms (i.e., minimum k-cut data reallocation algorithm and bipartite based task reassignment algorithm) to further improve the performance of CSA through additional data reallocation and task reassignment, respectively. Trace-driven experiments in the simulation and the real cluster show that CSA outperforms other schedulers in supplying deadline-guarantee and resource-efficient services and the effectiveness of each enhancement. Also, the enhancement algorithms are effective in improving CSA.
Keyword:
Task analysis
Servers
Resource management
Schedules
Clustering algorithms
Processor scheduling
Costs
Job scheduler
data allocation
parallel computing
data locality

期刊

I
IEEE Transactions on Cloud Computing
IF:
5
论文数:
1.8K
被引数:
4.3K

机构

U
University of Virginia
学者数:
3.0W
论文数: 2.7W
被引数: 4.1W
引用论文

引用论文

Spontaneous Spinal Epidural Haemorrhage During Anticoagulant Therapy
errBMJ
IF0
err1966-02-26
err0
errOAAI
errI. Jacobson; J. J. Maccabe; P. Harris; N. M. Dott
err分享
err收藏
Tick-borne Borreliosis and Facial Palsy
err2010-07-27
err0
PREAI
errIngegerd Olsson; Kerstin Engervall; Eva Asbrink; Britt Carlsson-Nordlander; Anders Hovmark
err分享
err收藏
Struktur und Synthese eines spirocyclischen Phosphoranid‐Anions: Modell für einen Zwischenzustand bei einer S N 2(P)‐Reaktion
err2006-01-23
err0
PREAI
errDietmar Schomburg; Werner Strozer; Rainer Bohlen; Winfried Kuhn; Gerd‐Volker Röschenthaler
err分享
err收藏
Towards Knowledge Modeling for Sustainable Transport
err2014-03-08
err0
PREAI
errPaloma Cáceres; Carlos E. Cuesta; José María Cavero; Belén Vela; Almudena Sierra-Alonso
err分享
err收藏
学者 查看更多内容