31
Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date: 2015/12/10

Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Embed Size (px)

DESCRIPTION

Introduction In Internet of Things (loT) scenarios, a potentially (very) large number of nodes is able to establish low-power short range wireless links, thus forming a capillary networking infrastructure that can be connected to the Internet. With reference to the MAC layer, the IEEE e amendment has been released on April 2012 with the aim of redesigning the existing IEEE MAC standard. 1

Citation preview

Page 1: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things

Speaker: Chan-Yu TsaiAdvisor: Dr. Ho-Ting Wu

Date: 2015/12/10

Page 2: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Outline

• Introduction

• Algorithm Description

• Performance Evaluation

• Conclusion

• References

Page 3: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Introduction

• In Internet of Things (loT) scenarios, a potentially (very) large number of nodes is able to establish low-power short range wireless links, thus forming a capillary networking infrastructure that can be connected to the Internet . • With reference to the MAC layer, the

IEEE802.15.4e amendment has been released on April 2012 with the aim of redesigning the existing IEEE802.15.4-2011 MAC standard.

1

Page 4: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Introduction(Cont.)

• Using TSCH, nodes synchronize on a slotframe structure, i.e., a group of slots which repeats over time.

• Each node follows a schedule which indicates its operative mode (i.e., transmit, receive, or sleep) and, in case it is active, the channel to use and the neighbor to communicate with.

2

Page 5: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Introduction(Cont.)• Concerning the routing strategy for multi-hop

Low-power and Lossy Networks (LLNs), the IETF has recently standardized the Routing Protocol for LLNs (RPL).

• In that case, each LLN sink assumes the role of DODAG root.

• A more sophisticated and flexible configuration could contain a single DODAG with a virtual DODAG root coordinating several LLN sinks.

3

Page 6: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Introduction(Cont.)

• The RPL topology is setup based on ranks.

• A rank specifies the individual position of a node with respect to its (virtual) DODAG root.

• Specifically, the virtual DODAG root's rank is always 0, while the rank of LLN sinks is 1.

4

Page 7: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Introduction(Cont.)• The first outcome of such investigation has been

the Traffic-Aware Scheduling Algorithm (TASA) which builds time/frequency collisionfree patterns in a centralized manner. • This strategy allows a master node to collect

information about the entire network topology and on the traffic load at each node.

• Afterwards, such master node computes the schedule for the whole network by exploiting the graph theory'S matching and vertex-coloring techniques.

5

Page 8: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Introduction(Cont.)

• Such a centralized approach requires a multi-hop signaling phase, which could impair the power efficiency.

• Moreover, TASA employs a greedy solution for allocating transmissions for each times lot. Therefore, TASA does not take into account queue congestion.

6

Page 9: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description

