Utility-Optimal Scheduling in Time- Varying Wireless Networks with Delay Constraints I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1/30.

Slides:



Advertisements
Similar presentations
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Advertisements

Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Scheduling Heterogeneous Real- Time Traffic over Fading Wireless Channels I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1/24.
Stochastic optimization for power-aware distributed scheduling Michael J. Neely University of Southern California t ω(t)
David Ripplinger, Aradhana Narula-Tam, Katherine Szeto AIAA 2013 August 21, 2013 Scheduling vs Random Access in Frequency Hopped Airborne.
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
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.
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.
CS541 Advanced Networking 1 Spectrum Sharing in Cognitive Radio Networks Neil Tang 3/23/2009.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
1 Cross-Layer Design for Wireless Communication Networks Ness B. Shroff Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer.
Mobility Increases Capacity In Ad-Hoc Wireless Networks Lecture 17 October 28, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor.
CS4514 Networks1 Distributed Dynamic Channel Selection in Chaotic Wireless Networks By: Matthias Ihmig and Peter Steenkiste Presented by: James Cialdea.
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Seyed Mohamad Alavi, Chi Zhou, Yu Cheng Department of Electrical and Computer Engineering Illinois Institute of Technology, Chicago, IL, USA ICC 2009.
Fast Spectrum Allocation in Coordinated Dynamic Spectrum Access Based Cellular Networks Anand Prabhu Subramanian*, Himanshu Gupta*,
MAXIMIZING SPECTRUM UTILIZATION OF COGNITIVE RADIO NETWORKS USING CHANNEL ALLOCATION AND POWER CONTROL Anh Tuan Hoang and Ying-Chang Liang Vehicular Technology.
Resource Allocation for E-healthcare Applications
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.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
Multicast Scheduling in Cellular Data Networks Katherine Guo, Arun Netravali, Krishan Sabnani Bell-Labs Research Hyungsuk Won, Han Cai, Do Young Eun, Injong.
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,
Truthful and Non-Monetary Mechanism for Direct Data Exchange I-Hong Hou, Yu-Pin Hsu, and Alex Sprintson.
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
Scheduling Periodic Real-Time Tasks with Heterogeneous Reward Requirements I-Hong Hou and P.R. Kumar 1.
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.
Fairness-Aware Cooperative Resource Allocation for Self-Healing in SON-based Indoor System Kisong Lee, Student Member, IEEE, Howon Lee, Associate Member,
Scheduling Periodic Real-Time Tasks with Heterogeneous Reward Requirements I-Hong Hou and P.R. Kumar 1 Presenter: Qixin Wang.
Utility Maximization for Delay Constrained QoS in Wireless I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1 /23.
3 Introduction System Model Distributed Data Collection Simulation and Analysis 5 Conclusion 2.
OPTIMUM INTEGRATED LINK SCHEDULING AND POWER CONTROL FOR MULTI-HOP WIRELESS NETWORKS Arash Behzad, and Izhak Rubin, IEEE Transactions on Vehicular Technology,
Downlink Scheduling With Economic Considerations to Future Wireless Networks Bader Al-Manthari, Nidal Nasser, and Hossam Hassanein IEEE Transactions on.
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
Fairness and Optimal Stochastic Control for Heterogeneous Networks Time-Varying Channels     U n (c) (t) R n (c) (t) n (c) sensor.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Opportunistic Service Centric Scheduling with Strict Deadlines DAVID RAMIREZ 26/JAN/
BOUNDS ON QOS- CONSTRAINED ENERGY SAVINGS IN CELLULAR ACCESS NETWORKS WITH SLEEP MODES - Sushant Bhardwaj.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Delay Analysis for Max Weight Opportunistic Scheduling in Wireless Systems Michael J. Neely --- University of Southern California
October 28, 2005 Single User Wireless Scheduling Policies: Opportunism and Optimality Brian Smith and Sriram Vishwanath University of Texas at Austin October.
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
CHANNEL ALLOCATION FOR SMOOTH VIDEO DELIVERY OVER COGNITIVE RADIO NETWORKS Globecom 2010, FL, USA 1 Sanying Li, Tom H. Luan, Xuemin (Sherman) Shen Department.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
A Theory of QoS for Wireless I-Hong Hou Vivek Borkar P.R. Kumar University of Illinois, Urbana-Champaign.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
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.
1 Spectrum Co-existence of IEEE b and a Networks using the CSCC Etiquette Protocol Xiangpeng Jing and Dipankar Raychaudhuri, WINLAB Rutgers.
1 A Proportional Fair Spectrum Allocation for Wireless Heterogeneous Networks Sangwook Han, Irfanud Din, Woon Bong Young and Hoon Kim ISCE 2014.
Performance Evaluation of Scheduling in IEEE based Wireless Mesh Networks Bo Han, Weijia Jia,and Lidong Lin Computer Communications, 2007 Mei-zhen.
Presented by Tae-Seok Kim
R. Srikant CSL & ECE University of Illinois at Urbana-Champaign
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
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
Javad Ghaderi, Tianxiong Ji and R. Srikant
Spectrum Sharing in Cognitive Radio Networks
Presentation transcript:

