Energy Measurements and Analysis to Understand Computing Systems and Networks

Date

2014-12

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

In this work, we design techniques to use energy instrumentation to study the health and workloads of a computing system. Analysis of energy consumption with the goal of understanding the computing system in an uncontrolled environment is an open research area. The main challenge is to infer the system state only from discrete time-series energy data.

We have analyzed power-consumption data on computing systems. Our focus is on how to distinguish various events and how to reveal the health of the system. In addition to studying the data collected in a laboratory environment, we have analyzed 3-years of continuous energy measurements of a large enterprise computing environment. We can infer system health, failures, activities, and trends from energy data.

We have investigated power-consumption data of networking systems, especially the low-power wireless networks. We designed two novel features called High-Power-Length-Counter and High-Power-Overlap-Counter. We evaluated our approaches on three real-world testbeds and various network scenarios. We found that these features reveal network protocols, application workloads, and routing topology from energy data alone. This information was not possible to reveal only from energy data prior to this work.

The contributions of this work are: (a) Techniques to analyze and reveal health information of computing system. The energy profiling during boot up, idle and failure exposes operating states of the system. (b) Design of two novel features that use fine-grained energy-instrumentation data on networking systems, to identify routing protocol, infer network topology, and determine application workloads. Our proposed features can achieve 97% accuracy when used to identify the routing protocols, and infer the network topology with 98% accuracy. (c) Identification of sources of waste in computing systems. We found that, at least 60% of energy consumed per day was wasted when the collection of computers we studied were left in idle state in a computer lab environment.

Description

Keywords

Energy instrumentation, Computing systems, Networks

Citation

Portions of this document appear in: Han, Dong, and Omprakash Gnawali. "Understanding desktop energy footprint in an academic computer lab." In Green Computing and Communications (GreenCom), 2012 IEEE International Conference on, pp. 541-548. IEEE, 2012. doi: 10.1109/GreenCom.2012.77. © 2012 IEEE. In reference to IEEE copyrighted material which is used with permission in this thesis, the IEEE does not endorse any of University of Houston's products or services. Internal or personal use of this material is permitted. If interested in reprinting/republishing IEEE copyrighted material for advertising or promotional purposes or for creating new collective works for resale or redistribution, please go to http://www.ieee.org/publications_standards/publications/rights/rights_link.html to learn how to obtain a License from RightsLink.