Beta 1

Title Actor based framework for SunSPOTs
Author Askirk, David Christian
Supervisor Løvengreen, Hans Henrik (Embedded Systems Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
Institution Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
Thesis level Master's thesis
Year 2009
Abstract 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 and simple. 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.
Imprint Technical University of Denmark (DTU) : Kgs. Lyngby, Denmark
Series IMM-M.Sc.-2009-15
Original PDF ep09_15.pdf (0.91 MB)
Admin Creation date: 2009-03-16    Update date: 2009-10-27    Source: dtu    ID: 240024    Original MXD