Utility maximizing dynamic resource management in an oversubscribed energy-constrained heterogeneous computing system

被引:35
作者
Khemka, Bhavesh [1 ]
Friese, Ryan [1 ]
Pasricha, Sudeep [1 ,2 ]
Maciejewski, Anthony A. [1 ]
Siegel, Howard Jay [1 ,2 ]
Koenig, Gregory A. [3 ]
Powers, Sarah [3 ]
Hilton, Marcia [4 ]
Rambharos, Rajendra [4 ]
Poole, Steve [3 ,4 ]
机构
[1] Colorado State Univ, Dept Elect & Comp Engn, Ft Collins, CO 80523 USA
[2] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
[3] Oak Ridge Natl Lab, One Bethel Valley Rd,POB 2008,MS-6164, Oak Ridge, TN 37831 USA
[4] US Dept Def, Washington, DC 20001 USA
基金
美国国家科学基金会;
关键词
High performance computing system; Energy-constrained computing; Heterogeneous distributed computing; Energy-aware resource management; INDEPENDENT TASKS; HEURISTICS;
D O I
10.1016/j.suscom.2014.08.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The need for greater performance in high performance computing systems combined with rising costs of electricity to power these systems motivates the need for energy-efficient resource management. Driven by the requirements of the Extreme Scale Systems Center at Oak Ridge National Laboratory, we address the problem of scheduling dynamically-arriving tasks to machines in an oversubscribed and energy constrained heterogeneous distributed computing environment. Our goal is to maximize total "utility" earned by the system, where the utility of a task is defined by a monotonically-decreasing function that represents the value of completing that task at different times. To address this problem, we design four energy-aware resource allocation heuristics and compare their performance to heuristics from the literature. For our given energy-constrained environment, we also design an energy filtering technique that helps some heuristics regulate their energy consumption by allowing tasks to only consume up to an estimated fair-share of energy. Extensive sensitivity analyses of the heuristics in environments with different levels of heterogeneity show that heuristics with the ability to balance both energy consumption and utility exhibit the best performance because they save energy for use by future tasks. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:14 / 30
页数:17
相关论文
共 32 条
[21]   Utility Driven Dynamic Resource Management in an Oversubscribed Energy-Constrained Heterogeneous System [J].
Khemka, Bhavesh ;
Friese, Ryan ;
Pasricha, Sudeep ;
Maciejewski, Anthony A. ;
Siegel, Howard Jay ;
Koenig, Gregory A. ;
Powers, Sarah ;
Hilton, Marcia ;
Rambharos, Rajendra ;
Poole, Steve .
PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, :58-67
[22]  
KHOKHAR AA, 1993, IEEE COMPUT, V26, P18
[23]   Dynamic resource management in energy constrained heterogeneous computing systems using voltage scaling [J].
Kim, Jong-Kook ;
Siegel, Howard Jay ;
Maciejewski, Anthony A. ;
Eigenmann, Rudolf .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2008, 19 (11) :1445-1457
[24]   Dynamically mapping tasks with priorities and multiple deadlines in a heterogeneous environment [J].
Kim, Jong-Kook ;
Shivle, Sameer ;
Siegel, Howard Jay ;
Maciejewski, Anthony A. ;
Braun, Tracy D. ;
Schneider, Myron ;
Tideman, Sonja ;
Chitta, Ramakrishna ;
Dilmaghani, Raheleh B. ;
Joshi, Rohit ;
Kaul, Aditya ;
Sharma, Ashish ;
Sripada, Siddhartha ;
Vangari, Praveen ;
Yellampalli, Siva Sankar .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2007, 67 (02) :154-169
[25]  
Kim KH, 2007, CCGRID 2007: SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, P541
[26]   Dynamic mapping of a class of independent tasks onto heterogeneous computing systems [J].
Maheswaran, M ;
Ali, S ;
Siegel, HJ ;
Hensgen, D ;
Freund, RF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1999, 59 (02) :107-131
[27]  
Mills M.P., The Cloud Begins With Coal - Big Data, Big Networks, Big Infrastructure, and Big Power
[28]  
Min-You Wu, 2000, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000) (Cat. No.PR00556), P375, DOI 10.1109/HCW.2000.843759
[29]  
Rodero I., 2010, 2010 International Conference on Green Computing (Green Comp), P31, DOI 10.1109/GREENCOMP.2010.5598283
[30]  
Singh H., 1996, 5 IEEE HETEROGENEOUS, P86