skip to main content
10.1145/1791212.1791286acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article

Run-time compilation of bytecode in wireless sensor networks

Published: 12 April 2010 Publication History

Abstract

Recent work on virtual machines for wireless sensor networks has demonstrated the benefits of using a Java programming paradigm for resource constrained sensor networks. Results have shown that a virtual machine approach greatly suffers from interpretation overheads. We present run-time compilation of bytecode which leverages from a compact platform independent bytecode application encoding as well as an efficient program execution platform by converting bytecode to native code in situ.

References

[1]
N. Brouwers, K. Langendoen, and P. Corke. Darjeeling, a feature-rich VM for the resource poor. In SenSys09, Berkeley, CA, nov 2009.
[2]
A. Caracas, T. Kramp, M. Baentsch, M. Oestreicher, T. Eirich, and I. Romanov. Mote runner: A multi-language virtual machine for small embedded devices. Sensor Technologies and Applications, International Conference on, 0:117--125, 2009.
[3]
J. Koshy and R. Pandey. Vmstar: Synthesizing scalable runtime environments for sensor networks. In In In Proceedings of the third international Conference on Embedded Networked Sensor Systems (Sensys, pages 243--254. ACM Press, 2005.
[4]
J. Koshy, I. Wirjawan, R. Pandey, and Y. Ramin. Balancing computation and communication costs: The case for hybrid execution in sensor networks. Ad Hoc Netw., 6(8):1185--1200, 2008.
[5]
D. Palmer. A virtual machine generator for heterogeneous smart spaces. In VM'04: Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium, pages 1--1, Berkeley, CA, USA, 2004. USENIX Association.
[6]
R. Pandey and J. Koshy. A software framework for integrated sensor network applications. In InterSense '06: Proceedings of the first international conference on Integrated internet ad hoc and sensor networks, page 11, New York, NY, USA, 2006. ACM.
[7]
B. L. Titzer, J. Auerbach, D. F. Bacon, and J. Palsberg. The exovm system for automatic vm and application reduction. In PLDI '07: Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation, pages 352--362, New York, NY, USA, 2007. ACM.

Cited By

View all
  • (2019)Improved Ahead-of-time Compilation of Stack-based JVM Bytecode on Resource-constrained DevicesACM Transactions on Sensor Networks10.1145/334117015:3(1-44)Online publication date: 13-Aug-2019
  • (2017)Ahead-of-Time Compilation of Stack-Based JVM Bytecode on Resource-Constrained DevicesProceedings of the 2017 International Conference on Embedded Wireless Systems and Networks10.5555/3108009.3108022(84-95)Online publication date: 20-Feb-2017

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
IPSN '10: Proceedings of the 9th ACM/IEEE International Conference on Information Processing in Sensor Networks
April 2010
460 pages
ISBN:9781605589886
DOI:10.1145/1791212

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 April 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Java
  2. bytecode
  3. compilers
  4. wireless sensor networks

Qualifiers

  • Research-article

Funding Sources

  • Government of Malta, Malta Government Scholarship Scheme

Conference

IPSN '10
Sponsor:

Acceptance Rates

Overall Acceptance Rate 143 of 593 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Improved Ahead-of-time Compilation of Stack-based JVM Bytecode on Resource-constrained DevicesACM Transactions on Sensor Networks10.1145/334117015:3(1-44)Online publication date: 13-Aug-2019
  • (2017)Ahead-of-Time Compilation of Stack-Based JVM Bytecode on Resource-Constrained DevicesProceedings of the 2017 International Conference on Embedded Wireless Systems and Networks10.5555/3108009.3108022(84-95)Online publication date: 20-Feb-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media