Recent Changes - Search:

SACCOM

Overview

The SACCOM project (“Soft Actuation over Cooperating Objects Middleware”) aims to interface the POBICOS platform on the Guildford Smart Campus testbed in order to perform two experiments: the POBICOS middleware experiment and the Soft-Actuation experiment [1].

Interfacing steps

The following section presents roadmap for POBICOS over Guildford Smart Campus interfacing process. Briefly the interfacing is achieved by transforming the IoT nodes of the testbed into sub-POBICOS nodes. In particular, IoT nodes are flashed with code that implements the sub-POBICOS Protocol, which is used to communicate with the POBICOS Proxy Environment (PPE), were the proper POBICOS application code runs. The interconnection between the IoT nodes and PPE is achieved via a POBICOS-specific plug-in component, which is implemented for the testbed monitoring tool (TMON GUI). Figure 1 illustrates the SACCOM elements (in green) related to the interfacing process [1](p.34).

Figure 1 overview of the SACCOM interfacing to Guildfrord testbed [1] (p. 43)

The sub-POBICOS protocol firmware adaptation

The sub-POBICOS software implements a lightweight protocol which enables a part of the POBICOS functionality to be executed on extremely resource constraint nodes. The protocol is designed with limited demands in terms of memory consumption and CPU utilization. The sub-POBICOS software has been adapted to run on top of the TelosB nodes of the Guildford testbed and to utilize the available sensors of each node. The adaptation also included the development of a SACCOM-specific driver for the lamp actuator which generates the necessary blinking patterns for the Soft-Actuation experiment.

The POBICOS specific TMON plugin development

The functionality of the plug-in that has been developed for the SACCOM needs, can be summarized bellow

  • multiple binary re-flashing of the allocated IoT nodes
  • reliable message forwarding between IoT nodes the their respective proxies in PPE
  • communication performance measurements

The main functionality of the plugin is the message forwarding mechanism between the IoT nodes and the PPE. The forwarder has been developed to create and maintain individual communication tunnels for each pair of IoT and PPE proxy. The communication between the plugin and the PPE is realized via individual TCP connections for each tunnel while the PPE acts as a TCP server. From the opposite side of the tunnel, between the plugin and the IoT nodes, the communication is realized via a custom reliable protocol since the testbed does not guaranties reliable message delivery.

The correspondence between the TCP/IP endpoint address information for a node in the PPE and the testbed address (URN) of the IoT node is kept in a configuration file using a simple text-based format [1]. Tunnel configuration file is shown in Figure 2.

Figure 2 example of the tunnel configuration file [1]

The plugin also has been developed to support re-flashing of multiple different binary images to the allocated IoT nodes based on a binary image configuration file which is provided by the user. The multiple binary configuration file is shown in Figure 3

Figure 3 example of multiple binary image configuration file [1]

The plugin right after the nodes allocation prompts the user to configure the SACCOM experiment through a user interface which is presented in the Figure 4.

Figure 4 configuration dialog of the plugin

Development and Integration of Hardware/Software testbed extensions

  • The High Resolution Lamp : The high-resolution lamp controller is a hardware component designed for controlling a lamp with time resolution required in the Soft-Actuation experiments. The detailed description of the Lamp can be found at Guildfords testbed section Guilford
  • The user feedback acquisition system:A user feedback acquisition system has been developed for the evaluation needs of the the Soft-actuation experiment. This system captures the user's feedback on soft-actuation hints. More information for this system can be found at Guildfords testbed section Guilford
  • The weather station: A weather station will be integrated with the sub-POBICOS approach to the Guildford testbed for the needs of the Soft-Actuation experiment. More information for this system can be found at Guildfords testbed section Guilford

References

[1] SACCOM D1.2 First experimentation results: Jarosław Domaszewicz,Tomasz Tajmajer,Aleksander Pruszkowski,Spyros Lalis,Manos Koutsoubelias,Petros Lampsas

Edit - History - Print - Recent Changes - Search
Page last modified on November 30, 2012, at 01:19 PM