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

被引:7
|
作者
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
基金
美国国家科学基金会;
关键词
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
相关论文
共 50 条
  • [1] Improving the performance of I/O-intensive applications on clusters of workstations
    Xiao Qin
    Hong Jiang
    Yifeng Zhu
    David R. Swanson
    Cluster Computing, 2006, 9 : 297 - 311
  • [2] ORCA: An Offloading Framework for I/O-Intensive Applications on Clusters
    Zhang, Ji
    Jiang, Xunfei
    Tian, Yun
    Qin, Xiao
    Alghamdi, Mohammed I.
    Al Assaf, Maen
    Qiu, Meikang
    2012 IEEE 31ST INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2012, : 81 - 90
  • [3] Performance model of I/O-intensive parallel applications
    Chen, Yongran
    Qi, Xingyun
    Dou, Wenhua
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2007, 44 (04): : 707 - 713
  • [4] Performance modeling for I/O-intensive applications on virtual machines
    Bhattacharya, Tathagata
    Peng, Xiaopu
    Mao, Jianzhou
    Zhang, Chaowei
    Takreeti, Taha
    Wang, Ye
    Cao, Ting
    Qin, Xiao
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (10):
  • [5] Performance comparisons of load balancing algorithms for I/O-intensive workloads on clusters
    Qin, Xiao
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2008, 31 (01) : 32 - 46
  • [6] Performance implications of architectural and software techniques on I/O-intensive applications
    Kandaswamy, MA
    Kandemir, M
    Choudhary, A
    Bernholdt, DE
    1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 493 - 500
  • [7] Performance models for I/O bound SPMD applications on clusters of workstations
    Gennaro, C
    PROCEEDINGS OF THE SEVENTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING, PDP'99, 1999, : 263 - 270
  • [8] Achieving efficiency and accuracy in simulation for I/O-intensive applications
    Eom, H
    Hollingsworth, JK
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (12) : 1732 - 1750
  • [9] Towards load balancing support for I/O-intensive parallel jobs in a cluster of workstations
    Qin, X
    Jiang, H
    Zhu, YF
    Swanson, DR
    IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2003, : 100 - 107
  • [10] Implementation issues in the design of I/O intensive Data Mining applications on clusters of workstations
    Baraglia, R
    Laforenza, D
    Orlando, S
    Palmerini, P
    Perego, R
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 350 - 357