Title :
I/O-Aware Batch Scheduling for Petascale Computing Systems
Author :
Zhou Zhou;Xu Yang;Dongfang Zhao;Paul Rich;Wei Tang;Jia Wang;Zhiling Lan
Author_Institution :
Illinois Inst. of Technol., Chicago, IL, USA
Abstract :
In the Big Data era, the gap between the storage performance and an application´s I/O requirement is increasing. I/O congestion caused by concurrent storage accesses from multiple applications is inevitable and severely harms the performance. Conventional approaches either focus on optimizing an application´s access pattern individually or handle I/O requests on a low-level storage layer without any knowledge from the upper-level applications. In this paper, we present a novel I/O-aware batch scheduling framework to coordinate ongoing I/O requests on petascale computing systems. The motivation behind this innovation is that the batch scheduler has a holistic view of both the system state and jobs´ activities and can control the jobs´ status on the fly during their execution. We treat a job´s I/O requests as periodical subjobs within its lifecycle and transform the I/O congestion issue into a classical scheduling problem. We design two scheduling polices with different scheduling objectives either on user-oriented metrics or system performance. We conduct extensive trace-based simulations using real job traces and I/O traces from a production IBM Blue Gene/Q system. Experimental results demonstrate that our design can improve job performance by more than 30%, as well as increasing system performance.
Keywords :
"Bandwidth","Processor scheduling","Computational modeling","Runtime","Scheduling","Aggregates","Servers"
Conference_Titel :
Cluster Computing (CLUSTER), 2015 IEEE International Conference on
DOI :
10.1109/CLUSTER.2015.45