Workload Shaping Energy Optimizations with Predictable Performance for Mobile Sensing
Autor: | William G. Griswold, Farley Lai, Marjan Radi, Octav Chipara |
---|---|
Rok vydání: | 2018 |
Předmět: |
Power management
Computer science Distributed computing Concurrency Scalability 0202 electrical engineering electronic engineering information engineering Concurrent computing 020206 networking & telecommunications 020207 software engineering Workload 02 engineering and technology Energy consumption Abstraction (linguistics) |
Zdroj: | IoTDI |
DOI: | 10.1109/iotdi.2018.00026 |
Popis: | Energy-efficiency is a key concern in mobile sensing applications, such as those for tracking social interactions or physical activities. An attractive approach to saving energy is to shape the workload of the system by artificially introducing delays so that the workload would require less energy to process. However, adding delays to save energy may have a detrimental impact on user experience. To address this problem, we present Gratis, a novel paradigm for incorporating workload shaping energy optimizations in mobile sensing applications in an automated manner. Gratis adopts stream programs as a high-level abstraction whose execution is coordinated using an explicit power management policy. We present an expressive coordination language that can specify a broad range of workload-shaping optimizations. A unique property of the proposed power management policies is that they have predictable performance, which can be estimated at compile time, in a computationally efficient manner, from a small number of measurements. We have developed a simulator that can predict the energy with a average error of 7% and delay with a average error of 15%, even when applications have variable workloads. The simulator is scalable: hours of real-world traces can be simulated in a few seconds. Building on the simulator's accuracy and scalability, we have developed tools for configuring power management policies automatically. We have evaluated Gratis by developing two mobile applications and optimizing their energy consumption. For example, an application that tracks social interactions using speaker-identification techniques can run for only 7 hours without energy optimizations. However, when Gratis employs batching, scheduled concurrency, and adaptive sensing, the battery lifetime can be extended to 45 hours when the end-to-end deadline is one minute. These results demonstrate the efficacy of our approach to reduce energy consumption in mobile sensing applications. |
Databáze: | OpenAIRE |
Externí odkaz: |