Opportunistic Scheduling Algorithms for Wireless Networks

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

6: Opportunistic Communication and Multiuser Diversity
Università degli Studi di Firenze 08 July 2004 COST th MCM - Budapest, Hungary 1 Cross-layer design for Multiple access techniques in wireless communications.
Lookback Scheduling for Long-Term Quality-of-Service Over Multiple Cells Hatem Abou-zeid*, Stefan Valentin, Hossam S. Hassanein*, and Mohamed F. Feteiha.
PHY-MAC Dialogue with Multi-Packet Reception Workshop on Broadband Wireless Ad-Hoc Networks and Services 12 th -13 th September 2002 ETSI, Sophia Antipolis,
Multiuser Diversity Gain Enhancement by Guard Time Reduction Hend Koubaa, Vegard Hassel, Geir E. Øien Norwegian University of Science and Technology (NTNU)
Green Network Project Contract
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
1 Multi-user diversity in slow fading channels Reference: “Opportunistic Beamforming Using Dumb Antennas” P. Vishwanath, D. Tse, R. Laroia,
CELLULAR COMMUNICATIONS. LTE Data Rate Requirements And Targets to LTE  reduced delays, in terms of both connection establishment and transmission.
Bandwidth-Efficient, Energy-Constrained Short Range Wireless Communications.
Scheduling in Wireless Systems. 2 CDMA2000: Overall Architecture Mobile Station.
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
Rate-Optimal Multiuser Scheduling with Reduced Feedback Vegard Hassel, Mohamed-Slim Alouini, Geir Øien and David Gesbert Gotland Workshop August.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
HSDPA Technology 1 Survey on High Speed Downlink Packet Access (HSDPA) Technology Chaoyi Chen April. 17, 2007.
Why is TCP not good enough for Mobile Operators? Ulas C. Kozat
1 Cross-Layer Design for Wireless Communication Networks Ness B. Shroff Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer.
1 Token Bucket Based CAC and Packet Scheduling for IEEE Broadband Wireless Access Networks Chi-Hung Chiang
Mobility Increases Capacity In Ad-Hoc Wireless Networks Lecture 17 October 28, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
Efficient Internet Traffic Delivery over Wireless Networks Sandhya Sumathy.
Page 1 Scheduling, Diversity and QoS Issues Scheduling, Diversity and QoS Issues Madrid, 4 November 2005 A. Gameiro Univ. Aveiro / Inst. Telec.
Network diversity in broadband wireless system ONR workshop 2003 Hui Liu Department of Electrical Engineering University of Washington.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
1 UCAN: A Unified Cellular and Ad-Hoc Network Architecture Rick Szcodronski ECE 256 February 12, 2008 Published by: Haiyun Luo, Ramachandran Ramjee, Prasun.
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
BEYOND OFDM A Systems Approach to Non-Line-of-Sight Fixed Wireless Rajeev Krishnamoorthy Broadband World Wireless Forum, San Francisco, CA February 19,
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
Cross Layer Design (CLD) for Wireless Networks. Future Wireless Systems Nth Generation Cellular Wireless Internet Access Wireless Video/Music Wireless.
Multicast Scheduling in Cellular Data Networks Katherine Guo, Arun Netravali, Krishan Sabnani Bell-Labs Research Hyungsuk Won, Han Cai, Do Young Eun, Injong.
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
Fen Hou and Pin-Han Ho Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, Ontario Wireless Communications and Mobile.
A 4G System Proposal Based on Adaptive OFDM Mikael Sternad.
Fair Class-Based Downlink Scheduling with Revenue Considerations in Next Generation Broadband wireless Access Systems Bader Al-Manthari, Member, IEEE,
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
Opportunistic Scheduling in Wireless Networks Mohammed Eltayeb Obaid Khattak.
Ch 11. Multiple Antenna Techniques for WMNs Myungchul Kim
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
Statistical-Time Access Fairness Index of One-Bit Feedback Fair Scheduler Fumio Ishizaki Dept. of Systems Design and Engineering Nanzan University, Japan.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Opportunistic Traffic Scheduling Over Multiple Network Path Coskun Cetinkaya and Edward Knightly.
5: Capacity of Wireless Channels Fundamentals of Wireless Communication, Tse&Viswanath 1 5. Capacity of Wireless Channels.
QoS Routing and Scheduling in TDMA based Wireless Mesh Backhaul Networks Chi-Yao Hong, Ai-Chun Pang,and Jean-Lien C. Wu IEEE Wireless Communications and.
Traditional Approach to Wireless System Design Compensates for deep fades via diversity techniques over time and frequency 1.
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,
Scheduling Considerations for Multi-User MIMO
IEEE C /87. Status of Evaluation Criteria IEEE Evaluation Criteria CG IEEE Interim Meeting September 15-19, 2003.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Self-Organized Resource Allocation in LTE Systems with Weighted Proportional Fairness I-Hong Hou and Chung Shue Chen.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Providing QoS in IP Networks
QoS & Queuing Theory CS352.
Delay Efficient Wireless Networking
Advanced Wireless Networks
Topics in Distributed Wireless Medium Access Control
6. Opportunistic Communication and Multiuser Diversity
Resource Allocation in Non-fading and Fading Multiple Access Channel
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
Scheduling in Wireless Communication Systems
Provision of Multimedia Services in based Networks
Scheduling Algorithms in Broad-Band Wireless Networks
QoS Aware Adaptive Subcarrier Allocation in OFDMA Systems
Opportunistic Beam-forming with Limited Feedback
Qingwen Liu, Student Member, IEEE Xin Wang, Member, IEEE,
Javad Ghaderi, Tianxiong Ji and R. Srikant
Presented By Riaz (STD ID: )
Presentation transcript:

