Towards Wireless Sensor Network Softwarization Presenter: Indrajit S - - PowerPoint PPT Presentation

towards wireless sensor network softwarization
SMART_READER_LITE
LIVE PREVIEW

Towards Wireless Sensor Network Softwarization Presenter: Indrajit S - - PowerPoint PPT Presentation

Paper presentation at The 2nd IEEE Conference on Network Softwarization (NetSoft 2016), Workshop on SDN and IoT (SDN-IoT 2016) 06-10 June 2016, Seoul, Korea. Towards Wireless Sensor Network Softwarization Presenter: Indrajit S Acharyya Authors:


slide-1
SLIDE 1

Towards Wireless Sensor Network Softwarization

Presenter: Indrajit S Acharyya

Authors: Indrajit S Acharyya & Adnan Al-Anbuky

Sensor Network and Smart Environment Research Centre (SeNSe) Auckland University of Technology (AUT) Auckland, New Zealand Paper presentation at The 2nd IEEE Conference on Network Softwarization (NetSoft 2016), Workshop on SDN and IoT (SDN-IoT 2016) 06-10 June 2016, Seoul, Korea.

slide-2
SLIDE 2

Outline

 Background  Literature Review  WSN System Architecture and related Softwarization  Remote Server Organization  Software Control Flexibilities  System Implementation (Physical & Virtual Sensor Clouds)  Physical Sensor Cloud Data Representation  Result & Discussion  Conclusion

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

slide-3
SLIDE 3

Background

  • IoT-based sensor networks
  • Gather real-life data from sensor nodes embedded in the physical space
  • Large scale WSN governed by remote server or the cloud through the IoT
  • Advantage: Organization offers avenue for a flexible system capable of reacting to dynamic changes of monitored process

conditions

  • WSN Softwarization & SDN
  • Offer features that are favorable for centralization of network control to make the network
  • directly programmable, flexible and
  • easily manageable (Qadir et. al, 2014)
  • Incorporation of Softwarization for IoT-based sensor networks
  • Promotes flexibility
  • Proposed organization offers potential for benefitting from SDN implementation with significant cloud support through

further softwarization.

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

slide-4
SLIDE 4

LITERATURE/ PAST RESEARCH REVIEW

4

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

slide-5
SLIDE 5

SDN proposals

5

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

Open Flow protocol (McKeown et. al., 2008):

  • Std. interface between the control and data plane (switches) Via a secure channel, SDN Controller updates the flow tables
  • Han propose WSN optimization via Openflow,Global SDN controller decides data routing for each Clusterhead.

Sensor OpenFlow (SOF) (Luo et. al., 2012) adds new classes of forwarding rules to OpenFlow ; includes support for

  • Routing and QoS network control
  • energy optimization through efficient duty-cycle control
  • multi-application operation data aggregation
  • Facilitating user-defined transport protocols & flow tables using IP alternatives “The contiki os,” 2013. [Online], “Blip : Berkeley IP,” 2011.

[Online]

SDN-WISE (Galluccio et. al., 2015) :

  • Extension of Sensor OpenFlow is an flexible, stateful OpenFlow based solution with Multiple controllers
  • PSC execute local tasks without interacting with Global SDN Controller
  • Thus a packet may follow different flow rules for different controllers as per the application requirements.
slide-6
SLIDE 6

A number of works implement SDSN relying on a logically centralized controller node (Qin et. al., 2014) with

  • Flow tables, Mapping function (Gante et. al., 2015)
  • Localization and tracking algorithms and
  • FPGA-based sensors (Miyazaki et. al., 2014)

SDN Controller present at the application layer (Combination of CoAP and SDN): For improvement QoS and flexibility (Constanzo et. al., 2012, Hu, 2015).

SaaS model in cloud (Zheng et. al., 2013):

Integration of WSN and cloud resources (mashup-services). SDN functional capabilities implemented in sensor controller node

NFV: (Mouradian et. al. 2015) propose NFV architecture for virtualizing WSN Gateway:

  • Protocol conversion and information model processing
  • centralized store of VNFs (Virtualized Network Functions) as software modules
  • Network Functions executed by VNFs

Current trend….

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

slide-7
SLIDE 7

7

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

Proposed ideas/Main intentions:

  • Concept of SDR/SDN could be extended to utilize of the degree of freedom available at WSN Comm.

layers (Haque et. al., 2016).

  • Further enhancement: Multi-SDN Controllers can utilize data from VSC to impose dynamic changes on PSC

Limited discussion on:

  • Softwarization/SDN within cloud.
  • Cloud level or WSN node level is best suited for softwarization?