• The suggested DeTAS algorithm is designed for LLN networks organized by RPL in a single DODAG. • Let {ns}, with s = 1, ... , Ns, be the set of all the Ns sinks, and {nd, with i = N s + 1, ... , N s + N be the set of source nodes. If N s = 1, the LLN sink nl is also a DODAG root; otherwise, there is a virtual DODAG root, n0, coordinating all the Ns LLN sinks

7

Page 10: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

8

Page 11: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

9

• DeTAS is a traffic-aware algorithm that builds the schedule based on the traffic generated by each source node.

• We assume that the network supports a multi-point-to-point traffic.

Page 12: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

10

• In detail, every source node in the set {ni}, with i = Ns + 1, ... , Ns + N, generates a constant integer number of packets, i.e., the local packet number, qi.

• we define also the global packet number, Qi, as the total amount of packets generated within a slotframe by the nodes belonging to the sub-tree STi.

Page 13: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

11

A general overview• DeTAS is able to build optimum collision-free

schedules for multi-hop IEEE802.15.4e TSCH networks, using a tiny amount of information, locally exchanged among neighbor nodes.

• At the same time, its decentralized nature allows a distributed computation of such schedule, while keeping very low the amount of signaling messages exchanged among neighbor nodes.

Page 14: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

12

• Whilst scheduling the traffic, DeTAS manages queue levels, avoiding traffic congestion and, thus, possible packets drops due to overflow of nodes' memory buffer.

• In a IEEE802.15.4e TSCH network running DeTAS, all devices are assumed to be synchronized with the same slotframe, having size equal to S time slots.

Page 15: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

13

• In details, for each Routing Graph Gs, with s = 1, ... , Ns, DeTAS builds a time/frequency micro-schedule, using Ls time slots and Ws channel offsets 3. • Such micro schedule is setup minImIzing the number of active slots, Ls, needed for delivering to the LLN sink, ns, the traffic load generated by the source nodes belonging to Gs, during a single slotframe.

Page 16: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

14

• Afterwards, the virtual DODAG root, n0, collects the length values Ls of each of the N s micro-schedules, as computed from the LLN sinks it coordinates. • It arranges such micro-schedules into a macro-schedule within the network slotframe.

Page 17: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

15

• This set is divided in K subsets, so that the sums computed over such subsets are as close as possible. • Once the partition into K subsets has been done, all the micro-schedules belonging to the k-th subset will be activated sequentially, and they will use the values 3(k - 1), 3(k - 1) + 1 and 3(k - 1) + 2 as channel offsets.

Page 18: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

16

Page 19: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

17

Decentralized Micro-scheduling• Note that every source node ni can locally

compute its global packet number, Qi, as sum of its local packet number, qi, and the global packet numbers of its children, and then forward such information to its parent node, Pi.

• Starting from the aforementioned traffic information, exchanged at I-hop distance, the micro-schedule is built in a distributed fashion, with each node, ni, allocating some slots within the schedule to its children.

Page 20: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

18

• To avoid buffer overflow, in DeTAS each node ni assigns an alternate sequence of "transmit" and "receive" slots (i.e., slots for transmission and reception of packets, respectively) to every child node.

• Definition 1: A subtree STi is even-scheduled, if all nodes ∈ STi with even DODAGrank transmit in even time slots, and those with odd DOD AGrank transmit in odd time slots.• Definition 2: A subtree STi is odd-scheduled, if all nodes

∈ STi with even DODAGrank transmit in odd time slots, and those with odd DODAGrank transmit in even time slots.

Page 21: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

19

Page 22: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Algorithm Description(Cont.)

20

Micro-schedule length Ls• For every randomly scattered physical

topology, the proposed DeTAS scheme is able to find the optimum schedule with the minimum length, given by:

• DeTAS assumes a different behavior depending on the traffic loads of the children of the LLN.

Page 23: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Performance Evaluation

• We highlight that the maximum queue occupation has been selected as performance parameter because it indicates how much traffic load can be managed by source nodes, avoiding packet discards due to possible buffer overflows.

• We consider only single sink topologies, i.e., with a single LLN sink acting as DODAG root, in order to picture also a fair comparison between DeTAS and TASA.area of 200 x 200 m. coverage range R = 50 mvarying the total number of nodes, N in the interval [60, 100].

• For each network size, we have also considered 25 different random displacements for the source nodes. 21

Page 24: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Performance Evaluation(Cont.)

22

• We test the algorithm under different traffic conditions:• we assume that the average number of packets,

npkt, generated by each node within a single slotframe can vary in the range [3, 5] .

• To better characterize the performance comparison, for each average number of packets, we have also considered 25 different random arrangements for the traffic load on each source node.• Finally, we assume for TASA a number of 3

available channels.

Page 25: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Performance Evaluation(Cont.)

23

• These results have been obtained, averaging on 625 simulations runs, derived from the combination of 25 different network-topologies and 25 different traffic load sets.

Page 26: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Performance Evaluation(Cont.)

24

Page 27: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Performance Evaluation(Cont.)

25

Page 28: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Performance Evaluation(Cont.)

26

• This inference let us guess that DeTAS would totally avoid packet drops due to buffer overflows, allowing the use of smart devices with smaller memories.

• DeTAS shows also a great improvement with respect to a centralized solution like TASA.

• In fact, the TASA maximum buffer occupation increases with a decreasing rank, and with an increasing network size.

Page 29: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

CONCLUSION

• A new scheduling scheme, namely DeTAS, has been described.

• Enabling I-hop signaling, the proposed algorithm naturally addresses some pendent issues that limit a concrete deployment of multihop LLN networks.

• Furthermore, DeTAS exploits very well the time/frequency resources available with TSCH, being already suitable for complex LLN topologies.

27

Page 30: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

References

• ACCETTURA, Nicola, et al. “Decentralized traffic aware scheduling for multi-hop low power lossy networks in the internet of things.” In: World of Wireless, Mobile and Multimedia Networks (WoWMoM), 2013 IEEE 14th International Symposium and Workshops on a. IEEE, 2013. p. 1-6.

Page 31: Decentralized Traffic Aware Scheduling for Multi-hop Low Power Lossy Networks in the Internet of Things Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date:

Thanks for Listening