arrow
Return

Workload Shaping Energy Optimizations with Predictable Performance for Mobile Sensing

delete2018-04-01
delete1
PRE
AI
F
Farley Lai *
M
Marjan Radi
O
Octav Chipara
W
William G. Griswold
DOI:10.1109/IoTDI.2018.00026delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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 an average error of 7% and delay with an 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.
Keywords:
Mobile applications
energy efficiency
programming
performance modeling
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

I
IEEE/ACM Third International Conference on Internet-of-Things Design and Implementation
IF:
0
Papers:
5
Citations:
0

Organization

U
University of Iowa
Scholars:
2.8W
Papers: 2.3W
Citations: 600
University of California System cover
University of California System
Scholars:
37.5W
Papers: 33.7W
Citations: 6.6K