Comments on the relative and absolute fairness measures Joanna Józefowska *) Łukasz Józefowski *) Wiesław Kubiak **) *) Poznań University of Technology.

Slides:



Advertisements
Similar presentations
On the Complexity of Scheduling
Advertisements

Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
ECE 667 Synthesis and Verification of Digital Circuits
 Review: The Greedy Method
Vector: Data Layout Vector: x[n] P processors Assume n = r * p
Properties of SPT schedules Eric Angel, Evripidis Bampis, Fanny Pascual LaMI, university of Evry, France MISTA 2005.
1 CNPA B Nasser S. Abouzakhar Queuing Disciplines Week 8 – Lecture 2 16 th November, 2009.
CS4550: Computer Networks II network layer basics 3 routing & congestion control.
Abhay.K.Parekh and Robert G.Gallager Laboratory for Information and Decision Systems Massachusetts Institute of Technology IEEE INFOCOM 1992.
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Modelling with Max Flow 1. 2 The Max Flow Problem.
Worst-case Fair Weighted Fair Queueing (WF²Q) by Jon C.R. Bennett & Hui Zhang Presented by Vitali Greenberg.
1 Pseudo-polynomial time algorithm (The concept and the terminology are important) Partition Problem: Input: Finite set A=(a 1, a 2, …, a n } and a size.
Lecture 37 CSE 331 Nov 4, Homework stuff (Last!) HW 10 at the end of the lecture Solutions to HW 9 on Monday Graded HW 9 on.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
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.
Fast Matching Algorithms for Repetitive Optimization Sanjay Shakkottai, UT Austin Joint work with Supratim Deb (Bell Labs) and Devavrat Shah (MIT)
Distributed Video Streaming Over Internet Thinh PQ Nguyen and Avideh Zakhor Berkeley, CA, USA Presented By Sam.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
A Monotonic-Decreasing Rate Scheduler for Variable-Bit-Rate Video Streaming Hin-lun Lai IEEE Transactions on Circuits and System for Video Technology,
Computer Algorithms Integer Programming ECE 665 Professor Maciej Ciesielski By DFG.
1 Pseudo-polynomial time algorithm (The concept and the terminology are important) Partition Problem: Input: Finite set A=(a 1, a 2, …, a n } and a size.
Facility Location with Nonuniform Hard Capacities Tom Wexler Martin Pál Éva Tardos Cornell University ( A 9-Approximation)
Assignment 4. (Due on Dec 2. 2:30 p.m.) This time, Prof. Yao and I can explain the questions, but we will NOT tell you how to solve the problems. Question.
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
Resource Placement and Assignment in Distributed Network Topologies Accepted to: INFOCOM 2013 Yuval Rochman, Hanoch Levy, Eli Brosh.
Packet Scheduling From Ion Stoica. 2 Packet Scheduling  Decide when and what packet to send on output link -Usually implemented at output interface 1.
A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single-Node Case Abhay K. Parekh, Member, IEEE, and Robert.
1 EL736 Communications Networks II: Design and Algorithms Class2: Network Design Problems -- Notation and Illustrations Yong Liu 09/12/2007.
10.2 Sequences Math 6B Calculus II. Limit of Sequences from Limits of Functions.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
Graph Cuts Marc Niethammer. Segmentation by Graph-Cuts A way to compute solutions to the optimization problems we looked at before. Example: Binary Segmentation.
Chapter 1. Formulations 1. Integer Programming  Mixed Integer Optimization Problem (or (Linear) Mixed Integer Program, MIP) min c’x + d’y Ax +
Minimizing Stall Time in Single Disk Susanne Albers, Naveen Garg, Stefano Leonardi, Carsten Witt Presented by Ruibin Xu.
Localized Algorithm for Aggregate Fairness in Wireless Sensor Networks Authors : Shigang Chen, Zhan Zhang CISE university of Florida CISE university of.
Interactive proof systems Section 10.4 Giorgi Japaridze Theory of Computability.
Flows in Planar Graphs Hadi Mahzarnia. Outline O Introduction O Planar single commodity flow O Multicommodity flows for C 1 O Feasibility O Algorithm.
Nick McKeown Spring 2012 Lecture 2,3 Output Queueing EE384x Packet Switch Architectures.
1.7 Linear Inequalities.  With an inequality, you are finding all values of x for which the inequality is true.  Such values are solutions and are said.
Computer Science & Engineering, ASU1/17 Pfair Scheduling of Periodic Tasks with Allocation Constraints on Multiple Processors Deming Liu and Yann-Hang.
Parallel and Distributed Simulation Time Parallel Simulation.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Real-Time Networks – WAN Packet Scheduling.
Scheduling Determines which packet gets the resource. Enforces resource allocation to each flows. To be “Fair”, scheduling must: –Keep track of how many.
Time-Dependent Dynamics in Networked Sensing and Control Justin R. Hartman Michael S. Branicky Vincenzo Liberatore.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
Slides by Yong Liu1, Deep Medhi2, and Michał Pióro3
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
Problems in Combinatorial Optimization. Linear Programming.
Task Mapping and Partition Allocation for Mixed-Criticality Real-Time Systems Domițian Tămaș-Selicean and Paul Pop Technical University of Denmark.
Compression for Fixed-Width Memories Ori Rottenstriech, Amit Berman, Yuval Cassuto and Isaac Keslassy Technion, Israel.
Self-Organized Resource Allocation in LTE Systems with Weighted Proportional Fairness I-Hong Hou and Chung Shue Chen.
Linear Programming Chapter 1 Introduction.
Determining Optimal Processor Speeds for Periodic Real-Time Tasks with Different Power Characteristics H. Aydın, R. Melhem, D. Mossé, P.M. Alvarez University.
Scheduling for QoS Management. Engineering Internet QoS2 Outline  What is Queue Management and Scheduling?  Goals of scheduling  Fairness (Conservation.
1 Chapter 7 Network Flow Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
CS 312: Algorithm Design & Analysis Lecture #29: Network Flow and Cuts This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported.
A Graph Theoretic Approach to Cache-Conscious Placement of Data for Direct Mapped Caches Mirza Beg and Peter van Beek University of Waterloo June
Parallel Machines (Q||ΣCi , Q|pmtn|ΣCi , R||ΣCi , R|pmtn|Cmax, R|pmtn|Lmax) Lesson 8.
Exact Algorithms via Monotone Local Search
L12. Network optimization
Weighted Interval Scheduling
Chapter 1. Formulations (BW)
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979.
Weighted Interval Scheduling
Chapter 1. Formulations.
Fair Queueing.
کنترل جریان امیدرضا معروضی.
Presentation transcript:

Comments on the relative and absolute fairness measures Joanna Józefowska *) Łukasz Józefowski *) Wiesław Kubiak **) *) Poznań University of Technology **) Memorial University

