Alaa M. Kharma 0041610 Abdelrahman N. El-Sharif 0020586 Special Topics in Computer Engineering Instructor: Dr. Walid Abu-Sufah.

Slides:



Advertisements
Similar presentations
February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Advertisements

Mitigating Deafness in Multiple Beamforming Antennas
Hidden Terminal Problem and Exposed Terminal Problem in Wireless MAC Protocols.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
5/11/20151 Computer Networks COE 549 Random Access Tarek Sheltami KFUPM CCSE COE
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.
MAC Layer (Mis)behaviors Christophe Augier - CSE Summer 2003.
Centre for Wireless Communications Opportunistic Media Access for Multirate Ad Hoc Networks B.Sadegahi, V.Kanodia, A.Sabharwal and E.Knightly Presented.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Denial of Service Resilience in Ad Hoc Networks Imad Aad, Jean-Pierre Hubaux, and Edward W. Knightly Designed by Yao Zhao.
Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Vikram Kanodia.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
Scaling Mesh for Real Ed Knightly ECE Department Rice University
MAC Protocol By Ervin Kulenica & Chien Pham.
MIMO and TCP: A CASE for CROSS LAYER DESIGN Soon Y. Oh, Mario Gerla Computer Science Dept. University of California, Los Angeles {soonoh,
Semester EEE449 Computer Networks The Data Link Layer Part 2: Media Access Control En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex,
Enabling Large Scale Wireless Broadband: The Case for TAPs Roger Karrer, Ashu Sabharwal and Ed Knightly ECE Department Rice University Joint project with.
Elec 599 Report: Modeling Media Access in Embedded Two-Flow Topologies of Multi-hop Wireless Networks Jingpu Shi Advisor: Dr. Edward Knightly Department.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
BMWnet Wshnt.kuas.edu.tw Mesh Networks Prof. W.S. Hwang.
Packet Loss Characterization in WiFi-based Long Distance Networks Authors : Anmol Sheth, Sergiu Nedevschi, Rabin Patra, Lakshminarayanan Subramanian [INFOCOM.
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.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
Capacity Scaling with Multiple Radios and Multiple Channels in Wireless Mesh Networks Oguz GOKER.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Addressing Deafness and Hidden Terminal Problem in Directional Antenna Based Wireless Multi-hop Networks Anand Prabhu Subramanian and Samir R. Das {anandps,
LAN technologies and network topology LANs and shared media Locality of reference Star, bus and ring topologies Medium access control protocols.
Recitation 8 Wireless Networks. Virtual carrier sensing First exchange control frames before transmitting data – Sender issues “Request to Send” (RTS),
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 성 백 동
Effects of Multi-Rate in Ad Hoc Wireless Networks
Ashu SabharwalRice University Capacity and Fairness in Multihop Wireless Backhaul Networks Ashu Sabharwal ECE, Rice University.
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Department of Electrical and Computer.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Doc.: IEEE /0168r0 Submission March 2005 Violeta Gambiroza, Rice UniversitySlide 1 End-to-End Performance and Fairness in Multihop Wireless Backhaul.
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Rice University.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Recitation 8 Wireless Networks.
Planning and Analyzing Wireless LAN
A Multi-Channel CSMA MAC Protocol with Receiver Based Channel Selection for Multihop Wireless Networks Nitin Jain, Samir R. Das Department of Electrical.
Explicit and Implicit Pipelining in Wireless MAC Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Xue Yang, UIUC.
WLAN.
Improving the scalability of MAC protocols in Wireless Mesh Networks Mthulisi Velempini (Mr.)
OAR: An Opportunistic Auto- Rate Media Access Protocol for Ad Hoc Networks B. Sadeghi, V. Kanodia, A. Sabharwal, E. Knightly Presented by Sarwar A. Sha.
Medium Access Control in Wireless networks
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
MAC Layer Protocols for Wireless Networks. What is MAC? MAC stands for Media Access Control. A MAC layer protocol is the protocol that controls access.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
1 Wireless Networking Understanding the departure from wired networks, Case study: IEEE (WiFi)
Media Access Methods MAC Functionality CSMA/CA with ACK
Topics in Distributed Wireless Medium Access Control
TCP in Mobile Ad-hoc Networks
TCP in Wireless Ad-hoc Networks
The Impact of Multihop Wireless Channel on TCP Performance
Performance Implications of DCF to ESS Mesh Networks
Performance Implications of DCF to ESS Mesh Networks
Performance Implications of DCF to ESS Mesh Networks
Presentation transcript:

Alaa M. Kharma Abdelrahman N. El-Sharif Special Topics in Computer Engineering Instructor: Dr. Walid Abu-Sufah

VIOLETA GAMBIROZA, BAHAREH SADEGHI, AND EDWARD W. KNIGHTLY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING RICE UNIVERSITY HOUSTON, TX End to End Performance and Fairness in Multihop Wireless Backhaul Networks

Our Objective Is To study fairness and end-to-end performance in multihop wireless backhaul networks  Backhaul Networks: transmitting from a remote site or network to a central or main site. For example, from a wireless mesh network to the wired network means aggregating all the traffic on the wireless mesh over one or more high-speed lines to the Internet Internet

Why Use Wireless Backhaul Networks ? High bandwidth  High spatial reuse and capacity scaling  Opportunistic protocols High availability  Redundant paths and non-mobile infrastructure  Deployability Good economics  Unlicensed spectrum  Few wires

Multihop Wireless Backhaul Networks Problems l Existing protocols result in l Severe unfairness l Poor performance l Starvation for users located more than one hop away from the wired entry point l “Hidden terminals” and “information asymmetry” l Spatial bias

Methodology Developing a formal reference model that characterizes objectives such as removing spatial bias  Providing performance that is independent of the number of wireless hops to a wire  Maximizing spatial reuse Performing an extensive set of simulation experiments Developing and studying a distributed layer 2 fairness algorithm which targets to achieve the fairness of the reference model without modification to TCP. Studying the critical relationship between fairness and aggregate throughput  In particular study the fairness-constrained system capacity of multihop wireless backhaul networks.

Fairness Reference Model Used as a target and benchmark for protocol design and as a tool for studying alternatives for a network’s fairness and performance objectives

TAP Fairness Reference Model objectives TAP’s traffic should be treated as a single aggregate Maximal spatial reuse must be ensured when network resources are unused  Either due to lack of demand or in cases of sufficient demand in which flows are bottlenecked elsewhere Spatial bias must be eliminated to ensure that nodes one hop away from a wired entry point do not receive a disproportionately greater share of resources than nodes multiple hops away Time rather than throughput should be considered as the basic network resource that needs to be fairly shared

Key Performance Factors Fairness algorithms  [UDP, TCP, and IFA] Media access protocols  [CSMA and CSMA/CA] Channel models  [constant rate, ricean] Antenna technologies  [Omni directional, sector] Multiple topologies and flow scenarios  Parking Lot

Some Definitions TAP: Transit Access Points MU: Mobile Unit TA(i): The aggregate traffic flow ingressing at TAP Spatial Reuse: Transmission between the different pairs simultaneously if they do not cause no interference

Goodput The number of useful bits per unit of time forwarded by the network from a certain source address to a certain destination, excluding protocol overhead, and excluding retransmitted data packets. The goodput is generally lower than the throughput Factors that may cause lower goodput than throughput are:  Protocol overhead.  Retransmission of lost or corrupt packets  Collision detection in the Ethernet CSMA/CD protocol, and collision avoidance may cause "backoff" waiting time and retransmission

Parking Lot Scenario

Parking Lot Scenario Cont.

UDP Baseline Scenario Cont. Parking Lot Scenario

UDP Baseline Scenario Cont. The bars labeled “Obj.” depicts the shares specified by the reference model

Observations The starvation occurs because  TAP1 experiences exponential back-off far more frequently than TAP2 and TAP3 due to the “hidden terminal” problem  This results in collision at TAP2 and exponential back-off for TAP1 Flows originating at far hops contend for the channel an increasing number of times  Higher probability of collision and loss  Corresponding throughput decreases The system has achieved 92% of the aggregate capacity of the reference model Must consider capacity and fairness in performance analysis  High aggregate capacity in the presence of starved flows is clearly undesirable

Hidden Terminals Internet TAP1 TAP2 TAP3 TAP4 collisionno collision

TCP Fairness As TCP acknowledgment packets form a traffic aggregate in the reverse direction, we depict this traffic as TAP4’s goodput

Observations Unable to prevent traffic originating at TAP1 from starving Tap2 traffic is now starved as well due to effects of TCP The key reasons for this poor performance are  Both TAP1 and TAP2 are now hidden terminals since TCP acks generate traffic in the opposite direction  Losses can lead to timeouts, resulting in a congestion window of 1 segment and a significant throughput penalty

Observations Cont. CSMA/CA exchanges RTS/CTS results in  A decreased number of collisions, however introduces the problem of “information asymmetry” CSMA obtains slightly higher goodput as compared to CSMA/CA  As it does not incur overhead due to RTS/CTS exchange Total goodput for TCP traffic is higher than that of the reference model objective  Starving multihop flows and giving all capacity to one hop flows is indeed the capacity-maximizing allocation

Information Asymmetry Internet TAP1 TAP2 TAP3 TAP4 RTS TAP2 sets its NAV No CTS RTS Node with more information knows when to contend; other attempts randomly

Flow Scenario Parallel Parking Lot  Transmission between the pairs TAP1-TAP2 and TAP4 - TAP5 can occur simultaneously (spatial reuse)

Flow Scenario

Observations Flows (1,5), TA(2), and TA(3) are starved While flow (1,2) is indeed able to exploit spatial reuse, it has done so only because TAP3 traffic is starved  If this traffic was not starved, TAP3 would be a hidden terminal for TAP1 and would result in significant performance degradation

Sector Antennas Sector antennas provide statically-configured directional transmission and reception that results in  Increased spatial reuse  Increased transmission range  All sectors can be active simultaneously  Each sector has its own air interface and MAC

Sector Antennas

Observations The reference model obtains throughputs for each TAP double that of the prior case due to the second antenna and MAC Sector antennas have eliminated the hidden terminal problem and asymmetry problem Total goodput is increased as compared to the omnidirectional case  TAP1 and TAP2 are no longer starved and now contribute to goodput  There is a second air interface  There are reduced collisions

Channel Model Multi-rate Transmission  Adapt their transmission rate according to SNR Taking into consideration:  Receiver Based Auto Rate (RBAR)  Opportunistic Auto Rate (OAR) Both use measured SNR of an RTS packet to set the transmission rate for the upcoming data packet in the CTS packet  RBAR targets throughput fairness by allowing one packet transmission per channel access  OAR targets timeshare fairness by allowing a maximum time duration per channel access

Multi-Rate Channels

Observations Fairness characteristics are somewhat improved as compared to single-rate  Because channel qualities for TA(1) flows are considerably better than for TA(2) flows OAR results in slightly higher throughput than RBAR due to its use of consecutive packet transmissions under high-quality channel conditions

Impact of Carrier Sense Range

Fairness characteristics are considerably improved, as the impact of hidden terminals and information asymmetry is mitigated  TAP1 is aware of data transmission between TAP3 and TAP4 Disadvantages:  The total goodput is reduced as compared to the case with smaller carrier sense range, since TAP1 and TAP2 are not starved and spatial reuse is inhibited  Not always realistic due to hardware limitations  Reduction of spatial reuse and hence overall throughput

Inter-TAP Fairness Algorithm Distributed layer-2 protocol designed to achieve the objectives of the fairness reference model The protocol attempts to eliminate the above starvation and unfairness by limiting flows at the first hop to their system-wide fair rate

Inter-TAP Fairness Algorithm Cont. The motivation for a layer 2 solution: It does not require a special-purpose TCP for multi-hop wireless It applies to UDP traffic It can react at faster time scales than end-to-end protocols. The design space for IFA encompasses Classical congestion control issues encountered in wireline networks Issues unique to wireless networks (shared media, hidden terminals, fading channels, etc.) Issues unique to multihop backhaul networks (aggregate fairness granularity, removal of spatial bias, etc.)

Baseline UDP/IFA with CSMA and CSMA/CA

Observations IFA/CSMA achieves a nearly identical goodput for each TAP of 253 kb/sec to 256 kb/sec, despite the presence of hidden terminals and use of the CSMA MAC IFA does not eliminate the hidden terminal problem Time limiting TAP3 to transmit only 1/6 th of the time  Reduces link layer contention  Provides sufficient spare capacity for the hidden terminal TAP1 CSMA/CA also attains near equal throughput for each TAP at 236 to 238 kb/sec, approximately 7%less than that achieved by CSMA  RTS/CTS overhead due to imperfect media access and collisions

Observations Cont. IFA over CSMA and CSMA/CA respectively achieves 76% and 71% of the per-TAP and aggregate throughput as compared to the idealized reference model  The range of the maximum achievable by IEEE  Achieving higher performance would require reduced collisions or other MAC enhancements Throttling input traffic to its system wide fair time share  High loss due to hidden terminals and contention can be alleviated  Network’s fairness objectives can be approximately achieved

TCP/IFA

Observations End-to-End congestion control at layer 4 is still required TCP’s end-to-end performance is considerably improved by the IFA algorithm  Prevents starvation of traffic from TAPs 1 and 2 TCP cannot inject bursts of packets in the network, so that the occurrence of excessive losses and timeouts are eliminated TCP does introduce an increased spatial bias as it favors short RTT flows

InterTAP Performance Isolation

Observations The TCP flow obtains 64% of the idealized objective throughput, whereas the UDP flows obtain 75% IFA ensures that an upstream TCP flow can obtain nearly its fair share

Unbalance Number of Flows per TAP

Unbalanced Flows Each TAP-aggregated flow should achieve the same time share regardless of the number of mobile users in its collision domain We modify the number of mobile users per TAP  TAP1 and TAP2 each have two MUs transmitting constant-rate UDP traffic  TAP3 has only one MU transmitting TCP traffic The IFA protocol to provide TAP-aggregated fairness as opposed to per flow fairness

Scenario with Forward and Reverse Traffic

Goodput for Forward and Reverse Traffic

Forward and Reverse Traffic Weighted fairness in order to ensure that forward and reverse traffic have the same throughput TAP4 traffic consists of all reverse (or downlink) traffic  It requires a higher weight than TAPs 1 to 3

Goodput for Forward and Reverse Traffic For CSMA, downlink traffic is considerably lower as compared to uplink traffic  Hidden terminals The results for CSMA/CA are more balanced  RTS/CTS mitigates effects of hidden terminals The longest path traffic has considerably lower goodput as compared to the shorter path traffic

Goodput for Forward and Reverse Traffic IFA achieves better fairness properties The total throughput is lower (9% for CSMA/CA and 13% for CSMA) for this scenario as compared to the scenario with forward traffic only  The available bandwidth decreased because of increased contention due to  The existence of reverse traffic  An increase in the number of transmitting nodes Goodput for Forward and Reverse Traffic

Conclusion Multihop wireless backhaul networks have the potential to provide economically viable broadband access networks  Unfortunately, we have shown that current protocols can result in severe unfairness and even starvation of flows farther away from wired Internet entry points IFA achieves better fairness properties Capacity-maximizing strategy can starve multihop flows so we need to make trade off between Fairness and Performance

Questions?