TDMA scheduling algorithms for WSN Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date: 2015/5/6.

Slides:



Advertisements
Similar presentations
Chapter 5: Tree Constructions
Advertisements

The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
The Capacity of Wireless Networks
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
TDMA Scheduling in Wireless Sensor Networks
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks Reported by: 莫斌.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
NCKU CSIE CIAL1 How Optimal are Wireless Scheduling Protocols? Authors: Thomas Moscibroda, Yvonne Anne Oswald and Roger Wattenhofer Publisher: IEEE INFOCOM.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
1 Delay-efficient Data Gathering in Sensor Networks Bin Tang, Xianjin Zhu and Deng Pan.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
© Honglei Miao: Presentation in Ad-Hoc Network course (19) Minimal CDMA Recoding Strategies in Power-Controlled Ad-Hoc Wireless Networks Honglei.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up For Wireless Sensor Networks Zhihui Chen; Ashfaq Khokhar ECE/CS Dept., University of.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 22nd Lecture Christian Schindelhauer.
Smart Networks Project University of California, Berkeley DARPA NMS PI Meeting Miami, Jan 21-23, 2004.
On Tree-Based Convergecasting in Wireless Sensor Networks V. Annamalai, S. K. S. Gupta, L. Schwiebert IEEE 2003 Speaker : Chi-Chih Wu.
CS Dept, City Univ.1 The Complexity of Connectivity in Wireless Networks Presented by LUO Hongbo.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 The Orphan Problem in ZigBee- based Wireless Sensor Networks IEEE Trans. on Mobile Computing (also in MSWiM 2007) Meng-Shiuan Pan and Yu-Chee Tseng Department.
Special Topics on Algorithmic Aspects of Wireless Networking Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central.
Venkatesh Rajendran, Katia Obraczka, J.J. Garcia-Luna-Aceves
Multihop wireless networks Geographical Routing Karp, B. and Kung, H.T., Greedy Perimeter Stateless Routing for Wireless Networks, in MobiCom Using.
Efficient Gathering of Correlated Data in Sensor Networks
K. Banerjee, P. Basuchaudhuri, D. Sadhukhan and N. Das
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
10/5/20151 Mobile Ad hoc Networks COE 549 Topology Control Tarek Sheltami KFUPM CCSE COE
RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi- hop Wireless Networks Anthony Rowe, Rahul Mangharam and Raj Rajkumar CMU SECON.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
1 A Distributed Architecture for Multimedia in Dynamic Wireless Networks By UCLA C.R. Lin and M. Gerla IEEE GLOBECOM'95.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Converge-Cast: On the Capacity and Delay Tradeoffs Xinbing Wang Luoyi Fu Xiaohua Tian Qiuyu Peng Xiaoying Gan Hui Yu Jing Liu Department of Electronic.
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
A Reservation-based TDMA Protocol Using Directional Antennas (RTDMA-DA) For Wireless Mesh Networks Amitabha Das and Tingliang Zhu, Nanyang Technological.
Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date: 2014/12/30
SEEDEX: A MAC protocol for ad hoc networks R. Rozovsky and P. R. Kumar ACM ACM MobiHoc 2001 speaker: Chien-Wen.
1 Delay Aware Link Scheduling for Multi- Hop TDMA Wireless Networks Petar Djukic * and Shahrokh Valaee + *University of California +University of Toronto,
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfaq Khokhar ECE Department, University.
A New Link Scheduling Algorithm for Concurrent Tx/Rx Wireless Mesh Networks Author: Kwan-Wu Chin University of Wollongong, Australia From: ICC 2008 Speaker:
Joint Power and Channel Minimization in Topology Control: A Cognitive Network Approach J ORGE M ORI A LEXANDER Y AKOBOVICH M ICHAEL S AHAI L EV F AYNSHTEYN.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
LOCALIZED MINIMUM - ENERGY BROADCASTING IN AD - HOC NETWORKS Paper By : Julien Cartigny, David Simplot, And Ivan Stojmenovic Instructor : Dr Yingshu Li.
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
An Adaptive, High Performance MAC for Long-Distance Multihop Wireless Networks Sergiu Nedevschi *, Rabin K. Patra *, Sonesh Surana *, Sylvia Ratnasamy.
Self-stabilizing energy-efficient multicast for MANETs.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Junchao Ma +, Wei Lou +, Yanwei Wu *, Xiang-Yang Li *, and Guihai Chen & Energy Efficient TDMA Sleep Scheduling in Wireless Sensor Networks + Department.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Performance Evaluation of Scheduling in IEEE based Wireless Mesh Networks Bo Han, Weijia Jia,and Lidong Lin Computer Communications, 2007 Mei-zhen.
Mingze Zhang, Mun Choon Chan and A. L. Ananda School of Computing
Channel Allocation (MAC)
Introduction Wireless Ad-Hoc Network
Minimizing Broadcast Latency and Redundancy in Ad Hoc Networks
Presentation transcript:

