Publications

Pursuing a Software-Defined Information-Centric Network

Authors: Dimitris Syrivelis, George Parisis, Drik Trossen, Paris Flegkas, Vasilis Sourlas, Thanasis Korakis and  Leandros Tassiulas

Conference: European Workshop on Software Defined Networks, Darmstadt, Germany, December 2012

The areas of Software-Defined Networking (SDN) and Information-Centric Networking (ICN) have gained increasing attention in the wider research community, while gaining credibility through corporate interest and investment. With the promise of SDN to simplify the deployment of alternative network architectures, the question arises how SDN and ICN could concretely be combined, deployed and tested. In this paper, we address this very question within a particular architectural context for ICN. We outline a possible realization in a novel design for ICN solutions and point to possible testbed deployments for future testing.

Download paper: Pursuing a Software-Defined Information-Centric Network

Control and energy monitoring of electrical appliances

NITLab developed a Power Meter framework consisted of Power Meter Devices and respective User Interface. This framework is capable of sampling the Power Consumption of a connected electric device. Moreover, it can sense environmental conditions using a temperature and humidity sensor and a light intensity photo-resistor sensor as well. The sensed data are transmitted to NITOS server through a Gateway node for further processing.

Power Meter Device

The Power Meter Device features:

  • Arduino Pro Micro microcontroller board.
  • ATMega 32U4 running at 3.3V/8MHz.
  • Programmable through Arduino IDE.
  • ACS712 current sensor that provides precise current measurements.
  • Electrical Power Relay.
  • Xbee S2 module for wireless communication.
  • Sht11 temperature & humidity sensor.
  • Light intensity photo-resistor sensor.

Network Architecture

Each plug has attached an electric device which the experimenter/user needs to to control or measure its power consumption. The microcontroler collects the results including the environmental measurements as well. Through the wireless interface each plug sends the measurements to a Gateway. The Gateway collects the measurements from all the associated devices and sends the data to the central NITOS Server through the Internet. The server processes the measurements and stores them in a database. Users are able to view the data through the provided web interface.

Network Architecture

 

The designed PCB 

The PCB

 

Users are able to view the collected measurements (current power consumption as well as environmental measurements) through a web-based graphical interface. 

Power Consumption Visualization

Moreover, through the same web interface the experimenters can remotely manage the plugs using the provided control panel. In this way they are able to turn them on or off, to reset and calibrate each plug individually. In addition, the users have the ability to change the sampling paramenter of each plug. Such parameters are the samples per period, the periods per measurement and the sampling interval.

Control Panel

Finally, an Android application had been developed in order to control the plugs in an alternative and more practical way. The application provides to the experimenter the aforementioned control panel. In this way he is able to control or monitor the plugs through his Android phone. In the picture below you can see a screenshot of the application.

 Android Application

 

Demo Poster: http://nitlab.inf.uth.gr/NITlab/papers/Power_poster.pdf

Enabling mobile sensing through a DTN framework based on Arduino hardware

Focusing on a mobile sensing framework at NITOS facility we developed a sophisticated framework with tolerant delay characteristics. The overall framework consists of two main parts, the NITOS mobile sensing device and the Road Side Units (RSUs). The NITOS mobile devices are mounted on vehicles and collect measurements as the vehicles move around in a city. The acquired data are locally stored at the device, until a vehicle is found into the range of any RSU. RSUs are statically deployed gateways that are connected to a backbone network, aiming to provide wireless connection for data forwarding. When a NITOS mobile device, detects the existence of a RSU, attempts to establish a wireless connection, in order to upload the measurements to a speci c Server. The Server stores the transfered data and provides them for further analysis and visualization.

 

Mobile Sensing Platform

 

The aforementioned platform features:

  • Teensy 3.0 microcontroller board.
  • 48 MHz CPU (32-bit ARM Cortex-M4).
  • 128K Flash Memory.
  • Programmable through Arduino IDE.
  • Localization through GPS module.
  • Vibration sensor to wake the device and enable sensing.
  • WiFly modules for wireless connectivity.
  • microSD card for logging measurements.
  • Sht11 temperature & humidity sensor.
  • Light intensity photo-resistor sensor.

 

Network Architecture

Network Architecture

 

Map Depiction

Users are able to visualize the collected measurements through a web-based graphical interface. The depiction of the uploaded measurements can be done using a variety of Google Maps (see the link below)
http://nitlab.inf.uth.gr/NITlab/index.php/software-tools/measurement-map-depiction

Available WiFi

Open and Secured WiFi

 

 

 

 

 

 

 

 

 

 

The aforementioned framework has been presented at ACM WiNTECH International Workshop on Wireless Network Testbeds, Experimental Evaluation and Characterization in Miami, Florida, September 30th, 2013.

For the submited demo and poster please see the following links.
Demo: http://nitlab.inf.uth.gr/NITlab/papers/wintech23d-maglogiannis.pdf
Poster: http://nitlab.inf.uth.gr/NITlab/papers/Enabling_mobile_sensing_poster.pdf

Chassis Manager

The NITlab Chassis Manager (CM) Card is allows the remote control of an Icarus node or any other type of node/computer. The CM Card can receive commands over Ethernet and turn on/off or reset the node.

Out latest platform is also equiped with:

  • A series of sensors (air temperature, humidity, internal temperature, light intensity).
  • A CM card self-resetting mechanism.
  • Multiple voltage measurement components that monitor the integrity of the node's Power Supply Unit.

The following video demonstration shows the remote controlling of an Icarus node equipped with a NITlab CM Card, using a linux terminal:

 

 

 The hardware setup is demonstrated below:

Icarus node with CM card