*Sponsored in part by the DARPA IT-MANET Program, NSF OCE-0520324 Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.

Slides:



Advertisements
Similar presentations
Network Utility Maximization over Partially Observable Markov Channels 1 1 Channel State 1 = ? Channel State 2 = ? Channel State 3 = ? Restless.
Advertisements

DBLA: D ISTRIBUTED B LOCK L EARNING A LGORITHM F OR C HANNEL S ELECTION I N C OGNITIVE R ADIO N ETWORKS Chowdhury Sayeed Hyder Department of Computer Science.
Stochastic optimization for power-aware distributed scheduling Michael J. Neely University of Southern California t ω(t)
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
Delay Reduction via Lagrange Multipliers in Stochastic Network Optimization Longbo Huang Michael J. Neely WiOpt *Sponsored in part by NSF.
Resource Allocation in Wireless Networks: Dynamics and Complexity R. Srikant Department of ECE and CSL University of Illinois at Urbana-Champaign.
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.
Stochastic Network Optimization with Non-Convex Utilities and Costs Michael J. Neely University of Southern California
Intelligent Packet Dropping for Optimal Energy-Delay Tradeoffs for Wireless Michael J. Neely University of Southern California
Dynamic Product Assembly and Inventory Control for Maximum Profit Michael J. Neely, Longbo Huang (University of Southern California) Proc. IEEE Conf. on.
Universal Scheduling for Networks with Arbitrary Traffic, Channels, and Mobility Michael J. Neely, University of Southern California Proc. IEEE Conf. on.
Utility Optimization for Dynamic Peer-to-Peer Networks with Tit-for-Tat Constraints Michael J. Neely, Leana Golubchik University of Southern California.
Stock Market Trading Via Stochastic Network Optimization Michael J. Neely (University of Southern California) Proc. IEEE Conf. on Decision and Control.
Delay-Based Network Utility Maximization Michael J. Neely University of Southern California IEEE INFOCOM, San Diego, March.
Dynamic Optimization and Learning for Renewal Systems Michael J. Neely, University of Southern California Asilomar Conference on Signals, Systems, and.
Dynamic Index Coding User set N Packet set P Broadcast Station N N p p p Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University.
Max Weight Learning Algorithms with Application to Scheduling in Unknown Environments Michael J. Neely University of Southern California
Dynamic Data Compression for Wireless Transmission over a Fading Channel Michael J. Neely University of Southern California CISS 2008 *Sponsored in part.
Algorithm Orals Algorithm Qualifying Examination Orals Achieving 100% Throughput in IQ/CIOQ Switches using Maximum Size and Maximal Matching Algorithms.
Multi-Hop Networking with Hard Delay Constraints Michael J. Neely, University of Southern California DARPA IT-MANET Presentation, January 2011 PDF of paper.
Cross Layer Adaptive Control for Wireless Mesh Networks (and a theory of instantaneous capacity regions) Michael J. Neely, Rahul Urgaonkar University of.
Mehdi Abolfathi SDR Course Spring 2008 A Cognitive MAC Protocol for Ad Hoc Networks.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
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
Decentralised load balancing in closed and open systems A. J. Ganesh University of Bristol Joint work with S. Lilienthal, D. Manjunath, A. Proutiere and.
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
POWER CONTROL IN COGNITIVE RADIO SYSTEMS BASED ON SPECTRUM SENSING SIDE INFORMATION Karama Hamdi, Wei Zhang, and Khaled Ben Letaief The Hong Kong University.
Utility Based Scheduling in Cognitive Radio Networks Term Project CmpE-300 Analysis of Algorithms Spring 2009 Computer Engineering, Boğaziçi University,
Delay Analysis for Maximal Scheduling in Wireless Networks with Bursty Traffic Michael J. Neely University of Southern California INFOCOM 2008, Phoenix,
By Avinash Sridrahan, Scott Moeller and Bhaskar Krishnamachari.
1 Performance Analysis of Coexisting Secondary Users in Heterogeneous Cognitive Radio Network Xiaohua Li Dept. of Electrical & Computer Engineering State.
Utility-Optimal Scheduling in Time- Varying Wireless Networks with Delay Constraints I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1/30.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
DISCERN: Cooperative Whitespace Scanning in Practical Environments Tarun Bansal, Bo Chen and Prasun Sinha Ohio State Univeristy.
1 A Simple Asymptotically Optimal Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee.
Node-based Scheduling with Provable Evacuation Time Bo Ji Dept. of Computer & Information Sciences Temple University Joint work.
Tarun Bansal, Bo Chen and Prasun Sinha
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
3 Introduction System Model Distributed Data Collection Simulation and Analysis 5 Conclusion 2.
Dynamic Spectrum Access in the Time Domain: Modeling and Exploiting White Space Stefan Geirhofer and Lang Tong, Cornell University Brian M. Sadler, United.
Stochastic Optimal Networking: Energy, Delay, Fairness Michael J. Neely University of Southern California
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
4 Introduction Broadcasting Tree and Coloring System Model and Problem Definition Broadcast Scheduling Simulation 6 Conclusion and Future Work.
ITMANET PI Meeting September 2009 ITMANET Nequ-IT Focus Talk (PI Neely): Reducing Delay in MANETS via Queue Engineering.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
Fairness and Optimal Stochastic Control for Heterogeneous Networks Time-Varying Channels     U n (c) (t) R n (c) (t) n (c) sensor.
Order Optimal Delay for Opportunistic Scheduling In Multi-User Wireless Uplinks and Downlinks Michael J. Neely University of Southern California
A Perspective on Network Interference and Multiple Access Control Michael J. Neely University of Southern California May 2008 Capacity Region 
Spectrum Sensing In Cognitive Radio Networks
Stochastic Optimization for Markov Modulated Networks with Application to Delay Constrained Wireless Scheduling Michael J. Neely University of Southern.
Delay Analysis for Max Weight Opportunistic Scheduling in Wireless Systems Michael J. Neely --- University of Southern California
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,
Asynchronous Control for Coupled Markov Decision Systems Michael J. Neely University of Southern California Information Theory Workshop (ITW) Lausanne,
Cooperative Resource Management in Cognitive WiMAX with Femto Cells Jin Jin, Baochun Li Department of Electrical and Computer Engineering University of.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Overcoming the Sensing-Throughput Tradeoff in Cognitive Radio Networks ICC 2010.
Delay Efficient Wireless Networking
Cognitive Radio Based 5G Wireless Networks
User Interference Effect on Routing of Cognitive Radio Ad-Hoc Networks
Resource Allocation in Non-fading and Fading Multiple Access Channel
Utility Optimization with “Super-Fast”
Javad Ghaderi, Tianxiong Ji and R. Srikant
Video Streaming over Cognitive radio networks
Optimal Control for Generalized Network-Flow Problems
Presentation transcript:

