Beep Beep - Mote Runner has arrived!
Mote Runner is a run-time environment for mote-class wireless
sensor networks (WSN) designed by IBM’s Zürich Research Laboratory. It consists of an on-mote run-time platform based
on a virtual machine introducing its own byte-code language, tools (e.g.,
converter, assembler) to develop mote applications in Java and C# including
plug-in integration with Eclipse (for
Java) and Visual
Studio (for C#), a mote and network simulation environment to facilitate
application development, and a Web-based deployment and monitoring framework.
The IBM Mote Runner run-time environment for WSNs, currently under development, tackles these challenges in a holistic manner. Thus, at its core, Mote Runner provides a high-level, language-friendly, resource-efficient and high-performance virtual machine that shields portable applications from hardware specifics.
Currently, IBM Mote Runner runs exclusively on Crossbow's IRIS Mote platform. The IRIS mote comprises of an Atmel ATmega1281 processor, an Atmel RF230 radio controller for 2.4 GHz communication in accordance with to IEEE 802.15.4, 128 KB of program flash memory, and 8 KB of RAM. Crossbow offers various sensor boards for the IRIS platform, of which Mote Runner currently supports the MTS420 partially, namely its dual-axis accelerometer and the relative humidity / temperature sensor.
The platform supports software development in C# and Java, albeit it only supports a subset with limited functionality. For instance, it supports no threads. Nevertheless, the software environment can be configured dynamically and be reconfigured in the field. And the virtual machine makes sure applications can be moved to motes with different hardware. The development team hitherto worked in stealth mode. But the platform will be available "in the near future", Kramp asserted.
The core requirements to reap the promised benefits of a fully business-process-integrated
infrastructure for deploying large numbers of sensors and actuators are security
and end-to-end optimizations for such systems. This requires a well-designed
ecosystem comprising inexpensive devices, as well as simple and bullet-proof
device programmability for easy integration and use by specialists of the
application domain, not of the device technology.
The IBM Mote Runner system addresses these challenges with a high-performance, low-footprint, standards-based software middleware platform comprising a hardware-agnostic and language-independent virtual machine together with development and integration tooling to easily create and manage applications for open sensor and actuator networks.
For more details on MoteRunner, visit the project site here.


Aero-TV: 21st Century Attitudes - AHRS Technology Explained