Youngki Kim Mobile R&D Laboratory KT, Korea

Slides:



Advertisements
Similar presentations
February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Advertisements

Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
1 EP2210 Fairness Lecture material: –Bertsekas, Gallager, Data networks, 6.5 –L. Massoulie, J. Roberts, "Bandwidth sharing: objectives and algorithms,“
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 8 Network models.
 Graph Graph  Types of Graphs Types of Graphs  Data Structures to Store Graphs Data Structures to Store Graphs  Graph Definitions Graph Definitions.
Admission Control and Scheduling for QoS Guarantees for Variable-Bit-Rate Applications on Wireless Channels I-H. Hou and P.R. Kumar Department of Computer.
Chapter 10: Iterative Improvement The Maximum Flow Problem The Design and Analysis of Algorithms.
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
CAC and Scheduling Schemes for Real-time Video Applications in IEEE Networks Ou Yang UR 10/11/2006.
A serve flow management strategy for IEEE BWA system in TDD mode Hsin-Hsien Liu
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
“On the Integration of MPEG-4 streams Pulled Out of High Performance Mobile Devices and Data Traffic over a Wireless Network” Spyros Psychis, Polychronis.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
Chapter 10: Iterative Improvement Simplex Method The Design and Analysis of Algorithms.
Performance Analysis of an innovative scheduling algorithm for OFDMA based IEEE a systems E. Baccarelli, M.Biagi, C.Pelizzoni, N.Cordeschi This work.
Fen Hou and Pin-Han Ho Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, Ontario Wireless Communications and Mobile.
Fair Class-Based Downlink Scheduling with Revenue Considerations in Next Generation Broadband wireless Access Systems Bader Al-Manthari, Member, IEEE,
Admission Control and Scheduling for QoS Guarantees for Variable-Bit-Rate Applications on Wireless Channels I-Hong Hou P.R. Kumar University of Illinois,
Incentive-Oriented Downlink Scheduling for Wireless Networks with Real-Time and Non-Real-Time Flows I-Hong Hou, Jing Zhu, and Rath Vannithamby.
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
All Pair Shortest Path IOI/ACM ICPC Training June 2004.
Uplink Scheduling with Quality of Service in IEEE Networks Juliana Freitag and Nelson L. S. da Fonseca State University of Campinas, Sao Paulo,
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
Overload Prediction Based on Delay in Wireless OFDMA Systems E. O. Lucena, F. R. M. Lima, W. C. Freitas Jr and F. R. P. Cavalcanti Federal University of.
Bipartite Matching. Unweighted Bipartite Matching.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Yuan-Cheng Lai and Yen-Hung Chen Department of Information Management National Taiwan University of Science and Technology AINA 2008 Accept rate: 2008.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
1 A Cross-Layer Scheduling Algorithm With QoS Support in Wireless Networks Qingwen Liu, Student Member, IEEE, Xin Wang, Member, IEEE, and Georgios B. Giannakis,
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
A Theory of QoS for Wireless I-Hong Hou Vivek Borkar P.R. Kumar University of Illinois, Urbana-Champaign.
ENGM 631 Maximum Flow Solutions. Maximum Flow Models (Flow, Capacity) (0,3) (2,2) (5,7) (0,8) (3,6) (6,8) (3,3) (4,4) (4,10)
Wireless Packet Scheduling With Soft Deadlines Aditya Dua and Nicholas Bambos Department of Electrical Engineering Stanford University ICC 2007.
Satisfaction Games in Graphical Multi-resource Allocation
Impact of Interference on Multi-hop Wireless Network Performance
IOI/ACM ICPC Training 4 June 2005.
Joint work with Bo Ji, Kannan Srinivasan, and Ness Shroff Zhenzhi Qian
Khiem Lam Jimmy Vuong Andrew Yang
QoS & Queuing Theory CS352.
Presented by Tae-Seok Kim
BIPARTITE GRAPHS AND ITS APPLICATIONS
Video scheduling algorithm
Algorithms and Networks
Lectures on Network Flows
Resource Allocation in Non-fading and Fading Multiple Access Channel
New Adaptive Resource Allocation Scheme in LTE-Advanced
Special Graphs: Modeling and Algorithms
Various Graph Algorithms
Bipartite Matching and Other Graph Algorithms
Analysis of Algorithms
Provision of Multimedia Services in based Networks
Broadcasting Delay-Constrained Traffic over Unreliable Wireless Links with Network Coding I-Hong Hou and P.R. Kumar.
Scheduling Algorithms in Broad-Band Wireless Networks
Throughput-Optimal Broadcast in Dynamic Wireless Networks
R. Johnsonbaugh Discrete Mathematics 5th edition, 2001
Networked Real-Time Systems: Routing and Scheduling
Problem Solving 4.
Flow Networks and Bipartite Matching
EE5900 Advanced Embedded System For Smart Infrastructure
Maximum Flow Neil Tang 4/8/2008
Special Graphs: Modeling and Algorithms
Presentation transcript:

QoS Scheduling for Heterogeneous Traffic in OFDMA-based Wireless Systems Youngki Kim Mobile R&D Laboratory KT, Korea Kyuho Son and Song Chong School of EECS KAIST, Korea IEEE GLOBECOM 2009 proceedings. Speaker:Tsung-Yin Lee

