Improving the performance of I/O-intensive applications on clusters of workstations

被引:8
作者
Qin, Xiao
Jiang, Hong
Zhu, Yifeng
Swanson, David R.
机构
[1] New Mexico Inst Min & Technol, Dept Comp Sci, Socorro, NM 87801 USA
[2] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2006年 / 9卷 / 03期
基金
美国国家科学基金会;
关键词
I/O intensive; clusters; slowdown; performance evaluation;
D O I
10.1007/s10586-006-9742-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 [计算机科学与技术];
摘要
Load balancing in a workstation-based cluster system has been investigated extensively, mainly focusing on the effective usage of global CPU and memory resources. However, if a significant portion of applications running in the system is I/O-intensive, traditional load balancing policies can cause system performance to decrease substantially. In this paper, two I/O-aware load-balancing schemes, referred to as IOCM and WAL-PM, are presented to improve the overall performance of a cluster system with a general and practical workload including I/O activities. The proposed schemes dynamically detect I/O load imbalance of nodes in a cluster, and determine whether to migrate some I/O load from overloaded nodes to other less- or under-loaded nodes. The current running jobs are eligible to be migrated in WAL-PM only if overall performance improves. Besides balancing I/O load, the scheme judiciously takes into account both CPU and memory load sharing in the system, thereby maintaining the same level of performance as existing schemes when I/O load is low or well balanced. Extensive trace-driven simulations for both synthetic and real I/O-intensive applications show that: (1) Compared with existing schemes that only consider CPU and memory, the proposed schemes improve the performance with respect to mean slowdown by up to a factor of 20; (2) When compared to the existing approaches that only consider I/O with non-preemptive job migrations, the proposed schemes achieve improvements in mean slowdown by up to a factor of 10; (3) Under CPU-memory intensive workloads, our scheme improves the performance over the existing approaches that only consider I/O by up to 47.5%.
引用
收藏
页码:297 / 311
页数:15
相关论文
共 36 条
[1]
ACHARVA A, 1999, P ACM SIGMETRICS C M
[2]
[Anonymous], 1992, US WINT TECHN C
[3]
Managing network resources in Condor [J].
Basney, J ;
Livny, M .
NINTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2000, :298-299
[4]
Compiler-based I/O prefetching for out-of-core applications [J].
Brown, AD ;
Mowry, TC ;
Krieger, O .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2001, 19 (02) :111-170
[5]
CETTEI MM, 1998, P 1998 IEEE AER C
[6]
CHANG C, 1997, P INT C DAT ENG
[7]
CRUZ J, 2001, P 21 INT C DISTR COM
[8]
FORNEY B, 2002, P 1 S FIL STOR TECHN
[9]
OPIOM: Off-processor I/O with Myrinet [J].
Geoffray, P .
FUTURE GENERATION COMPUTER SYSTEMS, 2002, 18 (04) :491-499
[10]
Exploiting process lifetime distributions for dynamic load balancing [J].
HarcholBalter, M ;
Downey, AB .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1997, 15 (03) :253-285