TDMA scheduling algorithms for WSN Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date: 2015/5/6

Outline Introduction Network and transmission model The scheduling problem Node-based scheduling algorithm Level-based scheduling algorithm Scalability and distributed implementation Simulation Conclusion References

Introduction Wireless sensor networks have been proposed for a wide range of monitoring applications such as traffic and seismic monitoring, and fire detection. Since the nodes are battery-powered, the medium access control (MAC) protocol is critical in determining network lifetime. A good schedule not only avoids collisions by silencing the interferers of every receiver node in each time slot. We therefore try to find a TDMA schedule that minimizes the number of time slots. 1

Introduction(Cont.) we formulate the sensor network scheduling problem. we generate a node based scheduling algorithm which is adapted from classical multi-hop scheduling algorithms for general ad hoc networks for the specific sensor network configuration of nodes and data generation patterns considering the interference graph in addition to the connectivity graph. we propose a novel scheduling algorithm based on scheduling the levels of the tree before scheduling the nodes for many- to-one communication in sensor networks 2

Network and transmission model We consider a network comprising a single access point(AP) and several sensor nodes that periodically generate data, possibly at different rates, for transfer to the AP. The network is represented by a graph G = (V,E). V is the set of nodes, including the access point AP as node 1.N = |V| is the number of nodes in G. A node may interfere with another node, so these nodes should not transmit simultaneously. The interference graph C = (V,I) is assumed known. 3

Network and transmission model (Cont.) The conflict graph corresponding to G = (V,E) and C = (V,I) is called GC = (V, EC). A scheduling frame is the time duration that starts when each node has generated an integer number of packets and ends when all these packets have reached AP. 4

The scheduling problem Each node of G (except AP) generates a positive integer number of packets at the beginning of the scheduling frame. Given the interference graph C, the scheduling problem is to find a minimum length frame during which all nodes can send their packets to AP. 5

Node-based scheduling algorithm The algorithm has two parts. In the first part, we color the conflict graph GCc = (Vc,ECc) where Vc=V\{1},Ecc=EC\N1 and N1 = {(i,j)| i = 1}. In the second part, we schedule the links in the original network,(u,v) ∈ E; based on this coloring. 6

Node-based scheduling algorithm(Cont.) Coloring the network: Any algorithm can be used to color the conflict graph GCc such that nodes i and j are assigned different colors if (i,j) ∈ ECc. Vertices are colored sequentially with the colors chosen in response to colors already assigned in the vertex’s neighborhood. These methods vary in how the next vertex is selected and how it is assigned a color. 7

Node-based scheduling algorithm(Cont.) At the beginning of the algorithm, the nodes are ordered according to some criterion, e.g., non-increasing order of degree since high-degree vertices have more color constraints and so are more likely to require an additional color if inserted late. Figure 1 gives such a heuristic coloring algorithm. 8

Node-based scheduling algorithm(Cont.) Fig.1 9

Node-based scheduling algorithm(Cont.) Scheduling the network: Because two nodes assigned the same color can transmit at the same time, the number of slots in a superslot is at most equal to the total number of colors used for coloring the network. The algorithm is given in Fig

Node-based scheduling algorithm(Cont.) Fig.2 11

Level-based scheduling algorithm The level-based scheduling algorithm has three parts. In the first part, we obtain a linear network GL = (VL, EL) with interference graph CL = (VL,IL) resulting in the conflict graph GCL = (VL, ECL) corresponding to the original network. In the second part, we color this linear network. In the third part, we schedule the links in the original network (u,v) ∈ E, based on the coloring of the linear network. 12

Level-based scheduling algorithm(Cont.) The linear network: If the original tree network has depth N, the linear network GL = (VL,EL) has nodes VL = {v1,…, vN} with node vi corresponding to all nodes at level l in the original network and edges (vi,vi+1) ∈ EL for 1 <= i <N. The interference graph CL = (VL, IL) includes edge (vj, vi) if there is an interference edge between a node at level j and any node at level l in the original network for j, l >= 1. The algorithm starts by adding one node for each level of the original tree. Then an edge is added to the edge set. 13

Level-based scheduling algorithm(Cont.) Fig.3 14

Level-based scheduling algorithm(Cont.) Coloring the linear network: Any coloring algorithm can be used to color the conflictgraph of the linear network GCL = (VL,ECL). The algorithm given in Fig. 1 can be used for this purpose with Vc = VL and GCc = GCL as input, and one color assigned to each node in VL and the number of colors, M, as output. 15

