Contact Us

Computer Science @ Stanford

Energy Management in Mobile Devices with the Cinder Operating System.

purl.stanford.edu/nm697mr4091
Title:
Energy Management in Mobile Devices with the Cinder Operating System.
Author:
Roy, Arjun, Rumble, Stephen M., Stutsman, Ryan, Levis, Philip, Mazières, David, and Zeldovich, Nickolai
Description:
We present Cinder, an operating system for mobile phones and devices, which allows users and applications to control and manage limited device resources such as energy. Cinder introduces two new abstractions, reserves and taps. Unlike prior approaches, Cinder accurately tracks principals responsible for resource consumption even across interprocess communication, and allows applications to delegate their resources either in terms of rates or quantities. Rates can enforce system lifetime, while quantities can enforce dataplan or talk time limits. Proportional taps allow threads to prevent their descendants from hoarding unused energy. Cinder additionally institutes a global half-life to prevent malicious applications from starving the rest of the system. We explore these abstractions, demonstrating their usefulness in a variety of applications running on the HTC Dream (a.k.a. Google G1). We show how Cinder maintains system lifetime in the presence of malicious applications, reserves energy for critical functions such as 911, supports energy-aware applications, easily augments existing Unix applications with energy polices, properly amortizes costs across multiple principals, and allows applications to sandbox untrusted subcomponents (such as browser plugins).
Topic:
Computer science
Subject:
Stanford University. Computer Science Department
Language:
English
Physical Description:
1 text file
Publication Info:
cau and Stanford (Calif.)
Date:
2010
Place created:
Stanford (Calif.)
Imprint:
Stanford (Calif.), 2010
Genre:
technical reports
Identifier:
CS-TR-2010-02
Collection:
Stanford University, Department of Computer Science, Technical Reports