z-logo
Premium
DDL‐QoS: A dynamic I/O scheduling strategy of QoS for HPC applications
Author(s) -
Yang Ying,
Shi Xuanhua,
Liu Wei,
Jin Hai,
Hua Yusheng,
Jiang Yan
Publication year - 2019
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.5453
Subject(s) - computer science , quality of service , scheduling (production processes) , cloud computing , distributed computing , bandwidth (computing) , supercomputer , computer network , operating system , operations management , economics
Summary With the increasing cloud‐trend of high‐performance computing (HPC), more users submit their applications simultaneously to the platform and wish they could finish before the deadline. Moreover, due to the severe holistic performance degradation caused by I/O contention, a deadline‐sensitive I/O scheduler is needed to allocate storage resources according to the requirements of applications and resultantly guarantee the quality of service (QoS) of concurrently running applications. In this paper, we first explore the bandwidth allocation phenomenon caused by interference in applications through the modeling of historical data, and then we quote a metric called random percentage that can represent the random degree of the applications and be used to guide I/O scheduling in the later stage. We design a dynamic I/O scheduler named DDL‐QoS that uses solid state drives (SSDs) as QoS guarantee to minimize interference and ensure applications meet their deadline. The potential of our design is that the greater the I/O interference, the greater the performance improvement, but this performance improvement will be limited by the physical properties of the storage hardware.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here