ACM Home Page
Please provide us with feedback. Feedback
A Java compatible virtual machine for wireless sensor nodes
Full text PdfPdf (491 KB)
Source
Conference On Embedded Networked Sensor Systems archive
Proceedings of the 6th ACM conference on Embedded network sensor systems table of contents
Raleigh, NC, USA
DEMONSTRATION SESSION: Demonstrations table of contents
Pages 369-370  
Year of Publication: 2008
ISBN:978-1-59593-990-6
Authors
Niels Brouwers  Delft University of Technology, Delft, Netherlands
Peter Corke  CSIRO ICT Centre, Brisbane, Australia
Koen Langendoen  Delft University of Technology, Delft, Netherlands
Sponsors
SIGCOMM: ACM Special Interest Group on Data Communication
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
SIGOPS: ACM Special Interest Group on Operating Systems
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
SIGBED: ACM Special Interest Group on Embedded Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 141,   Citation Count: 0
Additional Information:

abstract   references   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/1460412.1460456
What is a DOI?

ABSTRACT

The Java programming language has potentially significant advantages for wireless sensor nodes but there is currently no feature-rich, open source virtual machine available. In this paper we present Darjeeling, a system comprising offline tools and a memory efficient run-time. The offline post-compiler tool analyzes, links and consolidates Java class files into loadable modules. The runtime implements a modified Java VM that supports multithreading and is designed specifically to operate in constrained execution environments such as wireless sensor network nodes and supports inheritance, threads, garbage collection, and loadable modules. We have demonstrated Java running on AVR128 and MSP430 microcontrollers at speeds of up to 70,000 JVM instructions per second.


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
Butters, A. M. (2007): Total Cost of Ownership: A Comparison of C/C++ and Java. Evans Data Corp, www.evansdata.com.
 
2
B. Saballus et. al.: Towards a Distributed Java VM in Sensor Networks using Scalable Source Routing
3
 
4

Collaborative Colleagues:
Niels Brouwers: colleagues
Peter Corke: colleagues
Koen Langendoen: colleagues