The University of Southampton
University of Southampton Institutional Repository

Run-time compilation techniques for wireless sensor networks

Run-time compilation techniques for wireless sensor networks
Run-time compilation techniques for wireless sensor networks
Wireless sensor networks research in the past decade has seen substantial initiative,support and potential. The true adoption and deployment of such technology is highly dependent on the workforce available to implement such solutions. However, embedded systems programming for severely resource constrained devices, such as those used in typical wireless sensor networks (with tens of kilobytes of program space and around ten kilobytes of memory), is a daunting task which is usually left for experienced embedded developers.

Recent initiative to support higher level programming abstractions for wireless sensor networks by utilizing a Java programming paradigm for resource constrained devices demonstrates the development benefits achieved. However, results have shown that an interpreter approach greatly suffers from execution overheads. Run-time compilation techniques are often used in traditional computing to make up for such execution overheads. However, the general consensus in the field is that run-time compilation techniques are either impractical, impossible, complex, or resource hungry for such resource limited devices.

In this thesis, I propose techniques to enable run-time compilation for such severely resource constrained devices. More so, I show not only that run-time compilation is in fact both practical and possible by using simple techniques which do not require any more resources than that of interpreters, but also that run-time compilation substantially increases execution efficiency when compared to an interpreter.
Ellul, Joshua
720b52fa-454a-470e-b6a8-82b4b391618b
Ellul, Joshua
720b52fa-454a-470e-b6a8-82b4b391618b
Martinez, Kirk
5f711898-20fc-410e-a007-837d8c57cb18

Ellul, Joshua (2012) Run-time compilation techniques for wireless sensor networks. University of Southampton, Faculty of Applied Science, Doctoral Thesis, 190pp.

Record type: Thesis (Doctoral)

Abstract

Wireless sensor networks research in the past decade has seen substantial initiative,support and potential. The true adoption and deployment of such technology is highly dependent on the workforce available to implement such solutions. However, embedded systems programming for severely resource constrained devices, such as those used in typical wireless sensor networks (with tens of kilobytes of program space and around ten kilobytes of memory), is a daunting task which is usually left for experienced embedded developers.

Recent initiative to support higher level programming abstractions for wireless sensor networks by utilizing a Java programming paradigm for resource constrained devices demonstrates the development benefits achieved. However, results have shown that an interpreter approach greatly suffers from execution overheads. Run-time compilation techniques are often used in traditional computing to make up for such execution overheads. However, the general consensus in the field is that run-time compilation techniques are either impractical, impossible, complex, or resource hungry for such resource limited devices.

In this thesis, I propose techniques to enable run-time compilation for such severely resource constrained devices. More so, I show not only that run-time compilation is in fact both practical and possible by using simple techniques which do not require any more resources than that of interpreters, but also that run-time compilation substantially increases execution efficiency when compared to an interpreter.

PDF
Ellul Thesis.pdf - Other
Download (1MB)

More information

Published date: November 2012
Organisations: University of Southampton, Electronics & Computer Science

Identifiers

Local EPrints ID: 346328
URI: http://eprints.soton.ac.uk/id/eprint/346328
PURE UUID: 1ac3bd33-2da6-4b65-bb63-51261ccce3ab
ORCID for Kirk Martinez: ORCID iD orcid.org/0000-0003-3859-5700

Catalogue record

Date deposited: 26 Feb 2013 14:22
Last modified: 06 Jun 2018 13:01

Export record

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×