Utility-Optimal Scheduling in Time- Varying Wireless Networks with Delay Constraints I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1/30

Wireless Networks  A system with one server and N clients  Links can fade  Links interfere with each other  Clients have strict per-packet delay bounds for their packets  Impossible to deliver all packets on-time AP /30

Wireless Networks  Each client needs a minimum throughput of on- time packets  Additional throughput for each client n increases its utility through its utility function, U n (·) AP /30

Conflict of Interests  Server’s goal: maximize TOTAL utility while supporting minimum throughput Server is in charge of scheduling clients Support minimum throughput of each client Offer additional throughput to maximize total utility  Each client’s goal: maximize its OWN utility Can lie about its utility function to gain more throughput 4 /30

Overview of Results  An on-line scheduling policy for the server that achieves maximum total utility while respecting all minimum throughput requirements  A truthful auction conducted by the server that makes all clients report their true utility functions  Three applications Networks with Delay Constraints Mobile Cellular Networks Dynamic Spectrum Allocation 5 /30

Networks with Delay Constraints  Each client periodically generates one packet ever T time slots τ n = prescribed delay bound for client n t c,n = # of time slots needed for transmitting a packet to client n under channel state c T time slots 6 /30

Networks with Delay Constraints  Each client periodically generates one packet ever T time slots  τ n = prescribed delay bound for client n  t n,c = # of time slots needed for transmitting a packet to client n under channel state c τ1τ1 τ2τ2 τ3τ3 T time slots t 2,c t 3,c t 1,c t 3,c t 1,c 7 /30

Networks with Delay Constraints  Each client periodically generates one packet ever T time slots  τ n = prescribed delay bound for client n  t n,c = # of time slots needed for transmitting a packet to client n under channel state c τ1τ1 τ2τ2 τ3τ3 T time slots t 2,c t 3,c t 1,c t 2,c X 8 /30

Mobile Cellular Network  α channels  Each channel between the base station and mobile fades ON or OFF X 9 /30

Mobile Cellular Network  α channels  Each channel between the base station and mobile fades ON or OFF X X 10 /30

Dynamic Spectrum Allocation  One primary user and many secondary users  Channel unused by the primary user can be used by secondary users  However, secondary users can interfere with each other  Schedule an interference-free allocation /30

General Model  A system with one server and N clients  Time is divided into time intervals An interval may consist of multiple time slots  Server schedules a feasible set of clients in each interval Feasibility depends on network constraints AP /30

Network Feasibility Model  c ( k ) = network “state” at interval k  State = sets of feasible clients  { c (1), c (2), c (3),…} are i.i.d. random variables Prob{ c ( k )= c } = p c AP {1,2} {1,3} {1} {2,3}{1,2,3} {1,2} {1,3} {1,2} {2,3} {2} {3} 13 /30

