1 Improving Wireless LAN Performance via Adaptive Local Error Control Presented by Yuanfang Cai.

Slides:



Advertisements
Similar presentations
A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Published In IEEE/ACM TRANSACTIONS ON NETWORKING, VOL.5 NO.6,DECEMBER 1997.
Advertisements

Hui Zhang, Fall Computer Networking TCP Enhancements.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Experimental evaluation of TCP-L June 5, 2003 Stefan Alfredsson Karlstad University.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Diagnosing Wireless TCP Performance Problems: A Case Study Tianbo Kuang, Fang Xiao, and Carey Williamson University of Calgary.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
Computer Network Architecture and Programming
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 E2E Protocols (point-to-point)
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Internetworking Fundamentals (Lecture #2) Andres Rengifo Copyright 2008.
Wireless TCP February 22, 2002 © 2002 Yongguang Zhang CS 395T - Mobile Computing and Wireless Networks Department of Computer SciencesTHE UNIVERSITY OF.
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
Gursharan Singh Tatla Transport Layer 16-May
What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host IP treats a computer as an endpoint of communication Best.
Link-Level Flow and Error Control
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Chapter 5 outline 5.1 Introduction and services
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Go-Back-N ARQ  packets transmitted continuously (when available) without waiting for ACK, up to N outstanding, unACK’ed packets  a logically different.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Mobile Communications: Mobile Transport Layer Mobile Communications Chapter 10: Mobile Transport Layer  Motivation  TCP-mechanisms  Indirect TCP  Snooping.
Asstt. Professor Adeel Akram.  Motivation  TCP mechanisms  Indirect TCP  Snooping TCP  Mobile TCP  Fast retransmit/recovery  Transmission freezing.
Prof. Dr.-Ing. Jochen Schiller, SS029.1 Mobile Communications Chapter 9: Mobile Transport Layer  Motivation  TCP-mechanisms.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
TCP PERFORMANCE OVER AD HOC NETWORKS Presented by Vishwanee Raghoonundun Assisted by Maheshwarnath Behary MSc Computer Networks Middlesex University.
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
SMUCSE 4344 transport layer. SMUCSE 4344 transport layer end-to-end protocols –transport code runs only on endpoint hosts encapsulates network communications.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
Transport over Wireless Networks Myungchul Kim
CSE679: Computer Network Review r Review of the uncounted quiz r Computer network review.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Wireless TCP. References r Hari Balakrishnan, Venkat Padmanabhan, Srinivasan Seshan and Randy H. Katz, " A Comparison of Mechanisms for Improving TCP.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Improving TCP Performance over Wireless Networks
1 LAN – local area network overview: 1.Types of networks 2.Network topology 3.LAN local area networks 4.Introduction to TCP/IP 5.IEEE / Wireless.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Ch 10. Multimedia Communications over WMNs Myungchul Kim
ACN: Transport Protocols in Mobile Environments 1 Improving the Performance of Reliable Transport Protocols in Mobile Computing Environments Ramon Caceres.
Protocol Layering Chapter 11.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
Networks and the Internet Topic 3. Three Important Networking Technologies Networks, Internet, WWW.
TCP Transmission Control Protocol Part 2 CH 23 Aseel Alturki.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
TCP as a Reliable Transport. How things can go wrong… Lost packets Corrupted packets Reordered packets …Malicious packets…
RTP Functionalities for RTCWEB A combined view from the authors of draft-cbran-rtcweb-media-00 draft-cbran-rtcweb-media-00 draft-perkins-rtcweb-rtp-usage-02.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Mobile Transport Layer  Motivation  TCP-mechanisms  Indirect TCP  Snooping TCP  Mobile TCP  Fast retransmit/recovery  Transmission freezing  Selective.
Networked Multimedia Basics. Network Characteristics.
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3. TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum.
The Transport Layer Implementation Services Functions Protocols
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
Improving Wireless Link Throughput via Interleaved FEC
Introduction of Transport Protocols
Net 431: ADVANCED COMPUTER NETWORKS
TCP for Wireless Networks
Computer Networks Protocols
Transport Layer 9/22/2019.
Presentation transcript:

1 Improving Wireless LAN Performance via Adaptive Local Error Control Presented by Yuanfang Cai

2 Outline Local error control introduction Evaluations Simple local error control MAC & LLC design and implementation Experimental approach Results Adaptive local error control MAC & LLC design and implementation Experimental approach Results Summary

3 Local versus End-to-end Error Control Attractions: Understand local characteristics More efficient Easier to deploy Problems: Confusing higher layer protocols Undesirable interaction Wasted Effort

4 Design Tradeoffs for Local Error Control Hardware error control Simple Can not differentiate flows “Pure” link-layer approaches Per-packet basis Flow-aware “Protocol-aware” link-layer protocols Requires gateways to understand a wide variety of protocols. “Gateway-style”/”indirect” error control Might have to understand multiple protocols Routing changes

5 Simple local error control MAC design Master/slave transactions INVITE and JOIN POLL-DATA and DATA-ACK LLC design Entirely lost, partially lost, corrupted Stop-and-wait retransmission

6 Simple local error control— MAC and LLC design

7 Simple local error control— Implementation and Performance Intel and Pentium laptops using 915 MHz PCMCIA card WaveLAN units NetBSD Unix 43% throughput loss

8 Simple local error control-- Experimental Approach Single Hop Ethernet + wireless WAN extension Basestation 25 MHz DEC pc-4255SL Client: 75 MHz Pentium Toshiba Satellite pro 400CDT Wireless Host

9 Evaluation—Pure local error control Pattern-based evaluation Packet killer Basic robust evaluation TCP without local error control TCP with local error control Broader scenarios Ethernet + wireless WAN extension Competing TCP streams

10 TCP without local error control

11 TCP without local error control

12 TCP with local error control

13 TCP with local error control

14 Ethernet + wireless

15 WAN extension

16 Competing TCP streams

17 Simple local error control-- Analysis Steady state conditions (Assume that TCP is stable) Lost packets always indicate congestion. Avoid packet reordering Don’t have long delay Dynamic error environment Upgrade Degrade

18 Simple local error control-- Analysis Persistence of local error control Perpetual retransmission Give up after a few transmissions The higher error environment, the more persistent the retransmission need to be. Packet Delay by persistent local retransmission

19 Simple local error control-- Analysis

20 Simple local error control-- Analysis

21 Simple local error control-- Analysis

22 Simple local error control-- Analysis 3% overlap End-to-end retransmission timeouts should be substantially longer than the single-hop round-trip time TCP features that allow persistent retransmission with a small efficiency loss Delay variation Cautious minimum timeout Slow-start probing

23 Adaptive local error control LLC Design Add FEC and packet shrinking Packet truncation Rare for short packets Bit corruption Have only a few bit errors Packet Shrinking Forward Error Correction (FEC) Reed-Solomon codes Observe the quality of the link Tell slaves using POLL-DATA Employ adaptive policies

24 Adaptive local error control LLC Implementation Implement packet shrinking through packet segmentation and reassembly Data transmission: Add to the packet sequence number: starting byte offset, a byte count a packet complete bit Acknowledgement: A package sequence number A cumulative length indicating correctly received bytes Rare for short packets Emulates the effects of Forward Error Correction (FEC)

25 Adaptive local error control Static Policies BOLD—Without coding or shrinking LIGHT—5% coding overhead Robust—Sends minimally-sized packets with nearly 1/3 of each devoted to coding overhead. Adaptive policies BIMODAL BOLD in good conditions ROBUST in poor conditions BI-CODE—BIMODAL that only adjust coding overhead BI-SIZE—BIMODAL that only adjust coding overhead FLEX—adapts the packet size and degree of FEC redundancy independently

26 Adaptive local error control

27 Adaptive local error control

28 Adaptive local error control

29 Summary “Pure” link-layer local error control mechanism can greatly increase the efficiency of data transfer in wireless LAN’s. Flow-aware instead of Protocol-aware Simple adaptive policies outperformed static policies across a range of error environments.