arrow
返回

A Network Load Perception Based Task Scheduler for Parallel Distributed Data Processing Systems

delete2023-04-01
delete0
PRE
AI
Z
Zhuo Tang
Z
Zhanfei Xiao
L
Li Yang *
K
Kailin He
李肯立 封面图
李肯立 (Kenli Li)
DOI:10.1109/TCC.2021.3132627delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
In parallel distributed data processing frameworks like Spark and Flink, task scheduling has a great impact on cluster performance. Though task Scheduling has proven to be an NP-complete problem, a large number of researchers have proposed many heuristic rules to obtain approximate optimal solutions. But most of them ignore the fact that the resource requirements of tasks are dynamically changing during its runtime. Considering the overall task entire lives, the CPU utilization is often lower during the data transfer. Especially for most distributed data processing platforms, data transmission is time-consuming, which usually resulting in low overall CPU utilization. Similarly, network throughput during task calculations is also low in some cases. In this article, we propose a network load variation perception based heuristic task scheduling algorithm, and based on this implement a dual-phase pipeline task scheduler (D2PTS) from the perspective of dynamic resource requirements that aims at maximizing cluster resource utilization, as a supplement to existing data-parallel frameworks. D2PTS divides the states of task into two phases: network-intensive and network-free. To improve the overall resource utilities, this article proposes different algorithms to evaluate the execution time of network sensitive and network free phases respectively. When an executing task is in the network-free phase, D2PTS can additionally schedule a new network-intensive task at the right time. Under this scheduling policy, the two tasks sharing the same CPU core can be executed as a coarse-grained pipeline. This execution method can start tasks earlier and improve resource utilization. Finally, we have implemented our model prototype on Spark 2.4.3 and conducted a number of experiments to evaluate the performance of our model. Experimental results show that D2PTS can not only minimize application makespan, but also improve resource utilization.
Keyword:
Dynamic resource requirements
dual-phase pipeline
Spark
task scheduling

期刊

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

机构

H
hunan university
学者数:
4.5W
论文数: 3.3W
被引数: 70
引用论文

引用论文

Suppressor of variegation 3–9 homologue 1 impairment and neutrophil-skewed systemic inflammation are associated with comorbidities in COPD
err2021-10-02
err0
errOAAI
errTzu-Tao Chen; Sheng-Ming Wu; Kuan-Yuan Chen; Chien-Hua Tseng; Shu-Chuan Ho; Hsiao-Chi Chuang; Po-Hao Feng; Wen-Te Liu; Chia-Li Han; Erick Wan-Chun Huang; Yun-Kai Yeh; Kang-Yun Lee
err分享
err收藏
err分享
err收藏
The presence of carcinogenic radon in the Padma River water, adjacent to the Rooppur Nuclear Power Plant
err2023-08-01
err0
errOAAI
errM.M. Mahfuz Siraz; M.S. Alam; A.M. Jubair; S.C. Das; J. Ferdous; Z. Hossain; S. Das; Mayeen Uddin Khandaker; D.A. Bradley; Shinji Tokonami; S. Yeasmin
err分享
err收藏
err分享
err收藏
学者 查看更多内容