Utilities of Clients  Server schedules a feasible set in each interval  Suppose q n = long-term service rate provided to client n  U n ( q n ) = utility of client n AP {1,2} {1,3} {1} {2,3}{1,2,3} {1,2} {1,3} {1,2} {2,3} {2} {3} q 1 = 3/6 q 2 = 5/6 q 3 = 4/6 14 /30

NUM in Wireless Max ∑U n ( q n ) s.t. Network dynamics constraints Network feasibility constraints q n ≥ q n Enhancing fairness or supporting minimum service requirements 15 /30

Server Scheduling Policy  Server adapts λ n (k) based on (q n – q n ) +  In each interval, server schedules feasible set S that maximizes  Max-Weight Scheduling Policy  Solves NUM without knowing p c Favor clients that improve total utility most Compensate under-served clients 16 /30

Concepts of Truthful Auction  Clients may lie about their utility functions  In each interval, each client n receives a reward r n proportional to U n ( q n )  e n = amount that n has to pay  Each client n greedily maximizes its net reward = r n -e n  Marginal utility of client n = { r n if it is served} – { r n if it is not served}  An auction is truthful if all clients report their true marginal utility 17 /30

Design of a Truthful Auction  The server announces a discount d n ( k ) in each interval k  Each client n offers a bid b n ( k )  The server schedules the set S that maximizes  Each scheduled client n is charged  Theorem: For each client n, choosing b n ( k ) to be its marginal utility is optimal 18 /30

Optimality of the Auction  Theorem: Let d n (k)≡λ n (k). The auction schedules the same set as the Max-Weight Scheduling Policy  This auction design also solves the NUM problem 19 /30

Simulation Overview  Compare with one state-of-the-art technique and a random policy  Utility functions  Metrics: total utility and total penalty 20 /30

Networks with Delay Constraints  Each client generates one packet ever T time slots  τ n = prescribed delay bound for client n  t n,c = # of time slots needed for transmitting a packet to client n under channel state c  A variation of knapsack problem  Solved by dynamic programming in O(N 2 T) τ1τ1 τ2τ2 τ3τ3 T time slots 21 /30

Network with Delay Constraints  45 clients generate VoIP traffic at 64 kbit/sec  An interval = 20 ms  t n,c = 480 μs (under 11 Mb/sec ) or 610 μs (under 5.5 Mb/sec )  w n = 3 + (n mod 3), a n = n, q n = (20n mod 300)  Compared against the modified-knapsack policy of [Hou and Kumar] Modified-knapsack focuses on satisfying minimum service rate requirements only 22 /30

Simulation Results 23 /30

Mobile Cellular Network  α channels  Each channel between the base station and mobile fades ON or OFF  Schedule the α ON clients with largest X 24 /30

Mobile Cellular Networks  20 clients and one base station with three channels  w n = 1 + (n mod 3), a n = (n mod 7), q n = 0.05(n mod 5), Prob(n is ON) = (n mod 10)  Compared against the WNUM policy in [O’Neil, Goldsmith, and Boyd] WNUM optimizes utility on a per-interval basis without considering long-term average 25 /30

Simulation Results 26 /30

Dynamic Spectrum Allocation  One primary user and many secondary users  Channel unused by the primary user can be used by secondary users  Secondary users can interfere with each other  Schedules a maximum weight independent set with weights /30

Dynamic Spectrum Allocation  20 clients randomly deployed in a 1X1 square  w n = 1 + (n mod 3), a n = (n mod 7), q n = 0.05(n mod 8)  Compared against the VERITAS policy of [Zhou, Gandhi, Suri, and Zheng] VERITAS optimizes utility on a per-interval basis without considering long-term average behavior 28 /30

Simulation Results 29 /30

Conclusions  Network Utility Maximization (NUM) in wireless Client utilities depend on long-term average throughput of on-time packets Network constraints are dynamic with unknown distribution Clients may lie about utility functions to gain more service Solutions of the NUM problem:  An on-line scheduling policy for the server  A truthful auction design  Applied the solutions to three applications 30 /30