slide-8
SLIDE 8

SOFTWARE CONTROL FLEXIBILITIES AVAILABLE

(WITHIN CONTIKI COMMUNICATION LAYERS)

8

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

NETWORK STACK SOFTWARE CONTROL AVAILABLE FOR FLEXIBILITY

APPLICATION

Implementation of HTTP or CoAP

TRANSPORT

Packet sequencing

NETWORK

Packet routing, Implementation of IPv6, ICMP or RPL protocols Implementation of unicast, multicast or broadcast addressing

ADAPTION

Header compression, Fragmentation and reassembly, etc.

MAC

Implementation

  • f

Network protocol (TDMA, CSMA, Polling), addressing and retransmission of lost packets, etc.

RADIO DUTY CYCLING

Sleep awake period of nodes, Packet transmission time, RDC layers : ContikiMAC, X-MAC, CX-MAC, LPP, and NullRDC, etc.

PHYSICAL/RADIO (PHY)

Setting the sampling rate, RF Channel allocation, node address, etc.

slide-9
SLIDE 9

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

WSN Softwarization System Architecture

slide-10
SLIDE 10

Remote Server Organization (Syarifah et. al. 2015)

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

Database server – implements

MySQL as the RDBMS

Application server – hosts

Contiki OS, network simulators & analytical software Web server – uses REST APIs to

establish comm. with users

slide-11
SLIDE 11
  • Physical Sensor Setup
  • 15 end devices and 1

coordinator deployed in SeNSe lab

  • Each node reads 3 types of

sensor data: Light, temperature, RSSI

  • Time Division Multiple Access

(TDMA) Protocol is implemented.

PSC Implementation

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

slide-12
SLIDE 12

VSC Implementation

  • Virtual Setup employing

Cooja motes

  • Mimic dataflow of PSC

deployed in SeNSe lab

  • VSC nodes run exact same code

and operating system as that for physical hardware

  • Time Division Multiple Access

(TDMA) is implemented.

  • Clustered in a similar manner to

PSC

12

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

slide-13
SLIDE 13

PSC Stored Data Presentation

13

slide-14
SLIDE 14

Result and Discussion – Test cases-I&II (Light & RSSI)

  • Graph showing impact of varying sampling rate on accuracy post PSC reconfiguration.
  • Increasing the sampling rate via reconfiguration, more accurate waveforms are obtained.

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

slide-15
SLIDE 15

Comparison between Simulation & Hardware:

15

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 ‐1000 1000 3000 5000

Serviced packets Received packets Hardware (CC2538 PSC)d Traffic vs Serviced Traffic

RT Traffic Case1 DT Traffic Case1 RT Traffic Case4 DT Traffic Case4 RT Traffic Case 2 DT Traffic Case 2 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 ‐1000 1000 3000 5000

Serviced packets Received packets Simulation (VSC in Riverbed Modeller)

RT Traffic Case 1 Simulation DT Traffic Case 1 Simulation RT Traffic Case 2 Simulation DT Traffic Case 2 Simulation RT Traffic Case 4 Simulation

Adaptive QoS testing (Serviced packets Vs Arrived packets)

slide-16
SLIDE 16

Adaptive QoS testing (Buffer usage Vs Time)

16

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016 2 4 6 8 10 12 14 16 18 20 10 20 30 40 50 60

Buffer usage (packets) Time (second) Buffer usage

RT Traffic Case1 DT Traffic Case1 RT Traffic Case4 DT Traffic Case4 RT Traffic Case5 DT Traffic Case5

slide-17
SLIDE 17

Conclusion

  • Paper concluded an organization for closing the loop between the PSC and cloud resources represented by the

VSC.

  • PSC management through available degree of freedom: Flexibility to interact with dynamics of physical

phenomenon.

  • Concept incrementally tested.
  • Organization offers potential for benefitting from SDN implementation with significant cloud support through

further softwarization.

  • Initial work done on Network Function Virtualization. Further work will involve virtualization of more involved

network functions (with respect to sampling rate, buffer saturation, packet loss aspects, etc.) as implemented on WSN/PSC.

  • Potential research directions –

Further validation of the ideas will be done through more robust integrated testing. Furthermore, field data on particular case studies in various domains are planned.

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

slide-18
SLIDE 18

IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT New Zealand 06-10 June 2016

Thank You.

E-mail : {iarchary, adnan.anbuky}@aut.ac.nz

The authors would like to thank all members of the SeNSe Research lab team, particularly Dr. Sivakumar Sivaramakrishnan and Syarifah Ezdiani for their contribution towards development and maintenance of the server and database which have been used in this research work.

Acknowledgment: