Qos support and adaptive video

Similar documents
Multiple Access Links and Protocols

Wireless Networked Systems

Wireless Local Area Networks (WLANs) Part I

IEEE e QoS for Wireless LAN:

Mohamed Khedr.

CSE 461: Wireless Networks

Lecture 9. Quality of Service in ad hoc wireless networks

Topics for Today. More on Ethernet. Wireless LANs Readings. Topology and Wiring Switched Ethernet Fast Ethernet Gigabit Ethernet. 4.3 to 4.

The MAC layer in wireless networks

Local Area Networks NETW 901

Data and Computer Communications. Chapter 13 Wireless LANs

EVALUATION OF EDCF MECHANISM FOR QoS IN IEEE WIRELESS NETWORKS

Medium Access Control. MAC protocols: design goals, challenges, contention-based and contention-free protocols

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

Wireless Protocols. Training materials for wireless trainers

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

The MAC layer in wireless networks

Wireless Local Area Networks. Networks: Wireless LANs 1

CHAPTER 4 CALL ADMISSION CONTROL BASED ON BANDWIDTH ALLOCATION (CACBA)

original standard a transmission at 5 GHz bit rate 54 Mbit/s b support for 5.5 and 11 Mbit/s e QoS

Wireless Local Area Networks (WLANs)) and Wireless Sensor Networks (WSNs) Computer Networks: Wireless Networks 1

MULTIPLE ACCESS PROTOCOLS 2. 1

MAC in /20/06

. 14 Byte for Acks. Due to this fact, the overhead is more relevant if the data contained in packets is sent to high rates:

3.1. Introduction to WLAN IEEE

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

Lecture 16: QoS and "

Shared Access Networks Wireless. 1/27/14 CS mywireless 1

Unit 7 Media Access Control (MAC)

CMPE 257: Wireless and Mobile Networking

Chapter 12 Multiple Access 12.1

Wireless Communications

Wireless Local Area Networks (WLANs) and Wireless Sensor Networks (WSNs) Primer. Computer Networks: Wireless LANs

Wireless LAN -Architecture

Cross-Layer Architecture for H.264 Video Streaming in Heterogeneous DiffServ Networks

Announcements: Assignment 4 due now Lab 4 due next Tuesday Assignment 5 posted, due next Thursday

Mobile Communications. Ad-hoc and Mesh Networks

An energy-efficient MAC protocol for infrastructure WLAN based on modified PCF/ DCF access schemes using a bidirectional data packet exchange

Mobile & Wireless Networking. Lecture 7: Wireless LAN

CMPE 257: Wireless and Mobile Networking

Figure.2. Hidden & Exposed node problem

Wireless MACs: MACAW/802.11

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

On the Performance Enhancement of Wireless LAN - A Multi-polling Mechanism with Hidden Terminal Solution

15-441: Computer Networking. Wireless Networking

Certified Wireless Network Administrator (CWNA) PW Chapter Medium Access. Chapter 8 Overview

Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks -IV

Chapter 6 Wireless and Mobile Networks. Csci 4211 David H.C. Du

Efficient Transmission of H.264 Video over WLANs

Wireless Networks (MAC)

Wireless Communication and Networking CMPT 371

Appendix A Pseudocode of the wlan_mac Process Model in OPNET

IEEE Wireless LANs Part I: Basics

Performance and QoS Issues in

CSCD 433 Network Programming Fall Lecture 7 Ethernet and Wireless

Routing Protocols in MANETs

Using Dynamic PCF to Improve the Capacity for VoIP Traffic in IEEE Networks

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross

Wireless and Mobile Networks

IEEE , Token Rings. 10/11/06 CS/ECE UIUC, Fall

ICE 1332/0715 Mobile Computing (Summer, 2008)

Data Communication & Networks G Session 5 - Main Theme Wireless Networks. Dr. Jean-Claude Franchitti

A SURVEY OF QOS TECHNIQUES IN Drabu, Yasir Department of Computer Science, Kent State University

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

Wireless Sensor Networks

QoS Enhancement in IEEE Wireless Local Area Networks

Computer Communication III

