IT-SDN


IT-SDN: A Software Defined Wireless Sensor Network tool

Summary

IT-SDN is a Software Defined Wireless Sensor Network (SDWSN) tool that is completely open and freely available, designed to be independent of the operating system and its functions. Although it is inspired by TinySDN (a previous work on my research group), we improved the architecture, protocols and implementation.

Requeriments & Downloads

Requeriments

The IT-SDN framework version presented here was developed under Contiki OS 3.0 and the controller software was developed in C and C++ with Qt.

Downloads

Downloads are available at https://github.com/cintiabmargi/IT-SDN_dowloads

  • IT-SDN version 0.4 (October/2018) - Improvements/modifications include: 1) code improvements for better understanding; (2) serial NACK to deal with controller buffer overflow; (3) improvements on routing calculation on the controller; (4) addition of packets to support monitoring and management.

  • IT-SDN version 0.3 (April/2018) - Improvements/modifications include: (1) enhanced criteria to trigger route recalculation on controller; (2) enhanced topology updating process; (3) tweaked some Collect parameters to decrease control overhead; (4) minor enhancements/bug corrections.

  • IT-SDN version 0.2 (September/2017) - Improvements/modifications include: (1) added control packet reliability; (2) route recalculation on controller triggered by overall route cost change, instead of link change; (3) minor bug corrections.

  • IT_SDN_0.1_sbrc2017.tar.gz (March/2017)

Papers

Main papers

  • IT-SDN: Improved architecture for SDWSN. Renan Cerqueira Afonso Alves, Doriedson Oliveira, Gustavo Núñez, Cintia Margi. Salão de Ferramentas - SBRC 2017.

  • The cost of Software-Defining Things: a scalability study of Software-Defined Sensor Networks. ALVES, RENAN C. A. ; OLIVEIRA, DORIEDSON A. G. ; SEGURA, GUSTAVO A. NUNEZ ; Margi, Cintia B. . IEEE Access, v. 7, p. 115093-115108, 2019. http://dx.doi.org/10.1109/access.2019.2936127

IT-SDN open source license

IT-SDN follows Contiki open source license, and its source code is released under a 3-clause BSD-style license. Under this license, IT-SDN may be used freely in both commercial and non-commercial systems as long as the copyright header in the source code files is retained.

This is full license text:

Copyright (c) 2017.

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.