Arbitration policies for on-demand user-level I/O forwarding on HPC platforms

dc.contributor.authorBez, Jean Luca
dc.contributor.authorMiranda, Alberto
dc.contributor.authorNou Castell, Ramon
dc.contributor.authorZanon Boito, Francieli
dc.contributor.authorCortés, Toni
dc.contributor.authorNavaux, Philippe O.A.
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Computació d'Altes Prestacions
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.contributor.otherBarcelona Supercomputing Center
dc.date.accessioned2021-12-16T13:42:50Z
dc.date.available2021-12-16T13:42:50Z
dc.date.issued2021
dc.description.abstractI/O forwarding is a well-established and widely-adopted 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 user-level 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.
dc.description.peerreviewedPeer Reviewed
dc.description.sponsorshipThis study was financed by the Coordenação de Aperfeiçoamento de Pessoal de Nível Supenor - Brasil (CAPES) - Finance Code 001. It has also received support from the Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq), Brazil. It is also partially supported by the Spanish Ministry of Economy and Competitiveness (MINECO) under grants PID2019-107255GB; and the Generalitat de Catalunya under contract 2014-SGR-1051. The authors thankfully acknowledge the computer resources, technical expertise and assistance provided by the Barcelona Supercomputing Center. Experiments presented in this paper were carried out using the Grid’5000 testbed, supported by a scientific interest group hosted by Inria and including CNRS, RENATER and several Universities as well as other organizations (see https://www.grid5000.fr).
dc.description.versionPostprint (author's final draft)
dc.format.extent10 p.
dc.identifier.citationBez, J. [et al.]. Arbitration policies for on-demand user-level I/O forwarding on HPC platforms. A: IEEE International Parallel and Distributed Processing Symposium. "2021 IEEE 35th International Parallel and Distributed Processing Symposium: 17–21 May 2021, virtual event: proceedings". Institute of Electrical and Electronics Engineers (IEEE), 2021, p. 577-586. ISBN 78-1-6654-4066-0. DOI 10.1109/IPDPS49936.2021.00066.
dc.identifier.doi10.1109/IPDPS49936.2021.00066
dc.identifier.isbn78-1-6654-4066-0
dc.identifier.urihttps://hdl.handle.net/2117/358687
dc.language.isoeng
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)
dc.relation.publisherversionhttps://ieeexplore.ieee.org/document/9460487
dc.rights.accessOpen Access
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
dc.subject.lcshParallel processing (Electronic computers)
dc.subject.lcshResource allocation
dc.subject.lcshTelecommunication -- Traffic
dc.subject.lemacProcessament en paral·lel (Ordinadors)
dc.subject.lemacAssignació de recursos
dc.subject.lemacTelecomunicació -- Tràfic
dc.subject.otherI/O forwarding
dc.subject.otherAllocation policy
dc.subject.otherMCKP
dc.titleArbitration policies for on-demand user-level I/O forwarding on HPC platforms
dc.typeConference report
dspace.entity.typePublication
local.citation.authorBez, J.; Miranda, A.; Nou, R.; Zanon, F.; Cortés, A.; Navaux, P.
local.citation.contributorIEEE International Parallel and Distributed Processing Symposium
local.citation.endingPage586
local.citation.publicationName2021 IEEE 35th International Parallel and Distributed Processing Symposium: 17–21 May 2021, virtual event: proceedings
local.citation.startingPage577
local.identifier.drac32361103

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
IPDPS_2021_complete.pdf
Mida:
547.26 KB
Format:
Adobe Portable Document Format
Descripció: