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 条
  • [21] PARALLEL I/O AS A PARALLEL APPLICATION
    MOYER, SA
    SUNDERAM, VS
    INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1995, 9 (02): : 95 - 107
  • [22] Adaptable I/O System based I/O Reduction for Improving the Performance of HDFS
    Park, Jung Kyu
    Kim, Jaeho
    Koo, Sungmin
    Baek, Seungjae
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2016, 16 (06) : 880 - 888
  • [23] Improving the Performance of HDFS by Reducing I/O Using Adaptable I/O System
    Park, Jung Kyu
    2016 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, AND OPTIMIZATION TECHNIQUES (ICEEOT), 2016, : 3139 - 3144
  • [24] IO-Lite: A unified I/O buffering and caching system
    Pai, VS
    Druschel, P
    Zwaenepoel, W
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2000, 18 (01): : 37 - 66
  • [25] IO-Lite: A unified I/O buffering and caching system
    Pai, VS
    Druschel, P
    Zwaenepoel, W
    USENIX ASSOCIATION PROCEEDINGS OF THE THIRD SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '99), 1999, : 15 - 28
  • [26] Parallel execution of I/O system and application functionality
    Enblom, L
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 786 - 792
  • [27] Parallel I/O: An introduction
    Womble, DE
    Greenberg, DS
    PARALLEL COMPUTING, 1997, 23 (4-5) : 403 - 417
  • [28] PC-OPT: Optimal offline prefetching and caching for parallel I/O systems
    Kallahalla, M
    Varman, PJ
    IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (11) : 1333 - 1344
  • [29] I/O data mapping in ParFiSys: Support for high-performance I/O in parallel and distributed systems
    Carretero, Jesus
    Perez, Fernando
    de Miguel, Pedro
    Garcia, Felix
    Alonso, Luis
    Lecture Notes in Computer Science, 1996, 1123
  • [30] Efficient retrieval of multidimensional datasets through parallel I/O
    Prabhakar, S
    Abdel-Ghaffar, K
    Agrawal, D
    El Abbadi, A
    FIFTH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 1998, : 375 - 382