ACM Home Page
Please provide us with feedback. Feedback
VMSTAR: synthesizing scalable runtime environments for sensor networks
Full text PdfPdf (159 KB)
Source Conference On Embedded Networked Sensor Systems archive
Proceedings of the 3rd international conference on Embedded networked sensor systems table of contents
San Diego, California, USA
SESSION: Software support table of contents
Pages: 243 - 254  
Year of Publication: 2005
ISBN:1-59593-054-X
Authors
Joel Koshy  University of California, Davis, Davis, California
Raju Pandey  University of California, Davis, Davis, California
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
SIGBED: ACM Special Interest Group on Embedded Systems
ACM: Association for Computing Machinery
SIGCOMM: ACM Special Interest Group on Data Communication
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 73,   Citation Count: 20
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1098918.1098945
What is a DOI?

ABSTRACT

Sensor networks are being deployed at massive scales, containing a range of platforms. Programming paradigms for sensor networks should meet the attendant challenges of scale and heterogeneity. Researchers have considered virtual machines as a means to address these challenges. However, in order to satisfy the resource limitations of sensor nodes, they export only a minimal set of services to the application programmer. This makes applications of even moderate complexity difficult to implement. We present VMSTAR --- a framework for building resource-efficient virtual machines that scale and export comprehensive service suites on a per-application basis. We advocate the use of fine-grained software synthesis to build resource-efficient system software, and facilitate both application changes and system software upgrades at runtime through an efficient incremental update scheme. We have used our framework to build virtual machines on the Mica platform and describe how virtual machines are effective in meeting the difficult demands of heterogeneity and reprogrammability.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Atmel Corporation. ATMega128 Datasheet.
3
 
4
G. Bracha, N. Cohen, C. Kemper, M. Odersky, D. Stoutamire, K. Thorup, and P. Wadler. Adding generics to the Java programming language. Java Community Process JSR-000014, September 2004.
 
5
Crossbow Technology Inc. Mica Motes. http://www.xbow.com.
 
6
7
8
9
10
11
 
12
J. Jong and D. Culler. Incremental Network Programming for Wireless Sensors. In Proceedings of the International Conference on Sensor and Ad Hoc Communications and Networks, Santa Clara, California, October 2004.
 
13
J. Wu and R. Pandey. BOTS: A Constraint-Based Component System for Synthesizing Scalable Software Systems. Technical Report CSE-2005-18, University of California, Davis, August 2005.
 
14
J. Koshy and R. Pandey. Remote Incremental Linking for Energy-Efficient Reprogramming of Sensor Networks. In Proceedings of the European Workshop on Sensor Networks, pages 354--365, Istanbul, Turkey, January 2005.
15
 
16
P. Levis and D. Culler. Active Sensor Networks. In Proceedings of the Symposium on Networked Systems Design and Implementation, Boston, MA, May 2005.
 
17
 
18
J. Mulder, S. Dulman, L. van Hoesel, and P. Havinga. PEEROS --- System Software for Wireless Sensor Networks. Preprint, August 2003.
 
19
R. Pandey, J. Kottalam, Y. Ramin, I. Wirjawan, and J. Koshy. OSSTAR: A Scalable Component-Based Operating System for Sensor Networks (in preparation), 2005.
20
21
22
23
24
 
25
26
 
27

CITED BY  20