Scaling Parallel I/O Performance through I/O Delegate and Caching System

被引:0
|
作者
Nisar, Arifa [1 ]
Liao, Wei-keng [1 ]
Choudhary, Alok [1 ]
机构
[1] Northwestern Univ, Dept Elect Engn & Comp Sci, Evanston, IL 60208 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Increasingly complex scientific applications require massive parallelism to achieve the goals of fidelity and high computational performance. Such applications periodically offload checkpointing data to file system for post-processing and program resumption. As a side effect of high degree of parallelism, I/O contention at servers doesn't allow overall performance to scale with increasing number of processors. To bridge the gap between parallel computational and I/O performance, we propose a portable MPI-IO layer where certain tasks, such as file caching, consistency control, and collective I/O optimization are delegated to a small set of compute nodes, collectively termed as I/O Delegate nodes. A collective cache design is incorporated to resolve cache coherence and hence alleviates the lock contention at I/O servers. By using popular parallel I/O benchmark and application I/O kernels, our experimental evaluation indicates considerable performance improvement with a small percentage of compute resources reserved for I/O.
引用
收藏
页码:487 / 498
页数:12
相关论文
共 50 条
  • [1] Caching techniques for parallel I/O servicing
    Vakali, A
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1230 - 1235
  • [2] Parallel I/O Prefetching Using MPI File Caching and I/O Signatures
    Byna, Surendra
    Chen, Yong
    Sun, Xian-He
    Thakur, Rajeev
    Gropp, William
    INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2008, : 350 - +
  • [3] A NEW APPROACH TO I/O PERFORMANCE EVALUATION - SELF-SCALING I/O BENCHMARKS, PREDICTED I/O PERFORMANCE
    CHEN, PM
    PATTERSON, DA
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1994, 12 (04): : 308 - 339
  • [4] Intelligent I/O caching
    Comput Technol Rev, 112 (20):
  • [5] Improve the performance of web service by parallel I/O system
    Zeng, JY
    Zhen, C
    Li, BF
    WAVELET ANALYSIS AND ITS APPLICATIONS, AND ACTIVE MEDIA TECHNOLOGY, VOLS 1 AND 2, 2004, : 646 - 651
  • [6] Parallel File System Analysis Through Application I/O Tracing
    Wright, S. A.
    Hammond, S. D.
    Pennycook, S. J.
    Bird, R. F.
    Herdman, J. A.
    Miller, I.
    Vadgama, A.
    Bhalerao, A.
    Jarvis, S. A.
    COMPUTER JOURNAL, 2013, 56 (02): : 141 - 155
  • [7] Understanding Parallel I/O Performance and Tuning
    Byna, Suren
    PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON SYSTEMS AND NETWORK TELEMETRY AND ANALYTICS, SNTA 2022, 2022, : 1 - 2
  • [8] Discretionary caching for I/O on clusters
    Vilayannur, Murali
    Sivasubramaniam, Anand
    Kandemir, Mahmut
    Thakur, Rajeev
    Ross, Robert
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2006, 9 (01): : 29 - 44
  • [9] Parallel I/O
    Schikuta, E
    Wanek, H
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2001, 15 (02): : 162 - 168
  • [10] Discretionary Caching for I/O on Clusters
    Murali Vilayannur
    Anand Sivasubramaniam
    Mahmut Kandemir
    Rajeev Thakur
    Robert Ross
    Cluster Computing, 2006, 9 : 29 - 44