Efficient Power MAC Protocol in Ad-hoc Network s

Intelligent Transportation Systems. Medium Access Control. Prof. Dr. Thomas Strang

802.11MAC Fundamentals

Call Admission Control for IEEE Contention Access Mechanism

IEEE e Enhanced QoS

November 1998 doc.: IEEE /378 IEEE P Wireless LANs Extension of Bluetooth and Direct Sequence Interference Model.

Overview : Computer Networking. Spectrum Use Comments. Spectrum Allocation in US Link layer challenges and WiFi WiFi

Announcements : Wireless Networks Lecture 11: * Outline. Power Management. Page 1

MAC. Fall Data Communications II 1

Lecture 6. Data Link Layer (cont d) Data Link Layer 1-1

Wireless Networks (MAC) Kate Ching-Ju Lin ( 林靖茹 ) Academia Sinica

CMPE 257: Wireless and Mobile Networking

Overview. Wireless networks basics IEEE (Wi-Fi) a/b/g/n ad Hoc MAC protocols ad Hoc routing DSR AODV

Department of Electrical and Computer Systems Engineering

CSC 4900 Computer Networks: Wireless Networks

Lecture 23 Overview. Last Lecture. This Lecture. Next Lecture ADSL, ATM. Wireless Technologies (1) Source: chapters 6.2, 15

An Efficient Scheduling Scheme for High Speed IEEE WLANs

Expanding the use of CTS-to-Self mechanism to improving broadcasting on IEEE networks

Wireless LANs. ITS 413 Internet Technologies and Applications

Wireless and Mobile Networks 7-2

Medium Access Control Sublayer

Performance anomaly of b

Qos-Aware Routing Based on Bandwidth Estimation for Mobile Ad Hoc Networks

Interactions Between the Physical Layer and Upper Layers in Wireless Networks: The devil is in the details

Converging Voice, Video and Data in WLAN with QoS Support

Lesson 2-3: The IEEE x MAC Layer

Performance analysis of Internet applications over an adaptive IEEE MAC architecture

Chapter 6 Medium Access Control Protocols and Local Area Networks

The Effects of Asymmetry on TCP Performance

THE ANALYSIS OF BURST PACKET LOSSES IN SATURATED AD HOC NETWORKS USING SEMI-MARKOV PROCESS. A Thesis by. Samir Sharma

Lecture 12 December 04, Wireless Access. Graduate course in Communications Engineering. University of Rome La Sapienza. Rome, Italy

Reading. Read 3 MPLS links on the class website

IEEE Wireless LANs

Transcription:

Qos support and adaptive video

QoS support in ad hoc networks MAC layer techniques: 802.11 e - alternation of contention based and contention free periods; differentiated (per class) Interframe Spacing and CWmin Cluster TDMA reservation of slots (via PRMA) MACA PR: neighbors defer to stream packets (periodic reservations) Ad Hoc MAC: reservation of slots via PRMA ; CAC (Call Acceptance Control) Etc, etc All the above methods can guarantee reservations if nodes do not move and channel quality does not change What if the nodes move?

802.11 e (review) QoSguarantees desirable for real time traffic IEEE 802.11 e is the answer EDCF mode (Enhanced DFC): Traffic class dependent CWmin and DIFS Frame bursting: RTS-CTS-DATA-ACK-DATA-ACK-DATA-ACK.. HCF mode (Hybrid Coordination Function): Similar to the PCF of 802.11b Alternation of CP (contention periods) and CFP (cont free periods) During the contention period EDCF mode is enacted, except that the AP can issue a QoS poll to specific stations (using PIFS) High priority stations can tell the AP about their needs (to get the Poll) Clearly, the Best Effort traffic is second citizen in this case! Another challenge is the coexistence of 802.11b and e

Adaptive QoS support If nodes move, the end to end path capacity can change dynamically: The connectivity and topology change The channel propagation characteristics change (eg, multipath fading) The external interference can change A possible answer: Renegotiable QoS; rate adaptation; preemption of lower priority users Case study: adaptive video streaming

Scalable, Adaptive Video Streaming FLIR server client

