Sriram Lakshmanan Zhenyun Zhuang

Slides:



Advertisements
Similar presentations
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Advertisements

Wireless Resource Management through Packet Scheduling Outline for this lecture o identify the design challenges for QoS support over wireless mobile networks.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
Fair Real-time Traffic Scheduling over A Wireless Local Area Network Maria Adamou, Sanjeev Khanna, Insup Lee, Insik Shin, and Shiyu Zhou Dept. of Computer.
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
Worst-case Fair Weighted Fair Queueing (WF²Q) by Jon C.R. Bennett & Hui Zhang Presented by Vitali Greenberg.
CAC and Scheduling Schemes for Real-time Video Applications in IEEE Networks Ou Yang UR 10/11/2006.
CS 268: Lecture 15/16 (Packet Scheduling) Ion Stoica April 8/10, 2002.
Generalized Processing Sharing (GPS) Is work conserving Is a fluid model Service Guarantee –GPS discipline can provide an end-to-end bounded- delay service.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Service Disciplines for Guaranteed Performance Service Hui Zhang, “Service Disciplines for Guaranteed Performance Service in Packet-Switching Networks,”
1 Cross-Layer Design for Wireless Communication Networks Ness B. Shroff Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer.
An Overview of Scheduling Algorithms in Wireless Multimedia Networks Hossam Fattah, Cyril Leung (The University of British Columbia) presented by Metin.
A Fair Scheduling Policy for Wireless Channels with Intermittent Connectivity Saswati Sarkar Department of Electrical and Systems Engineering University.
1 Short-term Fairness for TCP Flows in b WLANs M. Bottigliengo, C. Casetti, C.-F. Chiasserini, M. Meo INFOCOM 2004.
“On the Integration of MPEG-4 streams Pulled Out of High Performance Mobile Devices and Data Traffic over a Wireless Network” Spyros Psychis, Polychronis.
7/15/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Schedulers.
Opportunistic Transmission Scheduling With Resource-Sharing Constraints in Wireless Networks From IEEE JOURNAL ON SELECTED AREAS IN COMMUNCATIONS Presented.
Packet Scheduling From Ion Stoica. 2 Packet Scheduling  Decide when and what packet to send on output link -Usually implemented at output interface 1.
Fair Real-time Traffic Scheduling over Wireless Local Area Networks Insik Shin Joint work with M. Adamou, S. Khanna, I. Lee, and S. Zhou Dept. of Computer.
21 Mar 2002 First Israelli-Swedish Workshop on Next Generation Networking1 / 28 Stochastic Analysis of Wireless-fair Scheduling Hwee Pink Tan and Raphael.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.
Fair Queueing. 2 First-Come-First Served (FIFO) Packets are transmitted in the order of their arrival Advantage: –Very simple to implement Disadvantage:
Incentive-Oriented Downlink Scheduling for Wireless Networks with Real-Time and Non-Real-Time Flows I-Hong Hou, Jing Zhu, and Rath Vannithamby.
Delay-Based Back-Pressure Scheduling in Multi-Hop Wireless Networks 1 Bo Ji, 2 Changhee Joo and 1 Ness B. Shroff 1 Department of ECE, The Ohio State University.
Downlink Scheduling With Economic Considerations to Future Wireless Networks Bader Al-Manthari, Nidal Nasser, and Hossam Hassanein IEEE Transactions on.
Packet Scheduling: SCFQ, STFQ, WF2Q Yongho Seok Contents Review: GPS, PGPS SCFQ( Self-clocked fair queuing ) STFQ( Start time fair queuing ) WF2Q( Worst-case.
Dynamic Bandwidth Allocation with Fair Scheduling For WCDMA Systems Liang Xu, Xumin Shen, and Jon W. Mark University of Waterloo published in IEEE Wireless.
Scheduling Determines which packet gets the resource. Enforces resource allocation to each flows. To be “Fair”, scheduling must: –Keep track of how many.
Yuan-Cheng Lai and Yen-Hung Chen Department of Information Management National Taiwan University of Science and Technology AINA 2008 Accept rate: 2008.
CHANNEL ALLOCATION FOR SMOOTH VIDEO DELIVERY OVER COGNITIVE RADIO NETWORKS Globecom 2010, FL, USA 1 Sanying Li, Tom H. Luan, Xuemin (Sherman) Shen Department.
Providing QoS in IP Networks
Scheduling for QoS Management. Engineering Internet QoS2 Outline  What is Queue Management and Scheduling?  Goals of scheduling  Fairness (Conservation.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
04/02/08 1 Packet Scheduling IT610 Prof. A. Sahoo KReSIT.
Puzzle You have 2 glass marbles Building with 100 floors
Wireless MAC.
Joint work with Bo Ji, Kannan Srinivasan, and Ness Shroff Zhenzhi Qian
Khiem Lam Jimmy Vuong Andrew Yang
Team: Aaron Sproul Patrick Hamilton
QoS & Queuing Theory CS352.
Presented by Tae-Seok Kim
Nathan Daniel Anil Koneri Vineeth Chander Yuhang Lin Jaime Johnson
Wireless Fair Scheduling
Wireless Scheduling.
Wireless Scheduling.
Wireless MAC.
Resource Allocation in Non-fading and Fading Multiple Access Channel
Stratified Round Robin: A Low Complexity Packet Scheduler with Bandwidth Fairness and Bounded Delay Sriram Ramabhadran Joseph Pasquale Presented by Sailesh.
Lottery Scheduling Ish Baid.
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
Computer Network Performance Measures
Quality of Service For Traffic Aggregates
Analysis and Evaluation of a New MAC Protocol
Provision of Multimedia Services in based Networks
Scheduling Algorithms in Broad-Band Wireless Networks
Fair Queueing.
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Computer Science Division
Variations of Weighted Fair Queueing
COMP/ELEC 429 Introduction to Computer Networks
Subject Name: Adhoc Networks Subject Code: 10CS841
Introduction to Packet Scheduling
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Fair Queueing.
Introduction to Packet Scheduling
کنترل جریان امیدرضا معروضی.
Presentation transcript:

Sriram Lakshmanan Zhenyun Zhuang A Unified Architecture for the Design and Evaluation of Wireless Fair Queueing Algorithms Sriram Lakshmanan Zhenyun Zhuang

Introduction In wireline networks resource reservation and allocation are typically used for QOS Difficulty of performing reservation and fair scheduling in wireless networks due to Location-dependent and bursty errors Channel contention Joint scheduling of uplink/downlink flows

Motivation for a unified Framework Need for unified Architecture Over the recent past, several algorithms have been proposed for wireless scheduling Notion of fairness for the wireless domain unclear Identifies Generic blocks Also enables comparison of algorithms

Wireless Channel Model Packet cellular network Single-hop network Neighboring cells transmit on different logical channels Every mobile host in a cell can communicate with the base station but two hosts are not necessarily within their ranges Each stations performs the scheduling of both uplink and downlink transmissions in its cell

Key Characteristics of Wireless Channel Wireless channel capacity is dynamically changing Channel errors Contention for channel among hosts Hosts don’t have global knowledge Scheduling has to take care of uplink and downlink processing power and battery constraints

Service Model- Fluid Fair Queueing Properties Fairness among backlogged flows over infinitesimal time Bounded delay channel access Guaranteed minimum throughput for backlogged flows In Summary: Full separation between flows Minimum guarantees provided for a flow is unaffected by others Assumes: Error free and no location dependent All flows can transmit at a given time Or none can transmit

Fairness criterion Each flow i, j satisfies the following property:  i, jB(t1,t2) Wi(t1, t2) Wj(t1,t2) ri rj Eq.(1) B(t1, t2): set oh backlogged flows Wi(t1, t2): channel capacity granted to each flow i [t1, t2]: time interval

Wireline fair queuing fails over wireless channels (Illustration 1) Flows f1, f2, f3 in [0,2] with r1=r2=r3 Error –free channel W3=1/3 Error –free channel W2=1/3 Error –free channel W1=1/3 [1, 2] Error –free channel W2=5/6 Error –free channel W1=5/6 [0, 2] Channel error W3=0 Error–free channel W2=1/2 Error–free channel W1=1/2 [0, 1) f3 f2 f1 flow Time Does not satisfy the fairness property of Eq.(1)

Wireline fair queuing fails over wireless channels (illustration 2) Flows f1, f2, f3 in [0,2] with r1=r2=r3 Error –free channel W3=2/3 Error –free channel W2=0 Error –free channel W1=1/3 [1, 2] Error –free channel W2=2/3 Error –free channel W1=2/3 [0, 2] Channel error W3=0 Error–free channel W2=2/3 Error–free channel W1=1/3 [0, 1) f3 f2 f1 flow Time - Is it acceptable for f1 to be impacted? - Over what time period should f3 be compensated for its loss? - In this scheme separation of flows is lost. - Tradeoff between separation and compensation

Wireless Fair Service Model Short-term fairness for backlogged flows when perceive a clean channel Long-term fairness for backlogged flows with bounded channel error Channel-conditioned delay bounds for packets Short-term throughput bounds for flows with clean channels

Wireless Fair Service Model - Continued Long-term throughput bounds for all flows with bounded channel error Support for both delay sensitive and error sensitive Very useful for handling both delay sensitive and error sensitive flows in error-prone channels Optionally, optimization of the schedulable region by decoupling the delay and bandwidth requirements of flows

Definitions in wireless fair queueing algorithms Error-free service: service it would have received if all channels had been error-free Leading flow: received channel allocation excess of it’s error-free service Lagging flow: received channel allocation less than it’s error-free service In sync flow:its channel allocations exactly the same as its error-free service

Unified Wireless Fair Queueing Framework Emulate fluid fair queueing when all flows perceive error-free channels Its goal is to minimize: Wi(t1, t2) Wj(t1,t2) ri rj

Seven Algorithms CSDPS IWFQ WPS Channel State Dependent Packet Scheduling IWFQ Idealized Wireless Fair Queueing WPS Wireless Packet Scheduling CBQ-CSDPS: Enhanced Class Based Queueing SBFA Server Based Fairness Approach WFS Wireless Fair Service Algorithm CIFQ Channel-condition Independent Fair Queueing

Wireless fair queuing algorithms The different proposals differ in terms of : how the channel access swapping takes place Between which flows the swapping tacks place How the compensation model is structured

Five Components Error-free service Lead and lag model Compensation model Slot queues and packet queues Channel monitoring and prediction

1. Error-free service How much service a flow should receive In an ideal error-free channel environment Packetized approximation of fluid fair queueing WFQ by IWFQ, SBFA WRR by WPS …..

WFQ

2. Lead and Lag Model Lag of a lagging flow Lead of a leading flow The amount of additional service to which it is entitled in the future in order to compensate for lost service in the past Lead of a leading flow The amount of additional service that the flow has to relinguish in the future In order to compensate for additional service in the past Two approaches to compute Difference between the error-free service and received Number of slots allocated to the flow during its channel error Upper bounded

3. Compensation model Determines: Three main issues has to address: how lagging flows make up their lag how leading flows give up their lead Three main issues has to address: When does a leading flow relinquish the slots that are allocated to it ? All slots till it becomes in sync.(IWFQ) Fraction of slots.(constant CIF-Q proportion WFS) Never, assume there is some reserved BW.(SBFA)

Compensation model (cont) When are slots allocated for compensating lagging flows ? Preferentially allocated till there is no lagging flow. (IWFQ) Allocated only when leading flows relinquish slots. (CIF-Q & WFS) Allocated from reserved BW. (SBFA) How are compensation slots allocated among lagging flows ? Flow with the largest lag. (CIF-Q) According to the order they became backlogged. (IWFQ & SBFA) In proportion to its lag. (WFS)

4. Slot queues and packet queues Allow for the support of both delay sensitive and error sensitive flows in a single framework Decouple connection-level packet management policies from link-level packet scheduling policies Each flow has 1 slot queue and 1 packet queue

Cont’ Slot queues: Packet queues: Slot is the unit of channel allocation Delay-sensitive flows Delete packets once it violates its delay bound Packet queues: Packet is the unit of data transmission Error-sensitive flows Do not delete head-of-line packet upon channel error during transmission

5. Channel monitoring and Prediction Perfect channel-dependent scheduling depend on accurate channel state Errors typically occur over bursts and highly correlated in successive slots Channel prediction can be achieved by using: N-state Markov model One step prediction algorithm

One Example:IWFQ Idealized Wireless Fair Queueing Error-free WFQ Lag and Lead The difference between service tags Compensation Model Favors lagging flows But may starve leading flows in the short run Comments Short-term Fairness and Throughput Bounds are violated Provides Long-term fairness and bounded delay channel access

Simulations WFS and CIF-Q achieve all the properties Short-term and long-term fairness Short-term and long-term throughput bounds Tight delay bounds for channel access