*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul Urgaonkar, Michael J. Neely University of Southern California

Radio spectrum: a precious commodity - recent FCC auction of 700MHz band ~$20 billion Existing static allocation of spectrum considered inefficient - “white spaces” observed Motivation: Improve spectrum usage by dynamic spectrum access Key enabler: Cognitive Radio - here, cognitive radio ~ dynamic operating frequency Cognitive Radio Networks

Design Issues and Challenges Primary (licensed) and Secondary (unlicensed) users Basic requirement: To ensure secondary users take advantage of the unused spectrum without adversely affecting primary users Challenges: –potentially oblivious primary users –imperfect “channel state information” may cause collisions –network dynamics (mobility, traffic) –distributed solutions desirable

Our Contributions Develop a throughput optimal control algorithm for cognitive radio networks –general mobility and interference models Notion of collision queues –inspired by the virtual power queue technique of [1] –worst case deterministic bound on maximum number of collisions prior works give probabilistic guarantees Consider full effects of queueing –yields bounds on average delay Constant factor distributed approximation - in a special case [1] M. J. Neely, Energy Optimal Control for Time Varying Wireless Networks, IEEE Transactions on Information Theory, July 2006

Network Model M primary, N secondary users Primary users static, each has a unique channel –channels orthogonal in frequency or space Secondary users mobile, no licensed channel –set of channels they can access time-varying –H(t) : 0/1 channel accessibility matrix Mobility model –time-slotted –resulting channel accessibility matrix H(t) Markovian

