Title :
Software-Directed Data Access Scheduling for Reducing Disk Energy Consumption
Author :
Zhang, Yuanrui ; Liu, Jun ; Kandemir, Mahmut
Author_Institution :
Pennsylvania State Univ., University Park, PA, USA
Abstract :
Most existing research in disk power management has focused on exploiting idle periods of disks. Both hardware power-saving mechanisms (such as spin-down disks and multi-speed disks) and complementary software strategies (such as code and data layout transformations to increase the length of idle periods) have been explored. However, while hardware power-saving mechanisms cannot handle short idle periods of high-performance parallel applications, prior code/data reorganization strategies typically require extensive code modifications. In this paper, we propose and evaluate a compiler-directed data access (I/O call) scheduling framework for saving disk energy, which groups as many data requests as possible in a shorter period, thus creating longer disk idle periods for improving the effectiveness of hardware power-saving mechanisms. As compared to prior software based efforts, it requires no code or data restructuring. We evaluate our approach using six application programs in a cluster-based simulation environment. The experimental results show that it improves the effectiveness of both spin-down disks and multi-speed disks with doubled power savings on average.
Keywords :
energy conservation; parallel processing; power aware computing; program compilers; scheduling; cluster-based simulation environment; code layout transformation; code modification; code restructuring; code-data reorganization strategy; compiler-directed data access; data layout transformation; data request; data restructuring; disk energy consumption reduction; disk idle period; disk power management; hardware power-saving mechanism; high-performance parallel application; multispeed disk; software strategy; software-directed data access scheduling; spin-down disk; Energy consumption; Hardware; Libraries; Power demand; Runtime; Schedules; Velocity control; I/O call scheduling; compiler-directed data access scheduling; disk power management; multi-speed disk; spin-down disk;
Conference_Titel :
Distributed Computing Systems (ICDCS), 2012 IEEE 32nd International Conference on
Conference_Location :
Macau
Print_ISBN :
978-1-4577-0295-2
DOI :
10.1109/ICDCS.2012.12