Wednesday 27 Jun 2018: Energy-Aware Resource Management for Computing Systems
Professor H. J. Siegel - Colorado State University (CSU)
Harrison 102 10:30-11:30
Scientists and engineers always want faster and faster computing systems, and in general faster computers require more energy. With rising energy costs, there is an urgent need for energy-efficient computing at many different levels. This presentation focuses on resource management in an oversubscribed energy-constrained heterogeneous distributed computing system. We address the problem of assigning dynamically-arriving tasks to machines with different computational capabilities and energy-usage behaviors. The workload is composed of task types with known diverse computational characteristics. Each task has its own utility function that represents the value of completing that task, and this utility decreases the longer it takes a task to complete. The goal of our resource manager is to maximize the sum of the utilities earned by all tasks arriving in the system over a given interval of time, while satisfying a constraint on how much energy is consumed. We describe and compare example resource management methods to accomplish this goal for both serial and parallel tasks. We also study the bi-objective problem of maximizing system utility and minimizing the system energy consumption. This analysis technique allows system administrators to investigate the trade-offs between these conflicting goals.
H. J. Siegel is a Professor Emeritus and Senior Research Scientist/Scholar at Colorado State University (CSU). From 2001 to 2017, he was the George T. Abell Endowed Chair Distinguished Professor of Electrical and Computer Engineering at CSU, where he was also a Professor of Computer Science. He was a professor at Purdue University from 1976 to 2001. He received two B.S. degrees from the Massachusetts Institute of Technology (MIT), and the M.A., M.S.E., and Ph.D. degrees from Princeton University. He is a Fellow of the IEEE and a Fellow of the ACM. Prof. Siegel has co-authored over 450 published technical papers in the areas of parallel and distributed computing and communications, which have been cited over 17,700 times. He was a Coeditor-in-Chief of the Journal of Parallel and Distributed Computing, and was on the Editorial Boards of the IEEE Transactions on Parallel and Distributed Systems and the IEEE Transactions on Computers. For more information, please see www.engr.colostate.edu/~hj.