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
来源
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
相关论文
共 40 条
  • [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 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
  • [4] A new I/O architecture for improving the performance in large scale clusters
    Garcia, L. M. Sanchez
    Isaila, Florin D.
    Carballeira, Felix Garcia
    Perez, Jeslis Carretero
    Rabenseifner, Rolf
    Adamidis, Panagiotis
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 5, 2006, 3984 : 108 - 117
  • [5] The architectural costs of streaming I/O: A comparison of workstations, clusters, and SMPs
    Arpaci-Dusseau, RH
    Arpaci-Dusseau, AC
    Culler, DE
    Hellerstein, JM
    Patterson, DA
    1998 FOURTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 90 - 101
  • [6] Improving the performance of cluster applications through I/O proxy architecture
    Sanchez, Luis Miguel
    Isaila, F.
    2006 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, VOLS 1 AND 2, 2006, : 567 - +
  • [7] Performance evaluation of parallel iterative deepening A* on clusters of workstations
    Al-Ayyoub, AE
    PERFORMANCE EVALUATION, 2005, 60 (1-4) : 223 - 236
  • [8] Improving I/O Performance for Exascale Applications Through Online Data Layout Reorganization
    Wan, Lipeng
    Huebl, Axel
    Gu, Junmin
    Poeschel, Franz
    Gainaru, Ana
    Wang, Ruonan
    Chen, Jieyang
    Liang, Xin
    Ganyushin, Dmitry
    Munson, Todd
    Foster, Ian
    Vay, Jean-Luc
    Podhorszki, Norbert
    Wu, Kesheng
    Klasky, Scott
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (04) : 878 - 890
  • [9] Distributed parallel file system for I/O intensive parallel computing on clusters
    Domínguez-Domínguez, S
    Buenabad-Chávez, J
    2004 1st International Conference on Electrical and Electronics Engineering (ICEEE), 2004, : 194 - 199
  • [10] Dynamic load-balancing of image processing applications on clusters of workstations
    Hamdi, M
    Lee, CK
    PARALLEL COMPUTING, 1997, 22 (11) : 1477 - 1492