DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.

Slides:



Advertisements
Similar presentations
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Advertisements

A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
TDMA Scheduling in Wireless Sensor Networks
1 Z-MAC: Hybrid MAC for Wireless Sensor Networks Injong Rhee Department of Computer Science North Carolina State University With the following collaborators:
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU An Application Specific Protocol Architecture for Wireless Microsensor.
5/5/20151 Mobile Ad hoc Networks COE 549 Transmission Scheduling II Tarek Sheltami KFUPM CCSE COE
1 Dual Busy Tone Multiple Access (DBTMA) : A Multiple Access Control Scheme for Ad Hoc Networks Z. Haas and J. Deng IEEE Trans. on Communications June,
Topology Control Presenter: Ajit Warrier With Dr. Sangjoon Park (ETRI, South Korea), Jeongki Min and Dr. Injong Rhee (advisor) North Carolina State University.
Max-Min D-Cluster Formation in Wireless Ad Hoc Networks - Alan Amis, Ravi Prakash, Thai Vuong, Dung Huynh Presenter: Nirav Shah.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
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 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up For Wireless Sensor Networks Zhihui Chen; Ashfaq Khokhar ECE/CS Dept., University of.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 9th Lecture Christian Schindelhauer.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
Johannes PODC 2009 –1 Coloring Unstructured Wireless Multi-Hop Networks Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF. Read.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
Venkatesh Rajendran, Katia Obraczka, J.J. Garcia-Luna-Aceves
Fault Tolerant and Mobility Aware Routing Protocol for Mobile Wireless Sensor Network Name : Tahani Abid Aladwani ID :
Fikret Sivrikaya Contention-Free MAC Protocols for Wireless Sensor Networks 1 Presented by Fikret Sivrikaya Joint work with Costas Busch, Malik Magdon-Ismail,
Securing Every Bit: Authenticated Broadcast in Wireless Networks Dan Alistarh, Seth Gilbert, Rachid Guerraoui, Zarko Milosevic, and Calvin Newport.
K. Banerjee, P. Basuchaudhuri, D. Sadhukhan and N. Das
Wireless MAC Protocols for Ad-Hoc Networks Derek J Corbett Supervisor: Prof. David Everitt.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Medium Access Control (MAC) 21 February 2005.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
Richard LaHusen (USGS)
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
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.
SEEDEX: A MAC protocol for ad hoc networks R. Rozovsky and P. R. Kumar ACM ACM MobiHoc 2001 speaker: Chien-Wen.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfaq Khokhar ECE Department, University.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
1 Media Access Control in Wireless Sensor Networks - II.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
TDMA scheduling algorithms for WSN Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date: 2015/5/6.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Network and Systems Laboratory nslab.ee.ntu.edu.tw R. Vedantham, S. Kakumanu, S. Lakshmanan and R. Sivakumar Georgia Institute of Technology Appear in.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
1 Grid-Based Access Scheduling for Mobile Data Intensive Sensor Networks C.-K. Lin, V. Zadorozhny and P. Krishnamurthy IEEE International Conference on.
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.
2005/8/2NTU NSLAB1 Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfag Khokhar ECE/CS.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys Systems Modeling.
-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.
MAC Protocols for Sensor Networks
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
Z-MAC: Hybrid MAC for Wireless Sensor Networks
MAC Protocols for Sensor Networks
Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu)
Wireless Sensor Networks 5. Routing
SENSYS Presented by Cheolki Lee
Multi-channel, multi-radio wireless networks
Channel Allocation (MAC)
TexPoint fonts used in EMF.
Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu)
Subject Name: Adhoc Networks Subject Code: 10CS841
Presentation transcript:

DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer Science North Carolina State University

CSMA Protocols When are they useful? When are they a bad idea? Can TDMA be a better solution? Why? Why not?

Static Channel Assignment Problem (for stationary networks) Finding a time slot for each node such that any two nodes within an interference range do not have the same transmission time slot. G=(V,E), V: set of nodes, E: set of edges Edge e =(u,v) is exists iff u and v can talk A B C

TDMA Scheduling - Example (Broadcast: 2 hop interference) A C B E D F A C B E D F Radio Interference/Communication Map A C B E D F Input Graph TDMA Slot Assignment

Performance goals for TDMA Scheduling Efficient: Use as few slots as possible. More slots would imply less spatial reuse and longer delay. Distributed: The algorithm must not require global information or global coordination of any kind. Simple: Low Time/Message Complexity. The algorithm must be simple to implement.

RAND by Ramanathan [Infocom97] TDMA scheduling is a coloring problem. Hence Optimal TDMA scheduling is NP-Hard. RAND: So a heuristic, but centralized algorithm: Total-order all the nodes in a random order. Assign to each node in that order the minimum color that has not been been assigned to its two-hop neighbors in the graph. Gives “pretty” good efficiency: at most d+1 colors, but mostly much fewer colors (d is the number of conflicting neighbors).

DRAND: Distributed RAND Performance as efficient as RAND The first distributed version of RAND Simple, Running time/msg complexity O(d) – d is the max number of contenders (two-hop nodes) Key assumption Each node knows its neighbors. Packet losses are possible No time synchronization is required. Key idea When a node is selecting a color, it ensures that no other neighboring nodes are selecting.

