18
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.

Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

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 atThe 2nd IEEE Conference on Network Softwarization (NetSoft 2016),

Workshop on SDN and IoT (SDN-IoT 2016)06-10 June 2016, Seoul, Korea.

Page 2: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

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

Page 3: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

Background IoT-based sensor networks

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

conditions

WSN Softwarization & SDNo 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 networkso Promotes flexibilityo 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

Page 4: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

LITERATURE/PAST RESEARCH REVIEW

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

Page 5: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

SDN proposals

5IEEE 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.

Page 6: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

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

Page 7: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

7IEEE 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?

Page 8: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

SOFTWARE CONTROL FLEXIBILITIES AVAILABLE (WITHIN CONTIKI COMMUNICATION LAYERS)

8IEEE 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 protocolsImplementation of unicast, multicast or broadcast addressing

ADAPTION Header compression, Fragmentation and reassembly, etc.

MAC Implementation of 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.

Page 9: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

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

WSN Softwarization System Architecture

Page 10: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

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

Page 11: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

Physical Sensor Setupo 15 end devices and 1

coordinator deployed in SeNSelab

o Each node reads 3 types of sensor data: Light, temperature, RSSI

o 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

Page 12: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

VSC Implementation Virtual Setup employing

Cooja motes

o Mimic dataflow of PSC deployed in SeNSe lab

o VSC nodes run exact same code and operating system as that for physical hardware

o Time Division Multiple Access (TDMA) is implemented.

o Clustered in a similar manner to PSC

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

Page 13: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

PSC Stored Data Presentation

13

Page 14: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

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

Page 15: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

Comparison between Simulation & Hardware:

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

0

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

0

500

1000

1500

2000

2500

3000

3500

4000

4500

5000

‐1000 1000 3000 5000Serviced

 packets

Received packets

Simulation (VSC in Riverbed Modeller)

RT Traffic Case 1SimulationDT Traffic Case 1SimulationRT Traffic Case 2SimulationDT Traffic Case 2SimulationRT Traffic Case 4Simulation

Adaptive QoS testing (Serviced packets Vs Arrived packets)

Page 16: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

Adaptive QoS testing (Buffer usage Vs Time)

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

0

2

4

6

8

10

12

14

16

18

20

0 10 20 30 40 50 60

Buffe

r usage (p

ackets)

Time (second)

Buffer usage

RT Traffic Case1

DT Traffic Case1

RT Traffic Case4

DT Traffic Case4

RT Traffic Case5

DT Traffic Case5

Page 17: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

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

VSC.

o PSC management through available degree of freedom: Flexibility to interact with dynamics of physical phenomenon.

o Concept incrementally tested.

o Organization offers potential for benefitting from SDN implementation with significant cloud support through further softwarization.

o 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.

oPotential 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

Page 18: Towards Wireless Sensor Network Softwarization - SDN-IoT 2016sdn-iot2016.umkc.edu/Slides/SDN_IoT-Indrajit.pdf · IEEE SDN-IoT 2016 Seoul, Korea Towards WSN Softwarization SeNSe Lab_AUT

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 SyarifahEzdiani for their contribution towards development and maintenance of the server and database which have been used in this research work.

Acknowledgment: