+ All Categories
Home > Documents > Controlling Wireless Sensor Networks through a Software ...

Controlling Wireless Sensor Networks through a Software ...

Date post: 07-Feb-2022
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
1
Controlling Wireless Sensor Networks through a Software Defined approach Sebastiano Milardo Dipartimento di Energia, Ingegneria dell’Informazione e Modelli Matematici, University of Palermo, Italy Abstract Exploring the benefits and drawbacks of a Software Defined Networking (SDN) approach to Wireless Sensor Networks (WSN). SDN In SDN the Control Plane, which is responsible for managing network policies, is decoupled from the Data Plane, which is in charge of implementing them using the so called flow-rules. Comparison with existing solutions A SDN solution for WSNs, called SDWN, has been compared to 6LowPAN and ZigBee in the EuWIN testbed [1]. Experimental results show that the SDN solution achieves better results in static or quasi static environments, while the performance degrades in highly dynamic conditions because of the messaging with the Control plane. Figure: RTT Unicast 2 hops (left), Avg. RTT Multicast 2 hops (center). SDN-WISE To reduce the dependency from the Control plane, a stateful approach, called SDN-WISE [2, 3], has been developed in order to turn SDN sensor nodes into rule-based remotely programmable linear bounded automatons. An example of a rule that takes into account a state variable is the following: if ( STATE ARRAY [ 0 ] == RED && PACKET [ PRIORITY LEVEL ] == C1 ) { DROP (10%, Node2) } ADAPT. FWD APPLICATION INPP MAC PHY TD WISE-VISOR ADAPTATION CONTROLLER FWD APPLICATION INPP MAC PHY TD APPLICATION PC Sink Node Sensor Node Figure: SDN-WISE Architecture and UNICT Testbed. 5 10 15 20 25 30 35 10 20 30 40 50 60 70 80 90 Payload [Bytes] Average RTT [ms] 1 hop 2 hops 3 hops 4 hops 5 hops Multicast 3 nodes (a) Average RTT vs. the payload size, for different values of the number of hops. 5 10 15 20 25 30 35 10 20 30 40 50 60 70 80 90 Payload [Bytes] Standard Deviation RTT [ms] 1 hop 2 hops 3 hops 4 hops 5 hops Multicast 3 nodes (b) Standard deviation of the RTT values vs. the payload size, for different values of the number of hops. 0 5 10 15 20 25 30 35 40 45 50 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 RTT [ms] CDF 10 20 30 Payload [Bytes] (c) CDF of the RTT in the multicast case for different payload sizes. 10 20 30 40 50 60 70 80 90 100 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Payload [Bytes] Efficiency 10s 30s 50s 70s 90s WISE Flow Table Entry TTL (d) Efficiency for different values of maximum WISE Flow Table entry TTL. QoS in SDN-WISE Rules can be sent to the nodes to set different drop probabilities for different flows depending on the level of congestion [4]. Figure: A Finite State Machine for a QoS policy. (a) Dropped data packets without QoS support. (b) Dropped data packet T GY = 85, T YR = 105. NOS SDN-WISE as been integrated into the Open Networking Operating System (ONOS) and Contiki-OS. An application on top of the NOS can interact uniformly with standard OpenFlow switches and Contiki-OS motes [5]. Figure: ONOS extended architecture. (a) A simulated network of Contiki-OS motes in Cooja (b) An heterogeneous network of Mininet OF switches (dark blue) and Cooja motes (light blue) controlled by ONOS. Conclusion The SDN approach increases the flexibility of a WSN at the cost of a strong dependency from the Control plane. A stateful solution has been developed to reduce such bond and a future work will involve the use of a distributed geographic forwarding algorithm orchestrated by the Control plane. References [1] C. Buratti, A. Stajkic, G. Gardasevic, S. Milardo, M. D. Abrignani, S. Mijovic, G. Morabito, and R. Verdone, “Testing Protocols for the Internet of Things on the EuWIn Platform,” IEEE Internet of Things Journal, vol. 3, pp. 124–133, Feb 2016. [2] L. Galluccio, S. Milardo, G. Morabito, and S. Palazzo, “SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks,” in Computer Communications ( INFOCOM), 2015 IEEE Conference on, pp. 513–521, April 2015. [3] L. Galluccio, S. Milardo, G. Morabito, and S. Palazzo, “Reprogramming Wireless Sensor Networks by using SDN-WISE: A hands-on demo,” in Computer Communications Workshops ( INFOCOM WKSHPS), 2015 IEEE Conference on, pp. 19–20, April 2015. [4] P. Di Dio, S. Faraci, L. Galluccio, S. Milardo, G. Morabito, S. Palazzo, and P. Livreri, “Exploiting State Information to Support QoS in Software-Defined WSNs,” in 2016 15th Annual Mediterranean Ad Hoc Networking Workshop ( MED-HOC-NET), June 2016. [5] A. C. Anadiotis, L. Galluccio, S. Milardo, G. Morabito, and S. Palazzo, “Towards a Software-Defined Network Operating System for the IoT,” in 2015 IEEE World Forum on Internet of Things ( WF-IoT), Dec. 2015.
Transcript

Controlling Wireless Sensor Networks through a Software Defined approach

