Dynamic I/O-Aware Scheduling for Batch-Mode Applications on Chip Multiprocessor Systems of Cluster Platforms
Efficiency of batch processing is becoming increasingly important for many modern commercial service centers, e.g., clusters and cloud computing datacenters. However, periodical resource contentions have become the major performance obstacles for concurrently running applications on mainstream CMP s...
Saved in:
Published in | Journal of computer science and technology Vol. 29; no. 1; pp. 21 - 37 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
Boston
Springer US
2014
Springer Nature B.V Institute of Information Science, Academia Sinica, Taibei 115, China State Key Laboratory of Computer Architecture, Institute of Computing Technology, Chinese Academy of Sciences Beijing 100190, China University of Chinese Academy of Sciences, Beijing 100049, China%State Key Laboratory of Computer Architecture, Institute of Computing Technology, Chinese Academy of Sciences Beijing 100190, China%Department of Computer Science and Engineering, University of Minnesota at Twin Cities, Minneapolis, MN 55455, U.S.A |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Efficiency of batch processing is becoming increasingly important for many modern commercial service centers, e.g., clusters and cloud computing datacenters. However, periodical resource contentions have become the major performance obstacles for concurrently running applications on mainstream CMP servers. I/O contention is such a kind of obstacle, which may impede both the co-running performance of batch jobs and the system throughput seriously. In this paper, a dynamic I/O-aware scheduling algorithm is proposed to lower the impacts of I/O contention and to enhance the co-running performance in batch processing. We set up our environment on an 8-socket, 64-core server in Dawning Linux Cluster. Fifteen workloads ranging from 8 jobs to 256 jobs are evaluated. Our experimental results show significant improvements on the throughputs of the workloads, which range from 7% to 431%. Meanwhile, noticeable improvements on the slowdown of workloads and the average runtime for each job can be achieved. These results show that a well-tuned dynamic I/O-aware scheduler is beneficial for batch-mode services. It can also enhance the resource utilization via throughput improvement on modern service platforms. |
---|---|
Bibliography: | chip multiprocessor, batch processing, co-running, I/0 contention, scheduling 11-2296/TP Fang Lv, Hui-Min Cui, Member, CCF, Lei Wang, Lei Liu Cheng-Gang Wu, Member, CCF, ACM, IEEE, Xiao-Bing Feng, Member, CCF, ACM, IEEE and Pen-Chung Yewa , Fellow, IEEE ( 1State Key Laboratory of Computer Architecture, Institute of Computing Technology, Chinese Academy of Sciences Beijing 100190, China 2 University of Chinese Academy of Sciences, Beijing 100049, China 3Department of Computer Science and Engineering, University of Minnesota at Twin Cities, Minneapolis, MN 55455, U.S.A. 4Institute of Information Science, Academia Sinica, Taibei 115, China ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
ISSN: | 1000-9000 1860-4749 |
DOI: | 10.1007/s11390-013-1409-2 |