Performance Issues & Improvement on MAC

Slides:



Advertisements
Similar presentations
Achieving Throughput Fairness in Wireless Mesh Network Based on IEEE Janghwan Lee and Ikjun Yeom Division of Computer Science KAIST
Advertisements

Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
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.
Wireless MACs (reprise): Overlay MAC Brad Karp UCL Computer Science CS 4C38 / Z25 24 th January, 2006.
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
1 «Performance Analysis for a New Medium Access Control Protocol in Wireless LANs» By YOUNGGOO KWON and YUGUANG FANG Presentation by Ampatzis Efthimios.
Available Bandwidth Estimation in IEEE Based Wireless Networks Samarth Shah, Kai Chen, Klara Nahrstedt Department of Computer Science University.
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
Presentation By: Daniel Mitchell, Brian Shaw, Steven Shidlovsky Paper By: Martin Heusse, Franck Rousseau, Gilles Berger-Sabbatel, Andrzej Duda 1 CS4516.
Scheduling Transmissions in Networks Ananth Rao SAHARA Retreat, Jan 2004.
An Overlay MAC Layer for Networks Ananth Rao, Ion Stoica OASIS Retreat, Jun 2004.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Distributed Fair Scheduling in a Wireless LAN Gautam Kulkarni EE206A (Spring 2001) Nitin Vaidya, Paramvir Bahl and Seema Gupta (appeared in Mobicom 2000.
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
1 Expected Data Rate (EDR): An Accurate High-Throughput Path Metric For Multi- Hop Wireless Routing Jun Cheol Park Sneha Kumar Kasera.
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.
Wireless scheduling analysis (With ns3) By Pradeep Prathik Saisundatr.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Venkatesh Rajendran, Katia Obraczka, J.J. Garcia-Luna-Aceves
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He J. Sobrinho and A. krishnakumar.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
Distributed Fair Scheduling in a Wireless LAN
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
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.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
CRMA: Collision Resistant Multiple Access Lili Qiu University of Texas at Austin Joint work with Tianji Li, Mi Kyung Han, Apurv Bhartia, Eric Rozner, Yin.
Medium Access in Sensor Networks. Presented by: Vikram Shankar.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
PAC: Perceptive Admission Control for Mobile Wireless Networks Ian D. Chakeres Elizabeth M. Belding-Royer.
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.
MAC Protocols for Sensor Networks
Puzzle You have 2 glass marbles Building with 100 floors
MAC Protocols for Sensor Networks
Design and implementation of
Topics discussed in this section:
Announcement Reschedule class Course projects
Contention-based protocols with Reservation Mechanisms
Topics in Distributed Wireless Medium Access Control
SENSYS Presented by Cheolki Lee
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
Resource Allocation in Non-fading and Fading Multiple Access Channel
On the Physical Carrier Sense in Wireless Ad-hoc Networks
Computer Network Performance Measures
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
If You Can’t Beat Them, Augment Them
Simulation Results for QoS, pDCF, VDCF, Backoff/Retry
Lottery Meets Wireless
Congestion Control (from Chapter 05)
The Impact of Multihop Wireless Channel on TCP Performance
Congestion Control (from Chapter 05)
연구 목표 Idle Sense: An Optimal Access Method for High Throughput and Fairness in Rate Diverse Wireless LANs. M. Heusse, F. Rousseau, R. Guillier, and A.
Subject Name: Adhoc Networks Subject Code: 10CS841
Congestion Control (from Chapter 05)
Performance Implications of DCF to ESS Mesh Networks
Congestion Control (from Chapter 05)
Sofia Pediaditaki and Mahesh Marina University of Edinburgh
Congestion Control (from Chapter 05)
Performance Implications of DCF to ESS Mesh Networks
How MAC interacts with Capacity of Ad-hoc Networks – Interference problem Capacity of Wireless Networks – Part Page 1.
Satellite Packet Communications A UNIT -V Satellite Packet Communications.
Presentation transcript:

Performance Issues & Improvement on 802.11 MAC backoff mechanisms not efficient slow hosts degrade fast hosts more … Improvements New MAC protocols An overlay approach

Performance Anomaly of 802.11 Martin Heusse, Frank Rousseau, Gilles-Berger Sabbatel, Andrzej Duda LSR-IMAG Laboratory Grenoble, France

Performance of DCF

Performance of DCF Overall Transmission time (T) : Constant Overhead (tov) : Proportion of useful throughput (p):

Performance of DCF Taking into account collisions and exponential backoff, Overall Transmission Time, T(N), becomes : Time spent in contention tcont(N) :

Performance of DCF Assuming that multiple successive collisions are negligible, Proportion of collisions (Pc(N)) experienced for each packet acknowledged successfully : Proportion (p) of useful throughput obtained by a host:

Performance Anomaly of 802.11b Fast Host: Slow Host: R : transmission rate of ‘fast’ host (11Mbps) r : transmission rate of ‘slow’ host (5.5, 2 or 1 Mbps) tRov : overhead time of ‘fast’ host trov : overhead time of ‘slow’ host

Performance Anomaly of 802.11b Channel utilization by a ‘fast’ host (Uf) : Average time spent in collisions, tjam, is Now, the throughput at the MAC layer of each of the (N-1) ‘fast’ hosts is given by,

Performance Anomaly of 802.11b Similarly for a ‘slow’ host : and,

Performance Anomaly of 802.11b Result : Fast hosts transmitting at a higher rate R obtain the same throughput as slow hosts transmitting at a lower rate r. i.e.

Simulation Studies

Performance Measurements 4 notebooks – Marie, Milos, Kea, and Bali Linux RedHat 7.3 (kernel 2.4.18) 802.11 cards based on Lucent Orinoco and Compaq WL 110 Lucent Access Point Wvlan driver for the wireless card

Performance Measurements Tools used netperf – generates TCP and UDP traffic to a target host running netserver. tcpperf – generates TCP traffic. udpperf – generates UDP traffic. Metric: average throughput at each second

Performance Measurements Hosts with different rates, no mobility, UDP traffic

Performance Measurements Hosts with different rates, no mobility, TCP traffic

Performance Measurements Hosts with different rates, real mobility, UDP traffic

An Overlay MAC Layer for 802.11 Networks Ananth Rao Ion Stoica UC Berkeley Mobisys 2005

Problem 802.11 provides no control over resource allocation Default allocation policy ill-suited for multi-hop networks Hidden terminals Bad fish problem Forwarders get same share as others A B C D 1M 11M A B C D E A B C D F

Overlay MAC Layer (OML) Design goals Efficient Fair or differentiated allocation Flexible and low cost Avoid modifying MAC Solution: Overlay MAC layer (OML) No need to change hardware Directly use interfaces exposed by 802.11 cards Can control only when to send data to card

Main Idea Use TDMA-like schedule Divide time into slots Allocate slots to nodes according to weighted fair queuing policy Weighted slot allocation (WSA) assigns a weight to each node in every interference region allocate slots proportion to nodes’ weights Benefits Achieve any weight allocation Increase predictability Reduce packet loss

Weighted Slot Allocation Decide a winner for each slot w/o communication Keep track of active nodes Include current queue length in all packets Trick: Each node generate a random number on behalf of all nodes in the collision domain (2-hop neighborhood); the highest number wins H_i = H(n_i, t) ^ 1/w_i

What’s the slot size? 10 packets of maximum size Larger than clock synchronization error Larger than packet transmission time As small as possible

Which set of nodes to apply WSA? Ideally node i applies WSA to all nodes that interfere with i How to determine who interfere with me? Assume a node can interfere with all nodes within k-hop distance Only an approximation, not accurate How to determine interference relationship is an active research!

How to avoid wasting slots? Inactivity timer When timer expires and nothing is sent, next highest hash value node can transmit Set to transmit time of 3 maximum sized packets

Improving OML Efficiency Amortizing the cost of contention resolution ? Form groups of N slots Transmitter in ith slot of a group, gets to transmit in ith slot of the next group with probability p Node join/leave takes 1/(1-p) slots to converge ? Modify definition of H_i to inflate node weight if it has received less than its fair share of slots

Evaluation Methodology Simulation in Qualnet Implementation in Atheros Madwifi driver + Click router

Summary of Results Overhead: OML thruput comparable to native 802.11 Reduced contention and retransmissions Fairness: Fairness index for OML network much higher A node’s share = # flows passing thru it Limitations: Impact of mobility; Interference from native 802.11 clients

Simulation Results Similar throughput to 802.11 Control overhead is small

Simulation Results (Cont.) Improved fairness over standard 802.11 Weight set to number of nodes in output queue

Summary Coarse-grained scheduling on top of 802.11: alleviate inefficiencies of the MAC protocol in resolving contention overcome the lack of flexibility of assigning priorities to senders Enables experiment with new scheduling and bandwidth management algorithms

Limitations Interference from other 802.11 clients Impact of mobility Face incrementally deployment issues Impact of mobility Takes some time for newly joined nodes to get its proportional share How to set weight? How to know of weights of nodes in interference region (weights can be dynamic)?