Sebastiano Milardo

Dipartimento di Energia, Ingegneria dell’Informazione e Modelli Matematici, University of Palermo, Italy

Abstract

Exploring the benefits and drawbacks of a Software Defined Networking (SDN)approach to Wireless Sensor Networks (WSN).

SDN

In SDN the Control Plane, which is responsible for managing network policies, isdecoupled from the Data Plane, which is in charge of implementing them using the socalled flow-rules.

Comparison with existing solutions

A SDN solution for WSNs, called SDWN, has been compared to 6LowPAN and ZigBeein the EuWIN testbed [1]. Experimental results show that the SDN solution achievesbetter results in static or quasi static environments, while the performance degrades inhighly dynamic conditions because of the messaging with the Control plane.

Figure: RTT Unicast 2 hops (left), Avg. RTT Multicast 2 hops (center).

SDN-WISE

To reduce the dependency from the Control plane, a stateful approach, calledSDN-WISE [2, 3], has been developed in order to turn SDN sensor nodes intorule-based remotely programmable linear bounded automatons. An example of a rulethat takes into account a state variable is the following:

i f (STATE ARRAY [ 0 ] == RED && PACKET[ PRIORITY LEVEL ] == C1 ) {DROP (10% , Node2 )

}

ADAPT.

FWD

APPLICATION

INPP

MAC

PHY

TD

WISE-VISOR

ADAPTATION

CONTROLLER

FWD

APPLICATION

INPP

MAC

PHY

TD

APPLICATION

PC Sink Node SensorNode

Figure: SDN-WISE Architecture and UNICT Testbed.

5 10 15 20 25 30 3510

20

30

40

50

60

70

80

90

Payload [Bytes]

Ave

rage

RT

T [m

s]

1 hop2 hops3 hops4 hops5 hopsMulticast 3 nodes

(a) Average RTT vs. the payload size, for different values of

the number of hops.

5 10 15 20 25 30 3510

20

30

40

50

60

70

80

90

Payload [Bytes]

Sta

ndar

d D

evia

tion

RT

T [m

s]

1 hop2 hops3 hops4 hops5 hopsMulticast 3 nodes

(b) Standard deviation of the RTT values vs. the payload

size, for different values of the number of hops.

0 5 10 15 20 25 30 35 40 45 500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

RTT [ms]

CD

F

102030

Payload [Bytes]

(c) CDF of the RTT in the multicast case for different payload

sizes.

10 20 30 40 50 60 70 80 90 1000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Payload [Bytes]

Effi

cien

cy

10s30s50s70s90s

WISE Flow Table Entry TTL

(d) Efficiency for different values of maximum WISE Flow

Table entry TTL.

QoS in SDN-WISE

Rules can be sent to the nodes to set different drop probabilities for different flowsdepending on the level of congestion [4].

Figure: A Finite State Machine for a QoS policy.

(a) Dropped data packets without QoS support. (b) Dropped data packet TGY = 85, TYR = 105.

NOS

SDN-WISE as been integrated into the Open Networking Operating System (ONOS)and Contiki-OS. An application on top of the NOS can interact uniformly with standardOpenFlow switches and Contiki-OS motes [5].

Figure: ONOS extended architecture.

(a) A simulated network of Contiki-OS motes in Cooja (b) An heterogeneous network of Mininet OF switches (dark

blue) and Cooja motes (light blue) controlled by ONOS.

Conclusion

The SDN approach increases the flexibility of a WSN at the cost of a strongdependency from the Control plane. A stateful solution has been developed to reducesuch bond and a future work will involve the use of a distributed geographic forwardingalgorithm orchestrated by the Control plane.

References

[1] C. Buratti, A. Stajkic, G. Gardasevic, S. Milardo, M. D. Abrignani, S. Mijovic, G. Morabito, and R. Verdone, “Testing Protocols for the Internet ofThings on the EuWIn Platform,” IEEE Internet of Things Journal, vol. 3, pp. 124–133, Feb 2016.

[2] L. Galluccio, S. Milardo, G. Morabito, and S. Palazzo, “SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIrelessSEnsor networks,” in Computer Communications ( INFOCOM), 2015 IEEE Conference on, pp. 513–521, April 2015.

[3] L. Galluccio, S. Milardo, G. Morabito, and S. Palazzo, “Reprogramming Wireless Sensor Networks by using SDN-WISE: A hands-on demo,” inComputer Communications Workshops ( INFOCOM WKSHPS), 2015 IEEE Conference on, pp. 19–20, April 2015.

[4] P. Di Dio, S. Faraci, L. Galluccio, S. Milardo, G. Morabito, S. Palazzo, and P. Livreri, “Exploiting State Information to Support QoS inSoftware-Defined WSNs,” in 2016 15th Annual Mediterranean Ad Hoc Networking Workshop (MED-HOC-NET), June 2016.

[5] A. C. Anadiotis, L. Galluccio, S. Milardo, G. Morabito, and S. Palazzo, “Towards a Software-Defined Network Operating System for the IoT,” in2015 IEEE World Forum on Internet of Things (WF-IoT), Dec. 2015.

Created with LATEXbeamerposter http://sdn-wise.dieei.unict.it

Recommended