Title :
eFlux: Simple Automatic Adaptation for Environmentally Powered Devices
Author :
Sorber, Jacob ; Kostadinov, Alex ; Brennan, Matt ; Corner, Mark ; Berger, Emery
Author_Institution :
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA
Abstract :
Energy management is a critical problem in designing mobile computing systems, especially when those systems depend on harvesting energy from environmental sources, such as solar or wind. Environmental sources are highly variable and difficult to predict, which is often complicated further by device mobility. In this demo, we present a simple approach for developing energy-aware applications using a high-level data flow oriented coordination language. This language, eFlux, is an extension of the Flux (Burns et al., 2006) coordination language, which provides a simple interface for specifying an energy adaptation policy, which can then be implemented automatically by the underlying runtime system. This approach allows a system designer to change the underlying adaptation algorithms (e.g. energy source prediction) without modifying the application. Also, the data flow programming style of Flux simplifies program profiling and performance prediction. In this demo, we will present our experience, to date, using eFlux, including both working system and simulation results. We will also demonstrate an energy-aware GPS tracking device for tracking threatened Wood Turtles in Western Massachusetts
Keywords :
biology computing; environmental science computing; low-power electronics; mobile computing; object-oriented programming; adaptation algorithms; eFlux; energy management; environmental source energy; environmentally powered devices; high-level data flow oriented coordination language; mobile computing; Algorithm design and analysis; Animals; Batteries; Biological system modeling; Computer science; Energy management; Global Positioning System; Jacobian matrices; Mobile computing; Wildlife;
Conference_Titel :
Mobile Computing Systems and Applications, 2006. WMCSA '06. Proceedings. 7th IEEE Workshop on
Conference_Location :
Orcas Island, WA
Print_ISBN :
0-7695-2439-7
DOI :
10.1109/WMCSA.2006.8