DRAND: How it works Algorithm runs by rounds With some probability, node C sends request message if C does not have time slot. Neighbor B sends grant(containing its one-hop neighbors ’ slot info) if it is not aware of any of B ’ s neighbors that has sent a request. Request Grant A B C A B C

DRAND: How it works (cont.) If and when C receives grant messages from its entire one-hop neighbors, it chooses the minimum of the time slots that have not been taken by its two-hop neighbors, and then broadcast a release message. Release A B C

Main Idea Each transmitter ensures that interferer is at least three hops away from it I.e., interferer is at least two hops away from the intended receiver CABD

DRAND: How it works (Cont.) When a node has granted to another node, it sends back a reject. If a node receives reject or timeout, then it sends release (but with failure indication). Grant Release Reject A B C A B C D

DRAND – Complexity Results Running time is O(d) – d is the maximum number of nodes within two hops for the entire graph. Message complexity is O(d). Achieves the same slot efficiency as RAND

DRAND Experimental Evaluation Methods Verification of analysis DRAND performance overhead on a small scale mote test bed DRAND performance comparison with existing TDMA assignment schemes

Experimental Setup – Single/Multiple Hop Single-Hop Experiments: Mica2 motes equidistant from one node in the middle. All nodes within one-hop transmission range. Tests repeated 10 times and average/standard deviation errors reported. NS simulation

DRAND – Time Complexity One Hop Mica2 Experiment Multi Hop NS2 Experiment Running Time Rounds Num of neighbors

DRAND – Maximum Number of Slots Y = d Maximum number of slots in the multi hop NS simulation

Experimental Setup - Testbed 40 Mica2 sensor motes in Withers Lab. Wall-powered and connected to the Internet via Ethernet ports. Programs uploaded via the Internet, all mote interaction via wireless. Links vary in quality, some have loss rates up to 30-40%. Asymmetric links also present.

DRAND – Time and Energy for each phase Total Energy (6.942J) is 0.02% of the total battery capacity of a node with 2500mAh and 3V. OperationAverage Running Time Average Energy Cost Neighbor Discovery30s0.732J DRAND Assignment194.38s4.88J Slot Dissemination60s1.33J

Comparison with existing TDMA schemes: Throughput/Loss Rate Throughput Loss Rate DRANDRANDOMSEEDEX DRAND

DRAND - Adapting to Changes As new nodes join or topology changes, it requires only local adjustment. We measure the overhead as nodes restart after crash.

Conclusion DRAND is a distributed implementation of RAND Efficiency, Running time and Msg Complexity : O(d) Can also be applicable to other problems such as ID assignments Frequency channel assignment.

Experimental Topologies for Verification of Analysis Report DRAND running time, message complexity, maximum number of slots assigned for each run. One Hop Mica2 Experiments 20 Mica2 motes within radio range of each other. Multi-Hop NS2 Simulations nodes placed randomly on a 300x300 grid, creating node densities between 5 and 60. Radio range 40m Bandwidth 2Mbps MAC

Support Slides

Performance Comparison with Existing Schemes Compare: Algorithm Complexity (on NS2 topology) Number of slots assigned Run time Number of messages transmitted Transmission efficiency (on two-hop topology) How well other schemes utilize the TDMA slots assigned to them

Number of Slots Assigned FPRP (Five Phase Reservation Protocol) Series of reservation/transmission phases For each time slot of transmission phase, run five phases for a number of times (cycles) to pick a winner FPRP-x indicates that we run FPRP for x cycles to determine the ownership of each slot More cycles => more nodes get a slot, but correspondingly increases running time

Algorithm Complexity – FPRP and DRAND FPRP-10FPRP-50DRAND Maximum Slot NumberMessage TransmissionsRun Time

Transmission Efficiency SEEDEX: Nodes send in a slot with probability P. Random number generator seeds of every node in two hop neighborhood known, through message passing Hence each node knows the number of nodes eligible to send in a slot = C Send in that slot with probability 1/C Randomized Slotting: At the beginning of the frame, select slot randomly Transmit

Two Hop Mica2 Topology for Transmission Efficiency Experoments Sink

Interference in Wireless Networks Primary Interference A station cannot transmit/receive at the same time Secondary Interference Two stations within radio range cannot transmit at the same time (single- hop interference) Two stations within radio range of a common node will cause collision if they transmit at the same time (hidden terminal problem)

Scheduling in Wireless Networks Broadcast Scheduling The stations themselves are scheduled The transmission of a station must be received collision-free by all its one-hop neighbors Link Scheduling The links between stations are scheduled The transmission of a station must be received collision-free by one particular neighbor.

Announcements Finding a time slot for each node such that any two nodes within an interference range do not have the same transmission time slot. G=(V,E), V: set of nodes, E: set of edges Edge e =(u,v) is exists iff u and v can hear each other. A B C

Comparison with CSMA ZMAC [Sensys05]. A hybrid of CSMA and TDMA High throughput Highly fair (reduce a lot of location and topology dependency) Implemented over IEEE Throughput Fairness ZMAC CSMA ZMAC Num of Contenders