Opportunistic Scheduling Algorithms for Wireless Networks Vegard Hassel CUBAN Seminar 22. April 2004

Agenda What is scheduling/opportunistic scheduling? Cross-layer design Different types of channel models Fairness Algorithms that only consider the channel conditions Algorithms that consider QoS Algorithms that consider power consumption Current & future research

What Is Scheduling? Scheduling policy: -a rule that specifies which user is allowed to transmit and which user is allowed to receive at each timeslot Uplink (user transmits) and downlink (user receives) at different frequencies.

What Is Opportunistic Scheduling? Opportunistic: Scheduler tries to exploit channel conditions to achieve higher network performance SCHEDULER USER 1 USER 2 BUFFERS USER 3 The base station serves as a scheduling agent

Qualcomm Example (1) The channel conditions for each user is independent The channel is GOOD 50% of the time and BAD 50% of the time Two users with bitrates: User 1: 200Mbit/s or 400Mbit/s User 2: 400Mbit/s or 800Mbit/s The users cannot be active at the same time Round robin algorithm without opportunistic scheduling: R1=0.5*(0.5*200Mbit/s+0.5*400Mbit/s)=150Mbit/s R2=0.5*(0.5*400Mbit/s+0.5*800Mbit/s)=300Mbit/s

Qualcomm Example (2) But what if both users need 200Mbit/s? With opportunistic scheduling, the user that has the GOOD channel condition is chosen: 25% of the time both users have BAD channel 50% of the time one user has GOOD channel 25% of the time both users have GOOD channel The user with the relatively best channel is chosen Round robin with opportunistic scheduling: R1=0.5*(0.25*200Mbit/s+0.75*400Mbit/s)=175Mbit/s R2=0.5*(0.25*400Mbit/s+0.75*800Mbit/s)=350Mbit/s Opportunistic scheduling gives a 17% capacity gain But what if both users need 200Mbit/s?

Cross-Layer Design TCP/IP-layers: Application Transport (TCP, UDP) Internet (IP) Network access (MAC, LLC) Physical Today: Some adaptation between neighbouring layers Tomorrow: Network stack that take advantage of the interdependencies between the layers

Cross-Layer Design Variations follow different time scales: SNR variations ~ microseconds Congestion of packets ~ seconds? Cumulative user traffic ~ 10-100 seconds Goldsmith: Because of the different timescales, adaptation between layers is reasonable only if problems cannot be fixed locally within a layer.

What Influences Scheduling? QoS requirements Delay Throughput SCHEDULING Fast fading Slow fading Instantaneous channel conditions