Presentation outline Scheduling packets in packet-switched networks Problem formulation Relative fairness bound Absolute fairness bound Apportionment problem Formulation Properties RFB transformation PRV problem Formulation AFB transformation Conclusions

Scheduling packets in a packet switched network n flows single output from the buffer of packets w i – weight of flow i, i = 1, …, n L i – size of packet i, i = 1, …, n Fair sequence?

Relative fairness S i P (t 1, t 2 ) – service obtained by flow i in time interval (t 1, t 2 ) using discipline P t1t1 t2t2

Relative fairness bound t1t1 t2t2

Generalized Processor Sharing Policy

C – resource capacity (rate)

Absolute fairness bound

Apportionment problem formulation n – number of states p = [p 1, …, p n ] – vector of populations h – house size a = [a 1, …, a n ] – vector of apportionment:

Apportionment problem properties House monotone methods No method minimizing is house monotone. Population monotone methods Every population monotone method is also house monotone.

Apportionment number of states population (p i ) of state i number of seats (a i ) assigned to state i in a parliament of size h n – number of flows w i – weight of flow i x i – number of packets of flow i sent in the considered time interval of length h x i L i /C – number of time units assigned to flow i in the considered time interval Packet scheduling RFB transformation

Relation between RFB and the apportionment problem t1t1 t2t2 Ca j

Comments Theorem There exists no house monotone method minimizing the RFB measure. Conclusion There exists no population monotone method minimizing the RFB measure.

Product Rate Variation 10% 15% 25% 50% 10 pcs 15 pcs 25 pcs 50 pcs /10=10 100/15= /25=4 100/50=

Product Rate Variation x ik – number of copies of product i completed by time k d i – demand for product i in the planning horizon  i – weight of product i minimize k

Relation between AFB and the PRV problem assume L i = L t1t1 t2t2 k packets

PRV number of products total number of copies completed in k time units demand (d i ) of product i number of copies (x ik ) of product i completed in k time units n – number of flows k – total number of packets sent w i – weight of client i x i – number of packets of flow i sent in the sequence of k packets Packet scheduling AFB transformation

Relation between AFB and the PRV problem ii riri k

Comments AFB with identical packet length can be transformed to the PRV problem in the min- max version. PRV and thus AFB can be effectively solved as a linear bottleneck assignment problem.

Further research Transformation of the AFB for the problem with arbitrary packet length. Analysis of properties of schedules and algorithms minimizing the AFB.