| | Publications
3 results where author includes Alexander Kostadinov.
- @inproceedings{Eon2007,
Abstract = {Embedded systems can operate perpetually without being
connected to a power source by harvesting environmental
energy from motion, the sun, wind, or heat differentials.
However, programming these perpetual systems is challenging.
In response to changing energy levels, programmers can
adjust the execution frequency of energy-intensive tasks, or
provide higher service levels when energy is plentiful and
lower service levels when energy is scarce. However, it is
often difficult for programmers to predict the energy consumption
resulting from these adjustments. Worse, explicit
energy management can tie a program to a particular hardware
platform, limiting portability.
This paper introduces Eon, a programming language and
runtime system designed to support the development of perpetual
systems. To our knowledge, Eon is the first energyaware
programming language. Eon is a declarative coordination
language that lets programmers compose programs
from components written in C or nesC. Paths through the
program (``flows'') may be annotated with different energy
states. Eon's automatic energy management then dynamically
adapts these states to current and predicted energy levels.
It chooses flows to execute and adjusts their rates of execution,
maximizing the quality of service under available
energy constraints.
We demonstrate the utility and portability of Eon by deploying
two perpetual applications on widely different hardware
platforms: a GPS-based location tracking sensor deployed
on a threatened species of turtle and on automobiles,
and a solar-powered camera sensor for remote, ad-hoc deployments.
We also evaluate the simplicity and effectiveness
of Eon with a user study, in which novice Eon programmers
produced more efficient efficient energy-adaptive systems in
substantially less time than experienced C programmers.},
Address = {Sydney, Australia},
Author = {Sorber, Jacob and Kostadinov, Alexander and Garber, Matthew and Brennan, Matthew and Corner, Mark D. and Berger, Emery D.},
Booktitle = {Proceedings of The Fifth International ACM Conference on Embedded Networked Sensor Systems (SenSys)},
Keywords = {DOME; wireless; Power Management; Programming Languages},
Month = {November},
Pages = {161-174},
Slides_Url = {http://forensics.umass.edu/pubs/mcorner/eon_sensys07.ppt},
Sponsors = {CNS-0519881, CNS 0520729, CNS 0347339, and CNS 0447877},
Title = {{Eon: A Language and Runtime System for Perpetual Systems}},
Url = {http://forensics.umass.edu/pubs/mcorner/sorber07sensys.pdf},
Year = {2007}}
[link][PDF]
- @techreport{Sorber:eFluxTR06,
Author = {Sorber, Jacob and Kostadinov, Alexander and Garber, Matthew and Brennan, Matthew and Corner, Mark D. and Berger, Emery D.},
Institution = {University of Massachusetts Amherst},
Keywords = {Power Management, Programming Languages, Tech report},
Month = {December},
Number = {TR 06-61},
Title = {{eFlux: A Language and Runtime System for Perpetual Systems}},
Url = {http://forensics.umass.edu/pubs/mcorner/eflux-tr06-61.pdf},
Year = {2006}}
[link][PDF]
- @inproceedings{eflux2006,
Address = {Semiahmoo Resort, Washington},
Author = {Sorber, Jacob and Kostadinov, Alexander and Brennan, Matthew and Corner, Mark D. and Berger, Emery D.},
Booktitle = {7th IEEE Workshop on Mobile Computing Systems and Applications (HotMobile/WMCSA)},
Keywords = {Operating Systems,Power Management,Programming Languages},
Month = {April},
Title = {{eFlux: Simple Automatic Adaptation for Environmentally Powered Devices (Poster/Demo)}},
Url = {http://forensics.umass.edu/pubs/mcorner/wmcsa_turtle_demo.pdf},
Year = {2006}}
[link][PDF]
| | |