Restrictions From Other Layers Physical layer: Adaptive coding and modulation (MQAM) TDMA or CDMA TDMA: The channel should be constant within a time-slot Higher layers: Throughput requirements Delay requirements

Channel Models Two-state Markov: GOOD/BAD Slow fading: log-normal distribution Fast fading: Rice (LOS) Rayleigh (LOS blocked) Nakagami (general) The average SNR, , for the fast fading models is influenced by slow fading Slow scheduling: parameters changes slowly Fast scheduling: parameters changes fast

Fairness Choosing the best user with regard to the channel can lead to starvation of some users Fair algorithms assign a guaranteed time or throughput to the users (Robin Hood) Fairness not so important in a fast fading environment

Algorithms That Only Consider The Channel Conditions Proportional fair algorithm Max SNR scheduling Max SNR scheduling with a threshold Opportunistic beamforming

Proportional Fair Algorithm Proportional fair if: increasing the current throughput by x% for one user leads to a cumulative throughput decrease for the other users of more than x% Maximises the product of the throughputs The user with the relatively best channel is chosen Starvation is avoided Used by Qualcomm/HDR (IS-856)

Proportional Fair Algorithm STEP 1: At time t choose the user with the highest Ri(t)/ Ci(t): STEP 2: Update average rate:

Max SNR Scheduling Proportional Fair algorithm with: large values of tc same for all users: Ri(t) ~ i(t) and Ci(t) ~ The user with the largest SNR is chosen Also called greedy algorithm Not fair if is different for different users

Max SNR Scheduling With Threshold The user with the largest SNR above a threshold is chosen: Reduces the amount of feedback from the users. Channel state information is only fed back if SNR is above the threshold.

Opportunistic Beamforming Induce channel fluctuations in a slow fading environment: MS’s with multiple antennas Antennas are fed with random phase and amplitude The overall induced SNR of a user is fed back to the BS The BS schedules proportionally fair according to the different SNR values

Algorithms That Consider QoS FUNDAMENT: Revenue-based algorithm This algorithm maximizes the throughput with regard to QoS requirements: wi(t): weight assigned to a user to include the QoS requirements

Algorithms That Consider QoS Examples of QoS-requirements: Minimum delay requirement Minimum throughput requirement

M-LWDF Modified Largest Weighted Delay First i: constant for controlling delay distributions Wi(t): head-of-the-line packet delays This simple algorithm is throughput optimal!

M-LWDF: Throughput Guarantees Guarantees minimum throughput Ri: Ri: constant token arrival rate in bucket i Wi(t): delay of the longest delay token in bucket i: constant for controlling time-scale on which throughput guarantees are provided

Lazy Scheduler A scheduler that trades off delay for energy

M-LWDF: Delay vs. Power? i: constant for controlling trade-off between power and delay Wi(t): head-of-the-line packet delays Pi(t): power that has to be provided to user i

System Model Buffering on both uplink and downlink SCHEDULER BUFFERS USER 1 USER 2 BUFFERS USER 3 BUFFERS

Current Research Have investigated buffering between wired and wireless (Rayleigh) networks using optimal SNR scheduling. New expression for overflow probability when the rate into the memoryless buffer is constant. The corresponding expression has been found for a queue with Poisson distributed traffic from the wired network (M/G/1-queue)

What Will I Do Next? Investigate max SNR Scheduling with both power and rate adaptation for M-QAM Investigate the effects of Dopplerspread, coherence time and avg fade duration Spectral efficiency and BER for a scheduling algorithm using a -threshold Max SNR scheduling with delayed CSI SNR scheduling with different

Future Research 1) Physical layer issues: Optimising adaptive coding/modulation to the scheduling algorithm in use Scheduling for slow fading channels (fairness!) Evaluating channel information inaccuracy Analysing interference/multicell issues Combining MIMO with scheduling Combining OFDM with scheduling Energy efficient scheduling (with Sébastien)

Future Research 2) QoS issues: Must look at algorithms that: Provide QoS differentiation between users Maximise the number of users that can be supported with the desired QoS Provide minimum flow guarantees? Gives minimum buffer overflow

Future Research 3) Other issues: Ad Hoc networks Multi-hop networks MAC and ARQ protocols CAC: Connection Admission Control