Level-based scheduling algorithm(Cont.) Scheduling the original network: If nodes vi, vj in the linear network are assigned the same color, they do not interfere. By construction of the linear network any two nodes in the original network, one chosen from level i and the other from level j, can transmit at the same time. After determining the levels corresponding to the current time slot from the linear network coloring, a nonconflicting set of nodes at these levels that have packets to transmit are selected for transmission. The algorithm is given in Fig

Level-based scheduling algorithm(Cont.) Fig.4 17

Scalability and distributed implementation The node-based and level-based scheduling algorithms described above require complete topology information,and there are two options for implementation. The first option is to send the topology information to a central controller, which then performs the slot assignment and sends it back to the nodes in the network. The second option is that each node learns the entire network topology and executes the algorithm independently to produce identical schedules. Both options may require a lot of communication among the nodes, and may become inappropriate for large networks. 18

Scalability and distributed implementation (Cont.) One way to bring scalability to the system is clustering the nodes in the network. The central controller corresponding to each cluster should take into account the interferers that are outside their range while generating schedules. The central controllers are assigned colors so that no two conflicting controllers are assigned the same color. 19

Scalability and distributed implementation (Cont.) Another way to achieve scalability in the system is through distributed algorithms, in which the schedules of the nodes are generated based on the local topology information of the nodes. It is very hard to obtain a distributed version of node-based and level-based scheduling algorithms. The main reason is that these algorithms check whether the nodes that are potential transmitters in the current slot have any packets and skip that slot otherwise. 20

Scalability and distributed implementation (Cont.) To get an idea of the performance of a distributed algorithm, we propose a simple algorithm based on the distributed coloring of the network. The color assignment is performed in two stages. During the first stage of the algorithm, each node picks one slot for transmission in the order of the traversal of the depth first search (DFS) of the graph G. In the second stage, the DFS is repeated and now each node picks as many of the remaining colors as it can for transmission. At both stages, the nodes send this information to their one-hop and two hop neighbors in Gu so that all their interferers in GC learn about the assignment. 21

Scalability and distributed implementation (Cont.) The DFS traversal starts with a TOKEN message generated at the AP. Upon receipt of the token, the node performs the color assignment and then sends this information to its one-hop and two-hop neighbors in Gu. It then sends the token to each of its neighbors in G who have not received the token yet. 22

Scalability and distributed implementation (Cont.) Once it finds that all its neighbors have received the token, it sends the token back to its parent, which is the node from which it receives the token for the first time. At the end of the traversal, the token carries the information of the number of colors used in the network back to the AP. This distributed algorithm turns out to be the distributed version of the color assignment algorithm shown in Fig

Scalability and distributed implementation (Cont.) Fig.5 24

Scalability and distributed implementation (Cont.) 25

Scalability and distributed implementation (Cont.) 26

Simulation The goal of the simulations is to compare the delay performance of the centralized node-based and level-based scheduling algorithms, and the distributed algorithm. In the simulations, 1000 nodes are randomly distributed in a circular area of radius 100 units. The density of the nodes is λ1 inside the radius 100 /√2 and λ2 between the radius 100 /√2 and 100 units. The transmission range,denoted rs. Each node has its own fixed transmission power and each node has an interference range rm such that any node vj will be interfered by the signal from vk if the distance between them is less than rm and node vk is sending signal to some node other than node vj. 27

Simulation(Cont.) 28

Simulation(Cont.) 29

Conclusion The common scheduling problem in multi-hop networks employing a TDMA MAC protocol is to determine the smallest length conflict- free assignment of slots where each link or node is activated at least once. We propose two centralized heuristic algorithms for solving the problem: node-based scheduling and level-based scheduling. In node-based scheduling, the schedule is obtained based on the coloring of the original network similar to classical multi-hop scheduling algorithms for general ad hoc networks. In the novel proposed level-based scheduling on the other hand the original network is first transformed to a linear network where each node corresponds to a level in the original network. 30

Conclusion(Cont.) We also propose a simple token based distributed algorithm to understand the performance of distributed algorithms compared to centralized ones. The distributed algorithm is based on a two-stage coloring algorithm at the end of which nodes assigned the same color form a maximal nonconflicting set. This is hard to avoid in a distributed fashion since the global topology information is required to know whether the interfering nodes have any packets. Distributed scheduling algorithms that improve upon this token based algorithm in the context of sensor networks is an interesting research direction. 31

References ERGEN, Sinem Coleri; VARAIYA, Pravin. TDMA scheduling algorithms for wireless sensor networks. Wireless Networks, 2010, 16.4:

Thanks for Listening 33