NoaSci: A Numerical Object Array Library for I/O of Scientific Applications on Object Storage

被引:0
|
作者
Chien, Steven W. D. [1 ]
Podobas, Artur [1 ]
Svedin, Martin [1 ]
Tkachuk, Andriy [2 ]
El Sayed, Salem [3 ]
Herman, Pawel [1 ]
Umanesan, Ganesan [2 ]
Narasimhamurthy, Sai [2 ]
Markidis, Stefano [1 ]
机构
[1] KTH Royal Inst Technol, Stockholm, Sweden
[2] Seagate Syst UK, Portsmouth, Hants, England
[3] Forschungszentrum Julich, Julich Supercomp Ctr, Julich, Germany
来源
30TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2022) | 2022年
基金
瑞典研究理事会; 欧盟地平线“2020”;
关键词
Object-stores; Parallel I/O for Object Stores;
D O I
10.1109/PDP55904.2022.00034
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The strong consistency and stateful workflow are seen as the major factors for limiting parallel I/O performance because of the need for locking and state management. While the POSIX-based I/O model dominates modern HPC storage infrastructure, emerging object storage technology can potentially improve I/O performance by eliminating these bottlenecks. Despite a wide deployment on the cloud, its adoption in HPC remains low. We argue one reason is the lack of a suitable programming interface for parallel I/O in scientific applications. In this work, we introduce NoaSci, a Numerical Object Array library for scientific applications. NoaSci supports different data formats (e.g. HDF5, binary), and focuses on supporting node-local burst buffers and object stores. We demonstrate for the first time how scientific applications can perform parallel I/O on Seagate's Motr object store through NoaSci. We evaluate NoaSci's preliminary performance using the iPIC3D space weather application and position against existing I/O methods.
引用
收藏
页码:172 / 176
页数:5
相关论文
共 50 条
  • [31] Object-process based graphics recognition class library: Principles and applications
    Liu, WY
    Dori, D
    SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (15): : 1355 - 1378
  • [32] EVIO - A lightweight object-oriented I/O package
    Wolin, Elliott
    Abbott, D.
    GurJyan, V.
    Heyes, G.
    Jastrzembski, E.
    Lawrence, D.
    Timmer, C.
    2007 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD, VOLS 1-11, 2007, : 856 - 859
  • [33] Comparative Analysis of 3D Object Scanning Devices for Scientific Applications
    Stech, Adam
    Hudec, Robert
    Kamencay, Patrik
    Polak, Ladislav
    Dhaka, Arvind
    2024 34TH INTERNATIONAL CONFERENCE RADIOELEKTRONIKA, RADIOELEKTRONIKA 2024, 2024,
  • [34] Object-oriented distributed and parallel I/O streams
    Dick, A
    Arjomandi, E
    Brecht, T
    HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2000, 541 : 253 - 268
  • [35] I/O requirements of scientific applications: An evolutionary view
    Smirni, E
    Aydt, RA
    Chien, AA
    Reed, DA
    PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 1996, : 49 - 59
  • [36] Object-oriented numerical integration - a template scheme for FEM and BEM applications
    Marczak, RJ
    ADVANCES IN ENGINEERING SOFTWARE, 2006, 37 (03) : 172 - 183
  • [37] Tuning Object-centric Data Management Systems for Large Scale Scientific Applications
    Tang, Houjun
    Byna, Suren
    Bailey, Stephen
    Lukic, Zarija
    Liu, Jialin
    Koziol, Quincey
    Dong, Bin
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC), 2019, : 103 - 112
  • [38] Algorithm 812: BPOLY: An object-oriented library of numerical algorithms for polynomials in Bernstein form
    Tsai, YF
    Farouki, RT
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2001, 27 (02): : 267 - 296
  • [40] Improving I/O Performance through the Dynamic Remapping of Object Sets
    Logan, Jeremy
    Dickens, Phillip
    2009 IEEE INTERNATIONAL WORKSHOP ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2009, : 259 - 265