@inproceedings{57938b5fb6454ab494b7989768a183b5,
title = "I/O»Aware Gang Scheduling",
abstract = "Out-of-core applications are becoming increasingly prevalent and important. As the number of processors allocated to such applications increases, a greater percentage of an application's working set can be stored in memory, which usually results in fewer disk accesses. This feature can greatly improve the application's execution time beyond the usual speedup from increased parallelism. In fact, when enough processors are assigned to an application to make it fit in core, a super-linear speedup can be achieved. Most gang schedulers are oblivious to the I/O requirements of an out-of-core application. We propose modifying gang schedulers to factor an application's I/O behavior into their allocation decision. Given this information, we investigate the benefit of reducing or minimizing I/O accesses to disk and compare this strategy with current gang scheduling algorithms. Our results show that I/O-aware gang schedulers can dramatically reduce an application's turnaround time and increase throughput on a multicomputer. When compared with conservative processor allocation algorithms that underestimate the processor requirements, as much as a 11.6 fold improvement in average turnaround time resulted. When compared to algorithms that assign all the processors to the applications, there was as much as a 35% improvement.",
keywords = "Modeling, Partitioning, Scheduling, Simulation",
author = "Mario Nakazawa and Lowenthal, {David K.}",
note = "Publisher Copyright: {\textcopyright} PDCS 2003. All rights reserved.; 16th International Conference on Parallel and Distributed Computing Systems, PDCS 2003 ; Conference date: 13-08-2003 Through 15-08-2003",
year = "2003",
language = "English (US)",
series = "16th ISCA International Conference on Parallel and Distributed Computing Systems 2003, PDCS 2003",
publisher = "International Society for Computers and Their Applications (ISCA)",
pages = "163--168",
editor = "Seong-Moo Yoo and Youn, {Hee Yong}",
booktitle = "16th ISCA International Conference on Parallel and Distributed Computing Systems 2003, PDCS 2003",
address = "United States",
}