Scheduling Transmissions in 802.11 Networks Ananth Rao SAHARA Retreat, Jan 2004.

Slides:



Advertisements
Similar presentations
Problems in Ad Hoc Channel Access
Advertisements

Nick Feamster CS 4251 Computer Networking II Spring 2008
Hidden Terminal Problem and Exposed Terminal Problem in Wireless MAC Protocols.
Fine-grained Channel Access in Wireless LAN SIGCOMM 2010 Kun Tan, Ji Fang, Yuanyang Zhang,Shouyuan Chen, Lixin Shi, Jiansong Zhang, Yongguang Zhang.
How Effective is the IEEE RTS/CTS Handshake in Ad Hoc Networks Kaixin Xu,Mario Gerla, Sang Bae IEEE Globecom 2002.
Wireless MACs (reprise): Overlay MAC Brad Karp UCL Computer Science CS 4C38 / Z25 24 th January, 2006.
Explicit and Implicit Pipelining in Wireless MAC Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Xue Yang, UIUC.
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,
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Nov 2011 Neng Xue Tianxu Wang.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
Network Technology CSE Network Technology CSE3020 Week 9.
An Overlay MAC Layer for Networks Ananth Rao, Ion Stoica OASIS Retreat, Jun 2004.
Achieving End-to-End Fairness in Wireless Networks Ananth Rao Ion Stoica OASIS Retreat, Jul 2005.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up For Wireless Sensor Networks Zhihui Chen; Ashfaq Khokhar ECE/CS Dept., University of.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 9 Introduction to Networks and the Internet.
1 Introduction to Wireless Networks Michalis Faloutsos.
Copyright: UC Riverside Alleviating the effects of mobility on TCP Performance Signal Strength based Link Management Fabius Klemm *, Srikanth Krishnamurthy.
Selected Data Rate Packet Loss Channel-error Loss Collision Loss Reduced Packet Probing (RPP) Multirate Adaptation For Multihop Ad Hoc Wireless Networks.
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
Chapter 5 outline 5.1 Introduction and services
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
Addressing Deafness and Hidden Terminal Problem in Directional Antenna Based Wireless Multi-hop Networks Anand Prabhu Subramanian and Samir R. Das {anandps,
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.
Wireless MAC Protocols for Ad-Hoc Networks Derek J Corbett Supervisor: Prof. David Everitt.
Design and Implementation of a Multi-Channel Multi-Interface Network Chandrakanth Chereddi Pradeep Kyasanur Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
Effects of Multi-Rate in Ad Hoc Wireless Networks
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Chapter 6 Multiple Radio Access
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Fast Resilient Jumbo Frames in Wireless LANs Apurv Bhartia University of Texas at Austin Joint work with Anand Padmanabha Iyer, Gaurav.
Introduction to Wireless Networks Dina Katabi & Sam Madden MIT – – Spring 2014.
Wireless. 2 A talks to B C senses the channel – C does not hear A’s transmission C talks to B Signals from A and B collide Carrier Sense will be ineffective.
Netlab Data Networks Lab. Wireless MAC Data Networks Lab. 윤정균
Wi-Fi. Basic structure: – Stations plus an access point – Stations talk to the access point, then to outside – Access point talks to stations – Stations.
Rami Melhem Sameh Gobriel & Daniel Mosse Modeling an Energy-Efficient MAC Layer Protocol.
A Multi-Channel CSMA MAC Protocol with Receiver Based Channel Selection for Multihop Wireless Networks Nitin Jain, Samir R. Das Department of Electrical.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
Click to edit Master title style Click to add subtitle © 2009 Wichorus Inc. All rights reserved. Multi-hop Ad Hoc Wireless Communication Autoconf WG November.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
Wireless Media Access Protocols Hari Balakrishnan LCS and EECS Massachusetts Institute of Technology
Distributed-Queue Access for Wireless Ad Hoc Networks Authors: V. Baiamonte, C. Casetti, C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di.
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.
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Wireless LANs Session
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
A Bidirectional Multi-channel MAC Protocol for Improving TCP Performance on Multihop Wireless Ad Hoc Networks Tianbo Kuang and Carey Williamson Department.
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
Contention-based protocols with Reservation Mechanisms
TCP and MAC interplay in Wireless Ad Hoc Networks
Xors in the air Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft.
Performance Issues & Improvement on MAC
Subject Name: Adhoc Networks Subject Code: 10CS841
Presentation transcript:

Scheduling Transmissions in Networks Ananth Rao SAHARA Retreat, Jan 2004

Motivation Multi-hop networks based on IEEE standards have a lot of potential  Hardware is inexpensive  Many interesting applications Recently, lots of thrust from the research community (MIT, MSR, Intel..) Internet Gateway

Problem MAC does not perform well for multi-hop networks Real test-beds have been plagued with performance problems (Roofnet, MSR Testbed)  Throughput (poor contention resolution)  Fairness (longer routes get very low throughput) Goal: Improve multi-hop throughput and fairness

Constraints Do not want to modify the MAC protocol  Takes a lot of time and effort to standardize  Must be compatible with the MAC  Use readily available low-cost hardware The only control we have is: When to ask the card to send a packet  Do some form of scheduling on top of Use an “Overlay” for the MAC Layer

Overhead of Contention-Resolution SenderReceiver RTSCTS DATA ACK 70%??1 Mbps54Mbps802.11g 40%1 Mbps11 Mbps802.11b 38%6 Mbps54 Mbps802.11a Overhead (1500 bytes) Low Data Rate High Data Rate Protocol

Hidden Terminal Problem CTS may not be received clearly for the following reasons 1.Node is within interference but outside communication range 2.Another transmission interferes with reception of CTS (loss rates as high as 60% seen in simulations) SR I1 I2

Fairness Problems The MAC gives roughly equal number of transmission opportunities to competing stations This results in undesirable outcomes when  Senders use different packet sizes  Senders are transmitting at different rates  Senders are forwarding traffic from other nodes

Different Data Rates Data RateThroughput Case I A11 Mbps3.09 Mbps B11 Mbps3.36 Mbps Case II A11 Mbps0.76 Mbps B1 Mbps0.76 Mbps R BA

Forwarding on Behalf of Others Ethernet 1/2 1/6 1/2 1/6 This problem cannot be solved by local scheduling or queue management algorithms like WFQ

Related Work and Challenges Collision-free MACs  A Channel Access Scheme for Large Dense Packet Radio Networks (1998), Timothy J. Shepard  Channel Access Scheduling in Ad Hoc Networks with Unidirectional Links (2001), Lichun Bao, J.J. Garcia-Luna-Aceves New Challenges  Accurate timing not possible at the software level  Devices don’t expose all information (eg. cannot carrier-sense and obtain result)  Senders from other networks might interfere – Polling messages might be lost  No changes to physical layer (spread spectrum techniques)

Time Slots on Top of Time 0 ms 24 ms 48 ms 72 ms Assume local synchronization of clocks Use coarse-grained (compared to packet transmission times) time slots Slots maybe Available for contention Assigned to a particular node If the nodes queue goes empty, the rest of the slot is open to all Groups of 8 slots each of length 3ms

Amortize the Cost of Contention Resolution Time 0 ms 24 ms 48 ms 72 ms Nodes that transmitted successfully in the previous slot with index “i” own the slot with probability (1-p) Cost is amortized because A time-slot is much longer than a packet transmission Nodes compete for an average of 1/p slots at a time Orthogonal to method used to resolve contention for a slot C C CC C C CC CCC C C CC C

Synchronization of Clocks... MAC hdrtstsAuthtsDist IP hdr …. Initialize() myTsAuth = myNodeId; myTsDist = 0; Recv(Packet p) tDiff = estimatedTransitTime(p); if(p.tsAuth < myTsAuth || (p.tsAuth == myTsAuth && p.tsDist < myTsDist)) { myTime = p.ts + tDiff; myTsAuth = p.tsAuth; myTsDist = p.tsDist+1; } Every packet in encapsulated in a new header which contains a timestamp

Competing for and Relinquishing a Slot Use 2-hop broadcasts to request a slot or to announce giving up a slot The probability of winning a slot is based on the current # of slots owned and the weight of the competing node Compete for a slot on  Receiving a relinquish message  Think slot is free and no packets are seen for 0.5ms after start of a slot Immediate neighbors may stop the broadcast if it is somebody else’s slot

Simulation Results Qualnet Network Simulator  Commercial software from networks.com  Packet level simulator similar to ns2, but faster and more scalable Models collisions, interference and contention Use a at 54 Mbps 20 slots of 3 ms each, p=0.05

Performance in a Chain

Performance in a Multi-hop Network (Collisions)

Testbed Hardware ASUS Pundit barebones system Celeron 2.4 Ghz, 256 MB Netgear WAG511, a Software RH 9.0, Kernel Madwifi driver for Atheros Click modular router

Click Architecture EncapTimestamp DecapTimestamp TimeslotEnforcer ContentionResolver FromDevice ToDevice Mixed Queue Rest of the Router 1 1 Push Pull LIFO FIFO SetTimeOffset SetOKSlots

Results (Testbed – Data Rates) Without Scheduling With Scheduling

Results (Testbed – Chain)

Conclusions and Future Work Coarse-grained scheduling on top of is a very powerful technique to  alleviate inefficiencies of the MAC protocol in resolving contention  overcome the lack of flexibility of assigning priorities to senders Future work  Understand the performance problems in multi-hop networks better using the test-bed  Further refine the algorithms for allocation of slots and the implementaion