2018 · 28 citations · 35 references
ComputingComputer EngineeringComputer ScienceOperating SystemsParallel ComputingSchedulingBuffer ManagementCpu SchedulingDynamic SchedulingPerformance ModelingReal-time Resource ManagementResource-constrained SchedulingBuffer ContentionBufferingInterference-aware SchedulingMetricsPerformance DegradationResource Contention ManagementRun-time Resource SharingSystem Efficiency Analysis
Modern HPC systems employ burst buffer installations to reduce the peak I/O requirements for external storage and deal with the burstiness of I/O in modern scientific applications. These I/O buffering resources are shared between multiple applications that run concurrently. This leads to severe performance degradation due to contention, a phenomenon called cross-application I/O interference. In this paper, we first explore the negative effects of interference at the burst buffer layer and we present two new metrics that can quantitatively describe the slowdown applications experience due to interference. We introduce Harmonia, a new dynamic I/O scheduler that is aware of interference, adapts to the underlying system, implements a new 2-way decision-making process and employs several scheduling policies to maximize the system efficiency and applications' performance. Our evaluation shows that Harmonia, through better I/O scheduling, can outperform by 3× existing state-of-the-art buffering management solutions and can lead to better resource utilization.
35
GPFS: A Shared-Disk File System for Large Computing Clusters
Frank Schmuck, Roger Haskin · 2002 · 1.2K citations
Exascale computing and big data
Daniel A. Reed, Jack Dongarra · Communications of the ACM · 2015 · 418 citations · Full text
On the role of burst buffers in leadership-class storage systems
Ning Liu, Jason M. Cope, Philip Carns et al. · 2012 · 327 citations