||Actor based framework for SunSPOTs
||Askirk, David Christian
||Løvengreen, Hans Henrik (Embedded Systems Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
||Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
||This project covers the development of an actor-based framework for the SunSPOT
platform, a wireless sensor from Sun Microsystems. It covers the possibility for implementing
a framework, given a hardware unit with built in communication stack.
Different languages will be compared to the actor definition and whether they can be
used on the J2ME platform.
Implementation of load balancing will be attempted.
Communication on the SunSPOT is tested and the results show that once a route has
been created the time to send a message is very low, and almost the same if the packet
is sent through 2 or 6 SunSPOTs.
An actor system is defined and Scala, Erlang, JavaSpace, SALSA and Kilim is compared
to this definition. It is also tested whether they can be used on the SunSPOT
platform. Therefore a framework is made since the languages was not able to run on
the SunSPOT. The interface between the user and the framework is designed to be small
The framework is designed so the user only needs to extend one class and will have access
to all the needed functions. The design of the framework includes load balancing,
and a give a single integer, which represents the load. The framework is implemented
in Java on the SunSPOT. Load balancing was not brought to a working state, but will
be a future extension of the framework.
Tests are performed on the framework. The results of the tests show the framework’s
possibility to create actors on remote hosts and communicate with those actors.
||Technical University of Denmark (DTU) : Kgs. Lyngby, Denmark
Creation date: 2009-03-16
Update date: 2009-10-27