Nathan Daniel Anil Koneri Vineeth Chander Yuhang Lin Jaime Johnson

Slides:



Advertisements
Similar presentations
RED Enhancement Algorithms By Alina Naimark. Presented Approaches Flow Random Early Drop - FRED By Dong Lin and Robert Morris Sabilized Random Early Drop.
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.
Channel Allocation Protocols. Dynamic Channel Allocation Parameters Station Model. –N independent stations, each acting as a Poisson Process for the purpose.
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
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.
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.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
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.
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 Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
1 QoS Schemes for IEEE Wireless LAN – An Evaluation by Anders Lindgren, Andreas Almquist and Olov Schelen Presented by Tony Sung, 10 th Feburary.
1 Short-term Fairness for TCP Flows in b WLANs M. Bottigliengo, C. Casetti, C.-F. Chiasserini, M. Meo INFOCOM 2004.
Wireless scheduling analysis (With ns3) By Pradeep Prathik Saisundatr.
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.
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
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:
A Medium Access Protocol for Interconnecting ATM and Wireless Networks Time division multiple access/frequency division duplex. Voice mobiles require real-time.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
Packet Scheduling: SCFQ, STFQ, WF2Q Yongho Seok Contents Review: GPS, PGPS SCFQ( Self-clocked fair queuing ) STFQ( Start time fair queuing ) WF2Q( Worst-case.
1 On Maximum Rate Control of Weighted Fair Scheduling Jeng Farn Lee.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
1 Fair Queuing Hamed Khanmirza Principles of Network University of Tehran.
Queue Scheduling Disciplines
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
Scheduling for QoS Management. Engineering Internet QoS2 Outline  What is Queue Management and Scheduling?  Goals of scheduling  Fairness (Conservation.
04/02/08 1 Packet Scheduling IT610 Prof. A. Sahoo KReSIT.
Wireless MAC.
MAC Protocols for Sensor Networks
Congestion Control in Data Networks and Internets
A Location-Based Routing Method for Mobile Ad Hoc Networks
Khiem Lam Jimmy Vuong Andrew Yang
Team: Aaron Sproul Patrick Hamilton
QoS & Queuing Theory CS352.
Introduction to Queueing Theory
TCP Vegas: New Techniques for Congestion Detection and Avoidance
Sriram Lakshmanan Zhenyun Zhuang
Wireless Fair Scheduling
Wireless Scheduling.
Wireless Scheduling.
Wireless MAC.
Measuring Service in Multi-Class Networks
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
Quality of Service For Traffic Aggregates
CprE 458/558: Real-Time Systems
Dusit Niyato, Student Member, IEEE Ekram Hossain, Senior Member, IEEE
Variations of Weighted Fair Queueing
Provision of Multimedia Services in based Networks
Scheduling Algorithms in Broad-Band Wireless Networks
Fair Queueing.
Computer Science Division
Variations of Weighted Fair Queueing
COMP/ELEC 429 Introduction to Computer Networks
Zafer Sahinoglu, Ghulam Bhatti, Anil Mehta
Javad Ghaderi, Tianxiong Ji and R. Srikant
of the IEEE Distributed Coordination Function
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Fair Queueing.
Satellite Packet Communications A UNIT -V Satellite Packet Communications.
کنترل جریان امیدرضا معروضی.
Presentation transcript:

Nathan Daniel Anil Koneri Vineeth Chander Yuhang Lin Jaime Johnson Unified Architecture for Design and Evaluation of Wireless Fair Queueing Algorithms Nathan Daniel Anil Koneri Vineeth Chander Yuhang Lin Jaime Johnson

Introduction Wireless fair queuing(WFQ) Present a wireless fair service model Present a unified wireless fair queueing architecture Fair queuing algorithms (CSDPS, IWFQ, WFS etc) Comparison of algorithms based on short/ long term fairness, throughput and delay bounds

Background and motivation Growing use of wireless networks Need for short/long term fairness as wireless channel is a critical scarce resource Characterize a desired service model in terms of a Wireless fair service Achieve wireless fair service with a unified WFQ architecture Provide single framework to compare different WFQ algorithms Serve as a framework to develop new wireless scheduling algorithms

Problem statement Adapting wireline fair queueing algorithms to wireless domain is hard due to problems in wireless channels Location dependent errors Channel contention etc. Fluid fair queuing neither fair nor able to provide minimum throughput bounds

Wireless Fair Service Model Short/long term fairness among backlogged flows that perceive a clean channel/ bounded channel error Channel conditioned delay bounds for packets Short/ long term throughput bounds for flows with clean channels/ bounded channel error Support for delay sensitive and error sensitive data flows Optimization of schedulable region by decoupling delay and bandwidth requirements

Issues in WFQ Failure of fluid fair queueing in presence of location dependent channel error Compensation model for flows that perceive channel error Trade off between full separation and compensation Due to location dependant errors, service algorithms meant to be fair become inconsistent over different time intervals Unaddressed issues include: Uplink flow state by base station Channel state prediction inaccuracies Scheduling and medium access coordination

Unified WFQ framework Error free service-serve as reference Lead/lag model Lag/lead = (error free service)-(real service) Lag:# of slots assigned to backlogged flow during which it cannot transmit but another flow could Compensation model No explicit compensation Preference given to maximum lag flow Leading and lagging flows swap slots Bandwidth reservation Slot queues and packet queues Channel monitoring and prediction

Channel State Dependent Packet Scheduling Allows for the use of any Error-Free Service. In terms of Lead/Lag model, has no measure of leading/lagging flows No long/short term fairness or compensation Low implementation complexity: O(N)

Idealized Wireless Fair Queuing Error-Free service functions by sending packet with minimum finish tag first Lag classified as undesired difference between present flow and flow in error-free service, with a lead being the opposite. Compensation model favors channel access for lagging flows Implementation complexity: O(NlogN)

Wireless Packet Scheduling Error-Free service functions by slotting frames of various sizes to be sent Lag is compensated by swapping slots in the frame when an erroneous channel is sensed, with frames being generated based on effective flow weights Compensation model mainly consists of inter-frame swapping, with in sync flows being unaffected. Implementation complexity: O(N)

Channel-Condition Independent Fair Queuing Error-Free service functions similarly to Wireless Fair Queuing algorithm Leading flows relinquishing a slot with a probability of , a system parameter to be allocated to flow with maximum lag Compensation model allows lagging flows to receive additional service when a leading flow relinquishes a slot Implementation complexity: O(N)

Enhanced Class Based Queuing with Channel State Dependent Packet Scheduling Error-free service is a combination of class based queuing and channel state packet scheduling CBQ-CSDPS maintains flow lead/lag based on the number of bytes transmitted and gives transmission precedence to lagging flows to make up lag Compensation model consists of giving channel access precedence to lagging flows Implementation complexity: O(N)

Server-Based Fairness Approach Error-free service consists of adapting difference service disciplines to the wireless domain SBFA reserves a certain fraction of the channel bandwidth for compensation by specifying a virtual compensation flow Compensation model consists of compensation flow which is treated as any other flow and shared by all lagging flows Implementation complexity: Dependent on choice of error-free service

Wireless Fair Service Algorithm Error-free service consists of an enhanced version of WFQ Flows perceiving an error channel has their lag increased by another channel being given their slot to transmit Compensation model consists of a leading flow with a lead of “L” releasing a fraction of L/Lmax of the slots allocated to it to be fairly distributed to lagging flows Implementation complexity: O(N) / O(NlogN)

Performance Evaluation Evaluate the performance of each algorithm by considering: Seperation between flows Decupling of rate and delay. Size of schedulable region. Short and long term throughput and fairness guarantees. Graceful service degradation for leading flows. Simulations had a typical run of 50k time units. Average each result over 40 simulation runs. Measure parameter over 10 different time windows, size 200 time units each, in a single simulation run, average the values obtained over 5 distinct simulation runs.

Error-free Service Results Each algorithm performs according to its error-free service model. Rates obtained by flows are proportional to their weight.

Error-free Service Results WSF simulation Delay weights Flow 1 = 0.9, Flow 2 = 0.09, Flow 3 = 0.009 (I) Simulation over entire run, (II) Simulation over small time window Source 1 has a larger delay weight, experiences a much smaller delay. Source 3 has a smaller delay weight, experiences a large delay.

Error-sensitive vs. Delay-sensitive Delay-sensitive flow drops packet when packets are in queue for a time larger than specified delay bound Error-sensitive flow drops packets when it tries to transmit a packet for a fixed number of times and encounters error on all attempts. Source 1 and 2 are MMPPs with ON rate of 1.5, steady state probability PG=0.7 Source 3 is a constant source with rate of 0.25, and has an error-free channel. Flow 1 retransmission bound is 8. Flow 2 and 3 delay bound is 100.

Error-sensitive vs. Delay-sensitive Throughput Flow 1 and 2 get equal throughput in all algorithms. CSDPS perform as well as WPS. Flow 3 gets its due rate even though the other flows are in error. Error-free flows achieve their long term throughput guarantees under all algorithms.

Error-sensitive vs. Delay-sensitive Loss rates and delay IWFQ: Flow 2 Loss rate and Flow 1 packet delays are much less than other algorithms. Very high delay for error-free Flow 3. SBFA: High delay and packet loss rates for flows with channel error (Flow 1 and 2).

Channel Prediction Similar to Error-sensitive vs. Delay-sensitive example except the channel errors now are uncorrelated between slots. SBFA: performs well even when channel prediction is poor. Worse the channel prediction, worser the performance.

Identical Behavior Assume all wireless fair queuing algorithms behave in a similar way. 6 Sources all have identical error patterns. Modeled as Markov Chain, pg+pe=0.01, PG=0.7 All sources are MMPP with average rate = 0.04 Delay Bound = 150. All delays are similar except SBFA. As number of flows increases, all flows have same error patterns and offered traffic is stable but moderately heavy. Compensation algorithms start to work approximately the same.

Related Work “Fair Scheduling in wireless packet networks”- S.Lu, V.Bharghavan, R.Srikant (slot/ packet queues & channel prediction, WFS etc.) “A unified Architecture for WFQ Algorithms: Analysis and Evaluation”- S.Lu, V.Bharghavan, T. Nandagopal (detailed description of analysis of performance & results ) “Packet Fair Queueing Algorithms for Wireless Networks with location depedent errors”- T.S. Ng, I.stoica, H.Zhang (CIF-Q)

Critique Flow specific parameters ei, Ti for delay bound requirement of service model is assumed, no logic or rationale provided. Rate weight ri is allocated…? Leading/lagging flows swap slots – lead flows give up a constant, variable fraction of slots, no values or what its based ? In IWFQ, B - scheduler parameter, provides no information as to what it is, how its set etc. In CIF-Q, α – system parameter, no background information, what values etc. CBQ-CSDPS , properties are sensitive to time window of measurement - how and what variations WFS, delay weight Φi – how is it computed, what does it depend on ? Test for variation in average rates & other parameters.

Conclusions Wireless fair service model captures requirements of present scheduling algorithms. WFQ architecture serves as a framework for future design of algorithms. The model helps comparing different WFQ algorithms and evaluate trade-offs between them. WFS and CIF-Q achieves all properties and hence are preferred.

Questions…?