h ij (t) = 1 if SU i can access channel j in slot t H(t) evolves according to a finite state ergodic Markov Chain, transition probabilities unknown Example Network

Network Model (contd.) Interference model –S m (t) : actual state for channel m (busy, idle) –at most one transmission per channel per slot –additionally, interference sets I nm –conditions for successful SU transmission I 21 = {1, 2} Important special case I nm = {m} for all n,m

Network Model (contd.) Channel State Information model –probability P m (t) = E{S m (t)|S(t-1)} –known at slot t –obtained by sensing the channels or knowledge of PU traffic statistics or combination etc. –models imperfect channel state information 2 state Markov chain example. Assume know ε, δ E{S(t)|S(t-1) = ON} = 1- ε E{S(t)|S(t-1) = OFF} = δ

Queueing Dynamics Secondary user queues U n (t) Flow control decision R n (t) –how many new packets to admit Transmission decisions μ nm (t) –subject to network model constraints

Setting up the problem Goal: Maximize secondary user throughput utility subject to maximum time average rate of collisions ρ m with any primary user m R n (t) = admitted data for SU n in slot t C m (t) = collision variable for PU m in slot t Let can solve if know all parameters challenge: unknowns mobility, Λ, dynamics

Our Approach Lyapunov Optimization technique [2] –generalization of backpressure technique –[2] also covers related work Unifies stability and utility optimization Main idea: Convert time average constraints into queueing stability problems –notion of virtual queues Then, use Lyapunov Stability argument to design an optimal control algorithm [2] Resource Allocation and Cross-Layer Control in Wireless Networks, Georgiadis, Neely, Tassiulas, NOW Foundations and Trends in Networking, 2006

Collision queue Define a collision queue X m (t) for channel m Observation: If this queue is stable, then the constraint on the maximum time average rate of collisions is met This is exactly the collision constraint in our optimization problem

Algorithm Design and Proof sketch Define our state as Q(t) = (U(t), X(t)) Define Lyapunov function Compute Lyapunov drift Every slot, take control actions to minimize (V≥0) Compare with a stationary, randomized policy Delayed drift analysis for Markovian dynamics

“cross-layer” algorithm decoupled into 2 components. (V≥0) 1.Flow control: Each secondary user chooses the number of packets to admit as the solution to: - simple threshold policy, implemented separately at each SU 2.Scheduling transmissions of secondary users: Choose a resource allocation that maximizes: subject to network constraints - a generalized Maximum Weight Match problem Cognitive Network Control Algorithm

1.Strong reliability bound: The worst case number of collisions suffered by any primary user m is no more than ρ m T + X max over any finite interval T (where X max is a constant) - deterministic performance guarantee 2.Bounded worst case queue backlog: The worst case queue backlog is upper bounded by a finite constant U max for all secondary users - U max linear in V 3.Utility-Delay tradeoff: The average secondary user throughput achieved by CNC is within O(1/V) of the optimal value CNC Performance Theorem

Distributed Implementation Focus on the case with I mn = {m} The resource allocation problem becomes the Maximum Weight Match problem on a Bipartite graph –NxM Bipartite graph, N secondary users, M channels Constant factor (1/2) distributed approximation using Greedy Maximal Match Scheduling Reliability guarantees stay the same

Cell partitioned network with 9 static primary users, 8 mobile secondary users, moving according to a Random Walk One channel per primary user Here, greedy maximal match = MWM Simulation example Total average congestion vs. input rate for different V (also no flow control case)

Simulation example All collision constraints met The achieved throughput is very close to the input rate for small values of the input rate The achieved throughput saturates at a value depending on V, being very close to the network capacity for large V Throughput vs. Input rate for different V