Skip to Main content Skip to Navigation
Conference papers

Arbitration Policies for On-Demand User-Level I/O Forwarding on HPC Platforms

Abstract : I/O forwarding is a well-established and widelyadopted technique in HPC to reduce contention in the access to storage servers and transparently improve I/O performance. Rather than having applications directly accessing the shared parallel file system, the forwarding technique defines a set of I/O nodes responsible for receiving application requests and forwarding them to the file system, thus reshaping the flow of requests. The typical approach is to statically assign I/O nodes to applications depending on the number of compute nodes they use, which is not always necessarily related to their I/O requirements. Thus, this approach leads to inefficient usage of these resources. This paper investigates arbitration policies based on the applications I/O demands, represented by their access patterns. We propose a policy based on the Multiple-Choice Knapsack problem that seeks to maximize global bandwidth by giving more I/O nodes to applications that will benefit the most. Furthermore, we propose a userlevel I/O forwarding solution as an on-demand service capable of applying different allocation policies at runtime for machines where this layer is not present. We demonstrate our approach's applicability through extensive experimentation and show it can transparently improve global I/O bandwidth by up to 85% in a live setup compared to the default static policy.
Complete list of metadata

https://hal.inria.fr/hal-03149582
Contributor : Francieli Zanon Boito <>
Submitted on : Tuesday, February 23, 2021 - 10:49:03 AM
Last modification on : Monday, April 12, 2021 - 7:03:16 PM

File

Bezetal_Arbitration.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-03149582, version 1

Collections

Citation

Jean Luca Bez, Alberto Miranda, Ramon Nou, Francieli Zanon Boito, Toni Cortes, et al.. Arbitration Policies for On-Demand User-Level I/O Forwarding on HPC Platforms. IPDPS 2021 - 35th IEEE International Parallel and Distributed Processing Symposium, May 2021, Portland, Oregon / Virtual, United States. ⟨hal-03149582⟩

Share

Metrics

Record views

78

Files downloads

256