Why Adaptive Video? To prevent traffic congestion Adjust the stream rate so that it fairly shares the available bandwidth To deal with channel random interference, propagation, jamming Adjust (reduce) video packet size, strengthen the channel encoding to combat random/burst errors Challenge: Distinguish between congestion (must reduce rate) and random errors (keep same rate but strengthen the code)

The concept server MPEG H263 channel fading mobility client server LOSS FROM CONGESTION internal interference LOSS FROM ERROR external interference (jamming, environment noise) client End to End Feedback Adaptation Approach Traditional approach Transport and Application employ end-to to-end measurements to perform flow control Network Feedback Adaptation Approach Network layer propagates channel measurements to source Ability to detect cause of degradation and react properly Implemented in simulation, testbed and hybrid simulation

Adaptation Techniques RTP Loss rate Adaptation (Trial And Error) It constantly tries to support higher rates Backs up when loss is detected Available Bandwidth (AB Probe) Av. Bdw. estimated from inter-packet intervals Can distinguish error loss from congestion Network Feedback Link channel quality and bdw info piggybacked on routing pkts Gives accurate picture of network path state to source

Network feedback Goal: dynamic estimation of available bandwidth AP from source to destination Approach: MAC and network layer cooperation At the MAC layer: estimate the permissible throughput from a node to each of its neighbors estimate the available bandwidth AvBd for a node At the network layer: Finally, propagate the AvBd estimate to source using routing control packets

MAC layer computation (a) Estimate link throughput: Throughput = S / (T ack - Ttx) Where: S = packet size (bits) Ttx : time when packet tx is first attempted Tack : time when ACK is received This estimate accounts for collision avoidance, retransmissions, backoffs etc The estimate is averaged over a measurement window (b) Measure node utilization u = fraction of time node is busy (ie, it has packets in the queue) Available Bdw = (1 u) x Throughput

Measurement Example 11Mbps 802.11 links 10Mbps AB AC AD Throughput 10Mbps(<11) 7Mbps (<11) 6Mbps (<11) Permissible Throughput 2Mbps 1.4Mbps 1.2Mbps A 6Mbps Node utilization=80% D 7Mbps C B Hidden Terminals Hidden Terminals Hidden Terminals

Link Assisted/Network Feedback server Network Link server Application API Network Link MPEG H263 Propagate() Measure() channel fading internal interference mobility Multi-hop noise... LOSS FROM CONGESTION Network Link Measure() Network Link LOSS FROM ERROR external interference (jamming, environment noise) Measure() Network Link Measure() client Network QoS Feedback Accurate Available Bandwidth Measurement and Advertising client Network Link

802.11 Available Bandwidth Calculate Throughput to Dest Node Utilization Weight Filter AB to Dest Measurement Window SENT SENT ACKRCV ACKRCV BYTES BYTES DEST DEST N Maintain Per Neighbor: Throughput Estimates, AB estimates Maintain Per Node: Busytime, Wndtime, iqin, iqout Maintain Per Measurement Window: Sent, Recv, Dest, Bytes Note Utilization is calculated per node Throughput per (S,D) pair Has Network layer implementation with ACK/LF

How to propagate to sources? QM-AODV 1 RREP RREQ Update Reverse Route with AB(1) 2 4 3 (min(inf,ab(5),0 or 1) RREP MREP(AB(4)) If Bhop=2 or minimum Update Significant AB Change Q-AODV extension of AODV for QoS routing Finds routes given: minimum bandwidth and maximum delay constraint Does not deal with measurement aggregation Does not have to propagate measurements AvBd propagation - QM-AODV Use Q-AODV packet format Add bottleneck hop information Use an MREP special reply packet Use Measurement Relay Factor to trigger Measurement updates (inf,0) 5

802.11 Multi-hop Loss Rates Loss Rates - Network of 64 100% 80% 60% % 40% 20% 0% 0 10 20 30 40 50 60 70 Connections Net AB RTP High L PP Low L. B-probe performs best initially, then worse than RTP when load is high TP adaptation works better than direct PP (Packet Pair) method etwork Feedback is best