Wireless Scheduling.

Slides:



Advertisements
Similar presentations
1 Comnet 2010 Communication Networks Recitation 4 Scheduling & Drop Policies.
Advertisements

Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Wireless Resource Management through Packet Scheduling Outline for this lecture o identify the design challenges for QoS support over wireless mobile networks.
1 CNPA B Nasser S. Abouzakhar Queuing Disciplines Week 8 – Lecture 2 16 th November, 2009.
1 A Novel Topology-blind Fair Medium Access Control for Wireless LAN and Ad Hoc Networks Z. Y. Fang and B. Bensaou Computer Science Department Hong Kong.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
Worst-case Fair Weighted Fair Queueing (WF²Q) by Jon C.R. Bennett & Hui Zhang Presented by Vitali Greenberg.
Generalized Processing Sharing (GPS) Is work conserving Is a fluid model Service Guarantee –GPS discipline can provide an end-to-end bounded- delay service.
Service Disciplines for Guaranteed Performance Service Hui Zhang, “Service Disciplines for Guaranteed Performance Service in Packet-Switching Networks,”
An Overview of Scheduling Algorithms in Wireless Multimedia Networks Hossam Fattah, Cyril Leung (The University of British Columbia) presented by Metin.
Distributed Fair Scheduling in a Wireless LAN Gautam Kulkarni EE206A (Spring 2001) Nitin Vaidya, Paramvir Bahl and Seema Gupta (appeared in Mobicom 2000.
Computer Science Surplus Fair Scheduling: A Proportional-Share Scheduling Algorithm for Symmetric Multiprocessors Abhishek Chandra Micah Adler Pawan Goyal.
7/15/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Schedulers.
Wireless scheduling analysis (With ns3) By Pradeep Prathik Saisundatr.
1 9/8/2015 MATH 224 – Discrete Mathematics Basic finite probability is given by the formula, where |E| is the number of events and |S| is the total number.
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.
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
Fair Queueing. 2 First-Come-First Served (FIFO) Packets are transmitted in the order of their arrival Advantage: –Very simple to implement Disadvantage:
Packet Scheduling: SCFQ, STFQ, WF2Q Yongho Seok Contents Review: GPS, PGPS SCFQ( Self-clocked fair queuing ) STFQ( Start time fair queuing ) WF2Q( Worst-case.
Scheduling Determines which packet gets the resource. Enforces resource allocation to each flows. To be “Fair”, scheduling must: –Keep track of how many.
1 On Maximum Rate Control of Weighted Fair Scheduling Jeng Farn Lee.
1 Fair Queuing Hamed Khanmirza Principles of Network University of Tehran.
Queue Scheduling Disciplines
Scheduling for QoS Management. Engineering Internet QoS2 Outline  What is Queue Management and Scheduling?  Goals of scheduling  Fairness (Conservation.
1 Lecture 06 EEE 441: Wireless And Mobile Communications BRAC University.
04/02/08 1 Packet Scheduling IT610 Prof. A. Sahoo KReSIT.
Puzzle You have 2 glass marbles Building with 100 floors
Other Methods of Dealing with Congestion
Internet Quality of Service
Wireless MAC.
Chapter 11 User Datagram Protocol
Instructor Materials Chapter 6: Quality of Service
Scheduling, IP ….
Wireless MAC.
Khiem Lam Jimmy Vuong Andrew Yang
Team: Aaron Sproul Patrick Hamilton
Topics discussed in this section:
Klara Nahrstedt Spring 2009
Nathan Daniel Anil Koneri Vineeth Chander Yuhang Lin Jaime Johnson
Sriram Lakshmanan Zhenyun Zhuang
Wireless Fair Scheduling
Wireless Scheduling.
Wireless Scheduling & Mobile IP
Buffer Management in a Switch
Wireless MAC.
Solutions to Puzzles Raghupathy Sivakumar Gatech ECE
Link Sharing or CBQ Link sharing controls the distribution of bandwidth on “local” links Each class receives a guaranteed share during congestion Aggregate.
Wireless Scheduling.
Stratified Round Robin: A Low Complexity Packet Scheduler with Bandwidth Fairness and Bounded Delay Sriram Ramabhadran Joseph Pasquale Presented by Sailesh.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Lottery Scheduling Ish Baid.
Quality of Service For Traffic Aggregates
Variations of Weighted Fair Queueing
Provision of Multimedia Services in based Networks
Scheduling Algorithms in Broad-Band Wireless Networks
Fair Queueing.
Advanced Computer Networks
Other Methods of Dealing with Congestion
COS 461: Computer Networks
Virtual-Time Round-Robin: An O(1) Proportional Share Scheduler
Variations of Weighted Fair Queueing
COMP/ELEC 429 Introduction to Computer Networks
Javad Ghaderi, Tianxiong Ji and R. Srikant
Implementation and simulation of Scheduling Algorithms in OPNET
Introduction to Packet Scheduling
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Fair Queueing.
Introduction to Packet Scheduling
کنترل جریان امیدرضا معروضی.
Presentation transcript:

Wireless Scheduling

Puzzle Monty Hall Problem You are a contestant on a game show. In front of you are three closed doors. The game show host informs you that behind one of these doors is the motor car of your dreams, but behind the other two doors lies a peanut (which you're allergic to anyway!). The quiz-master asks you to select a door. After you have selected, he then opens one of the other two doors that does not contain the car. He does this every week to build up the suspense for the watching millions. He asks if you would like to open the door you originally selected and take home that prize, or switch to the remaining door and go home with that prize.  Is it in your best interests to switch, or to remain with your original selection ?

Generic Wireless FS Model Error free service Lead/lag/in-sync Compensation model Channel monitoring and prediction

Instantiations Channel state dependent packet scheduling (CSDPS) Idealized wireless fair queuing (IWFQ) Wireless packet scheduling (WPS) Channel-condition independent fair queuing (CIFQ) CBQ-CSDPS Server based fairness approach (SBFA) Wireless fair service (WFS)

CSDPS CSDPS allows for the use of any error-free scheduling discipline – e.g. WRR with WFQ spread When a flow is allocated a slot and is not able to use it, CSDPS skips that flow and serves the next flow No measurement of lag or lead No explicit compensation model

CSDPS (Contd.) Lagging flows can thus make up lags only when leading flows cease to become backlogged or experience lossy channels sometime No long-term or short-term fairness guarantees

IWFQ WFQ is used for the error free service Packets tagged as in WFQ. Of the flows observing a clean channel, the flow with the minimum service tag packet is served Tags implicitly capture the service differences between flows (lagging flows will have a smaller service and hence will be scheduled earlier)

IWFQ (Contd.) Channel capture by lagging flows possible resulting in short term unfairness and starvation Even in-sync flows can become lagging during such capture periods Coarse short-term fairness guarantees because of possible starvation Provides long-term fairness

WPS WRR with WFQ spread used for error free service A frame of slot allocations generated by WPS based on WRR (with WFQ spread) Intra frame swapping attempted when a flow is unable to use a slot If intra-frame swapping is not possible lag incremented as long as another flow can use the slot

WPS (Contd.) At the beginning of next frame, weights for calculating spread readjusted to accommodate lag and lead If intra-frame swapping succeeds most of the time, in-sync flows not affected Complete channel capture prevented as each flow has a non-zero weight when frame spread is calculated No short-term fairness guarantees, but provides long-term fairness

CIFQ STFQ (Start time fair queuing) used for the error free service Lag or lead computed as the difference between the actual service and the error free service A backlogged leading flow relinquishes slot with a probability p, a system parameter A relinquished slot is allocated to the lagging flow with the maximum normalized lag

CIFQ (Contd.) In-sync flows not affected since lagging flows use slots given up by leading flows Lagging flows can still starve leading flows under pathological scenarios Provides both short-term and long-term fairness

CBQ-CSDPS Same as IWFQ except that no explicit error free service is maintained Rather, lead/lag is measured based on the actual number of bytes s transmitting during each time window A flow with normalized rate r is leading if it has received channel allocation in excess of s*r, and lagging if it has received channel allocation less than s*r Lagging flows are allowed precedence

CBQ-CSDPS Same problem as in IWFQ – lagging flows given precedence, and hence can capture channel Short term fairness is thus not guaranteed Additionally, leads and lags are computed not based on error-free service, but based on a time window of measurement … performance sensitive to the time window

SBFA Any error free service model can be used SBFA reserves a fraction of the channel bandwidth statically for compensation by specifying a virtual compensation flow When a flow is unable to use a slot, it queues a slot-request to the compensation flow Scheduler serves compensation flow just as other flows When the compensation flow gets a slot, it turns the slot over to the flow represented by the head-of-line slot-request

SBFA (Contd.) Scheduled to Tx F1 Cannot transmit because of error Slot queued into compensation flow Cannot transmit because of error Compensation Flow of weight w Slot scheduled for Tx and handed over to F1

SBFA (Contd.) No concept of a leading flow All bounds supported by SBFA are only with respect to the remaining fraction of the channel bandwidth Performance of SBFA is sensitive to the statically reserved fraction No short-term fairness Long-term fairness dependent upon the reserved fraction

Wireless Fair Service Uses an enhanced version of WFQ in order to support delay-bandwidth decoupling Lag of a flow incremented only if there is a flow that can use the slot Both lead and lag are bounded by per-flow parameters A leading flow with a lead of L and a lead bound of Lmax relinquishes a fraction L/Lmax of the slots allocated to it by the error-free service This results in an exponential reduction in the number of slots relinquished

WFS (Contd.) Service degradation is graceful for leading flows In-sync flows are not affected Tightest short-term fairness among all algorithms discussed Compensation for lagging flows can take up more time than other algorithms

Recap Wireless Fair Scheduling Why wireline algorithms cannot be used Key components of a a wireless fair scheduling algorithm Different approaches for wireless fair scheduling

Puzzle Man in a boat floating in a swimming pool  He has a large solid iron ball If he drops the ball into the water, what happens to the level of water in the swimming pool? (increases, decreases, stays the same?)