Outline Introduction Model Description and Problem Formulation Proposed QoS Scheduling Framework Simulation Result Conclusions

Introduction the key access technologies in current and next generation wireless systems is OFDMA Packet scheduling plays an important role in QoS provisioning by providing mechanisms for the resource allocation

Paper Goal provide QoS guarantee to the real-time traffic in multi-carrier wireless systems utility maximization of the non real-time traffic while providing QoS guarantee to the real-time traffic balance between QoS guarantee and utility maximization in a simple and organized manner

Model Description (1/2) Paper denote by S the set of all sub-channels in the system, NRT and NNRT, the set of all real-time (RT) and non real-time (NRT) flows RT flow, VoIP or MPEG, has its own QoS parameters such as maximum latency NRT flow has no explicit QoS parameters

Only Consider Downlink Model Description (2/2) Only Consider Downlink In the system, at each slot, the proposed scheduler determines the sub-channel assignment based on each flow’s current channel quality, minimum average throughput and individual packet deadline

Problem Formulation Proposed scheduling framework that maximizes the weighted sum rate of non real-time flows while maintaining QoS constraints of real-time flows in each time slot with the equal power allocation assumption

Problem Formulation (1/3) the derivative of utility function of flow i U’i(・) is used as a weight μij(t) is the achievable channel capacity when sub-channel j is assigned to flow i at time slot t

Problem Formulation (2/3) is the long-term throughput for flow i up to time slot t δij(τ) is the 0-1 indicator of allocating the sub-channel j to the flow i or not OFDMA constraint :

Problem Formulation (3/3) θi(t) is the actual amount of data allocated to real-time flow i at time slot t and πi(t) is given by : Mi is the minimum required average traffic rate of real-time flow i is the maximum possible data rate of real-time flow i at time slot t properly based on the newly introduced beta deadline parameter

Beta Deadline Parameter (1/2) urgent scheduling : which only considers the most urgent packets (required data rate is 6) strict priority scheduling : provide higher priority to the real-time traffic than non real-time traffic (required data rate is 18) paper may take a policy somewhere between these two extreme cases

Beta Deadline Parameter (2/2) lik is the length of the k-th packet of flow i eik is the time to expire value of the k-th packet of flow i Qi is the total number of packets of real-time flow i at time slot t

Real-time QoS Scheduling Paper can formulate the following maximum weighted bipartite matching (MWBM) problem to find the sub-channel allocation matrix : the number of sub-channels to be assigned to flow i at time slot t : the average sub-channel capacity of the flow i

Unweighted Bipartite Matching

Definitions Matching Free Vertex

Definitions Maximum Matching: matching with the largest number of edges

Definition Note that maximum matching is not unique.

Alternating Path Alternating between matching and non-matching edges. f g h i j d-h-e: alternating path a-f-b-h-d-i: alternating path starts and ends with free vertices f-b-h-e: not alternating path e-j: alternating path starts and ends with free vertices

Idea  “Flip” augmenting path to get better matching Note: After flipping, the number of matched edges will increase by 1! 

Idea of Algorithm Start with an arbitrary matching While we still can find an augmenting path Find the augmenting path P Flip the edges in P

Labelling Algorithm Start with arbitrary matching

Labelling Algorithm Pick a free vertex in the bottom

Labelling Algorithm Run Breadth-first search (BFS)

Labelling Algorithm Alternate unmatched/matched edges

Labelling Algorithm Until a augmenting path is found

Augmenting Tree

Flip!

Repeat Pick another free vertex in the bottom

Repeat Run BFS

Repeat Flip

Answer Since we cannot find any augmenting path, stop!

Weighted Bipartite Graph 3 4 6 6

Weighted Matching Score: 6+3+1=10 3 4 6 6

Maximum Weighted Matching Score: 6+1+1+1+4=13 3 4 6 6

Augmenting Path (change of definition) Any alternating path such that total score of unmatched edges > that of matched edges The score of the augmenting path is Score of unmatched edges – that of matched edges 3 4 6 6 Note: augmenting path need not start and end at free vertices!

Detailed Procedure the result of MWBM algorithm using average sub-channel capacity cannot give exact number of sub-channels to the flows

Non-Real-time QoS Scheduling general utility function is defined for α ≥ 0 α = 0 : maximum throughput α = 1 : proportional fairness α = ∞ : max-min fairness the minimum data rate that a dataflow achieves is maximized; secondly, the second lowest data rate that a dataflow achieves is maximized, etc

Simulation Environment VoIP traffic is based on G.711 codec standard and generates each VoIP packet every 20 ms, with 160-byte data Video streaming traffic has more bursty nature because packet size can be different according to the codec rate such as MPEG-FGS

Beta deadline parameter characteristics of VoIP traffic beta = 0 : strict priority beta = inf : urgent scheduling

Traffic class prioritization performance

Burst traffic response During the 2000 time slot and 3000 time slot, offered traffic rate increases up to 150% of the average traffic rate. During the 7000 time slot and 8000 time slot, offered traffic rate increases to 300% beta = 0 : strict priority beta = inf : urgent scheduling

Conclusions The proposed scheduling algorithm (beta deadline parameter) satisfies the QoS requirements of the real-time traffic and maximizes the utility of the non real-time traffic while utilizing the system resources efficiently