Anomalies in Optimal Rate-control and Scheduling Protocols for Cognitive Radio Networks

Similar documents
A MAC Interaction Aware Routing Metric in Wireless Networks

DISTRIBUTED INTELLIGENT SPECTRUM MANAGEMENT IN COGNITIVE RADIO AD HOC NETWORKS. Yi Song

Chapter 12. Cross-Layer Optimization for Multi- Hop Cognitive Radio Networks

Efficient Method of Secondary Users Selection Using Dynamic Priority Scheduling

BASIC CONCEPTS OF HSPA

Ad Hoc Networks 8 (2010) Contents lists available at ScienceDirect. Ad Hoc Networks. journal homepage:

INTELLIGENT SPECTRUM MOBILITY AND RESOURCE MANAGEMENT IN COGNITIVE RADIO AD HOC NETWORKS. A Dissertation by. Dan Wang

Delay Aware Link Scheduling for Multi-hop TDMA Wireless Networks

T. Yoo, E. Setton, X. Zhu, Pr. Goldsmith and Pr. Girod Department of Electrical Engineering Stanford University

A survey on broadcast protocols in multihop cognitive radio ad hoc network

TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS

Joint DAMA-TCP protocol optimization through multiple cross layer interactions in DVB RCS scenario

Joint Optimization of Relay Strategies and Resource Allocations in Cooperative Cellular Networks

Cross-layer Congestion Control, Routing and Scheduling Design in Ad Hoc Wireless Networks

Low Overhead Spectrum Allocation and Secondary Access in Cognitive Radio Networks

Energy Saving Routing Strategies in IP Networks

Cross-Layer Optimized Congestion, Contention and Power Control in Wireless Ad Hoc Networks

Lattice Throughput Optimal Scheduling: Learning Contention Patterns and Adapting to Load/Topology

Cognitive Radio Networks

OPPORTUNISTIC SPECTRUM ACCESS IN MULTI-USER MULTI-CHANNEL COGNITIVE RADIO NETWORKS

Qualcomm Research Dual-Cell HSDPA

Simple, Optimal, Fast, and Robust Wireless Random Medium Access Control

MIMO-aware Cooperative Cognitive Radio Networks. Hang Liu

Joint Congestion Control and Routing Subject to Dynamic Interruptions in Cognitive Radio Networks

Cognitive Wireless Network : Computer Networking. Overview. Cognitive Wireless Networks

Optimal Utility-Based Resource Allocation for OFDM Networks with Multiple Types of Traffic

Transmission Scheduling in Capture-Based Wireless Networks

INTRODUCTION TO WIRELESS SENSOR NETWORKS. CHAPTER 3: RADIO COMMUNICATIONS Anna Förster

Efficient Recovery Algorithms for Wireless Mesh Networks with Cognitive Radios

Local Area Networks NETW 901

D3.2 MAC layer mechanisms and adaptations for Hybrid Terrestrial-Satellite Backhauling

Achieving Network Consistency. Octav Chipara

On Flow-Aware CSMA. in Multi-Channel Wireless Networks. Mathieu Feuillet. Joint work with Thomas Bonald CISS 2011

/13/$ IEEE

Multi-Band Spectrum Allocation Algorithm Based on First-Price Sealed Auction

Harmonized Q-Learning for Radio Resource Management in LTE Based Networks

The Wireless Network Jamming Problem Subject to Protocol Interference

Energy-Efficient Data Management for Sensor Networks

Multiuser Scheduling and Power Sharing for CDMA Packet Data Systems

AS-MAC: An Asynchronous Scheduled MAC Protocol for Wireless Sensor Networks

Chutima Prommak and Boriboon Deeka. Proceedings of the World Congress on Engineering 2007 Vol II WCE 2007, July 2-4, 2007, London, U.K.

Decentralized Cognitive MAC for Opportunistic Spectrum Access in Ad-Hoc Networks: A POMDP Framework

Design of an energy efficient Medium Access Control protocol for wireless sensor networks. Thesis Committee

Optimizing Client Association in 60 GHz Wireless Access Networks

Cross-layer Network Design for Quality of Services in Wireless Local Area Networks: Optimal Access Point Placement and Frequency Channel Assignment

Sense in Order: Channel Selection for Sensing in Cognitive Radio Networks

Interconnection algorithm of a wide range of pervasive devices for the Internet of things

Increasing Broadcast Reliability for Vehicular Ad Hoc Networks. Nathan Balon and Jinhua Guo University of Michigan - Dearborn

3.5: Multimedia Operating Systems Resource Management. Resource Management Synchronization. Process Management Multimedia

On the Performance of Cooperative Routing in Wireless Networks

Lecture 7: Centralized MAC protocols. Mythili Vutukuru CS 653 Spring 2014 Jan 27, Monday

Two Phase Spectrum Sharing for Frequency-Agile Radio Networks

Context-Aware Resource Allocation in Cellular Networks

DOWNLINK BEAMFORMING AND ADMISSION CONTROL FOR SPECTRUM SHARING COGNITIVE RADIO MIMO SYSTEM

Optimal Foresighted Multi-User Wireless Video

Energy-Efficient Capacity Optimization in Wireless Networks

Resource Allocation Challenges in Future Wireless Networks

Journal of Asian Scientific Research DEVELOPMENT OF A COGNITIVE RADIO MODEL USING WAVELET PACKET TRANSFORM - BASED ENERGY DETECTION TECHNIQUE

COGNITIVE RADIO NETWORKS IS THE NEXT STEP IN COMMUNICATION TECHNOLOGY

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 3, MARCH

A Mathematical Formulation for Joint Channel Assignment and Multicast Routing in Multi-Channel Multi-Radio Wireless Mesh Networks

Resource Allocation in a Cognitive Digital Home

Inter-Cell Interference Coordination in Wireless Networks

Boundary Helps: Efficient Routing Protocol using Directional Antennas in Cognitive Radio Networks

Optimization of Spectrum Allocation in Cognitive Radio and Dynamic Spectrum Access Networks

An Adaptable Energy-Efficient Medium Access Control Protocol for Wireless Sensor Networks

Delay Based Scheduling For Cognitive Radio Networks

Multi-Dimensional Conflict Graph Based Computing for Optimal Capacity in MR-MC Wireless Networks

Wireless ad hoc networks. Acknowledgement: Slides borrowed from Richard Y. Yale

DESIGN METHODS FOR OPTIMAL RESOURCE ALLOCATION IN WIRELESS NETWORKS

Internet of Things Cognitive Radio Technologies

Funneling-MAC: A Localized, Sink-Oriented MAC For Boosting Fidelity in Sensor Networks

Energy Efficiency and Fairness in Cognitive Radio Networks: a Game Theoretic Algorithm

Creation of Wireless Network using CRN

MAC SCHEDULING IN INDUSTRIAL WIRELESS CELL-BASED MESH SENSOR NETWORKS

Background: Cellular network technology

Interference-Aware Joint Routing and TDMA Link Scheduling for Static Wireless Networks

Channel Sensing Order in Multi-user Cognitive Radio Networks

Routing and Wavelength Assignment in All-Optical DWDM Transport Networks with Sparse Wavelength Conversion Capabilities. Ala I. Al-Fuqaha, Ph.D.

Multi-Dimensional Conflict Graph Based Computing for Optimal Capacity in MR-MC Wireless Networks

Mini-Slot Scheduling for IEEE d Chain and Grid Mesh Networks

Department of Computer Science and Engineering. CSE 3213: Communication Networks (Fall 2015) Instructor: N. Vlajic Date: Dec 13, 2015

Zukunft der Netze 9. Fachtagung des ITG-FA 5.2 Stuttgart, 7. Oktober 2010 Cognitive Radio How Much Self-Organization is Viable at Spectrum Level?

A Location-Aware Routing Metric (ALARM) for Multi-Hop, Multi-Channel Wireless Mesh Networks

Resource Allocation in OFDMA Relay-Enhanced Cellular Networks

SMACK - A SMart ACKnowledgement Scheme for Broadcast Messages in Wireless Networks. COMP Paper Presentation Junhua Yan Nov.

Dynamic Resource Allocation for Efficient Wireless Packet Data Communcations

SPECTRUM SHARING: OVERVIEW AND CHALLENGES OF SMALL CELLS INNOVATION IN THE PROPOSED 3.5 GHZ BAND

Wireless Network Security Spring 2014

Downlink Scheduler Optimization in High-Speed Downlink Packet Access Networks

A Column Generation Method for Spatial TDMA Scheduling in Ad Hoc Networks

Design a Transmission Policies for Decode and Forward Relaying in a OFDM System

Channel Assignment Techniques for Multi-radio Wireless Mesh Networks: A Survey

Fine-grained Channel Access in Wireless LAN. Cristian Petrescu Arvind Jadoo UCL Computer Science 20 th March 2012

RF Considerations for Wireless Systems Design. Frank Jimenez Manager, Technical Support & Service

Wireless in the Real World. Principles

NEW APPLICATIONS of wireless multi-hop networks,

DAFEE: A Decomposed Approach for Energy Efficient Networking in Multi-Radio Multi-Channel Wireless Networks

Anavilhanas Natural Reserve (about 4000 Km 2 )

MAKING IOT SENSOR SOLUTIONS FUTURE-PROOF AT SCALE

Transcription:

Anomalies in Optimal Rate-control and Scheduling Protocols for Cognitive Radio Networks Vinay Kolar 1 V. Munishwar 2 N. Abu-Ghazaleh 1,2 1 Department of Computer Science Carnegie Mellon University, Qatar 2 Department of Computer Science State University of New York, Binghamton CogART, 2010

Introduction Cognitive Radio Networks are promising Large spectrum can meet growing capacity demands WiFi, Mesh, Sensor Networks based on CRNs But, large spectrum large capacity to end-applications Primary user activities Resource allocation among secondary nodes Paper focus: How do we design and realize efficient protocols?

How do we design and realize efficient protocols? Two broad categories: Heuristic protocols: Fast design cycle, low-complexity Theoretical models: Systematically formulate, derive insights Well-known theoretical methodology: Generalized Network Utility Maximization (GNUM) Formulate optimal network models Derive optimal protocols, network layers Demonstrated in real-systems (e.g. FAST-TCP)

Contribution Varieties of GNUM formulations have been studied in CRN Power-control, Scheduling, etc Joint optimization of source-rate, routing and scheduling Paper focus: Can we realize Joint source-rate, routing and scheduling in systems? What are the anomalies when translating theory into systems?

Introduction Contribution Model System issues in GNUM Conclusions

Joint Source-rate, routing and scheduling Deriving optimal protocols in GNUM: A three step recipe Formulate the primal optimization problem Decompose into sub-problems Structure of sub-problems Functions carried out at physical entities Identify message-passing between physical entities

Joint Source-rate, routing and scheduling Deriving optimal protocols in GNUM: A three step recipe Formulate the primal optimization problem Decompose into sub-problems Structure of sub-problems Functions carried out at physical entities Identify message-passing between physical entities

Primal Problem 1. Maximize application utilities (e.g., throughput, fairness,... ) such that 2. Packets are routed from src to dest 3. Schedule for links are feasible (an NP-hard problem) 4. Don t schedule when primary is on Maximize k K U(r k) s.t. x k a f Π b:(a,b) L c C f k ab,c k K tk i,c + P i,c 1 b:(b,a) L c C f k ba,c

Primal Problem 1. Maximize application utilities (e.g., throughput, fairness,... ) such that 2. Packets are routed from src to dest 3. Schedule for links are feasible (an NP-hard problem) 4. Don t schedule when primary is on Maximize k K U(r k) s.t. x k a f Π b:(a,b) L c C f k ab,c k K tk i,c + P i,c 1 b:(b,a) L c C f k ba,c

Dual decomposition Use standard Lagrangian Dual Decomposition method. Two subproblems 1. Source-rate maximization problem D 1 (q) = max r 0 k K U(r k) k K r kqsrc(k) k Completely distributed 2. Joint routing and scheduling problem D 2 (q) = max (a,b) L c C f ab,c k max f 0 k K (qk a qb k) Weight for a flow = Congestion price differential at link end-points Needs message passing at each time-slot

Dual decomposition Use standard Lagrangian Dual Decomposition method. Two subproblems 1. Source-rate maximization problem D 1 (q) = max r 0 k K U(r k) k K r kqsrc(k) k Completely distributed 2. Joint routing and scheduling problem D 2 (q) = max (a,b) L c C f ab,c k max f 0 k K (qk a qb k) Weight for a flow = Congestion price differential at link end-points Needs message passing at each time-slot

Dual decomposition Use standard Lagrangian Dual Decomposition method. Two subproblems 1. Source-rate maximization problem D 1 (q) = max r 0 k K U(r k) k K r kqsrc(k) k Completely distributed 2. Joint routing and scheduling problem D 2 (q) = max (a,b) L c C f ab,c k max f 0 k K (qk a qb k) Weight for a flow = Congestion price differential at link end-points Needs message passing at each time-slot

Optimal algorithms At each time-slot 1 Each node updates congestion-prices 2 Source node locally solves the Source-rate problem. 3 Centralized scheduler computes schedule Each link computes congestion price differential for each connection. Sender and receiver will transmit Primary Usage Map Scheduler computes optimal flow for each link, and disseminates

Introduction Contribution Model System issues in GNUM Conclusions

Example scenario 1 0.9 Conn 1: N1 N5 Conn 2: N2 N5 Conn 3: N3 N5 0.8 Src for Conn 3 Src for Conn 1 Src for Conn 2 L1 L3 N1 N3 N2 L5 L2 L4 Source rate 0.7 0.6 0.5 0.4 0.3 Link L2 senses primary on channel 2 Link L6 senses primary on channel 1 0.2 0 100 200 300 400 500 Time slot N4 L6 N5 Dest for Conn 1,2,3 Mean flow 1 0.9 0.8 0.7 0.6 0.5 0.4 Ch 1 Conn 1 Ch 1 Conn 2 Ch 1 Conn 3 Ch 2 Conn 1 Ch 2 Conn 2 Ch 2 Conn 3 0.3 0.2 0.1 0 Link L1 Link L2 Link L3 Link L4 Link L5 Link L6

Example scenario 1 0.9 Conn 1: N1 N5 Conn 2: N2 N5 Conn 3: N3 N5 0.8 Src for Conn 3 Src for Conn 1 Src for Conn 2 L1 L3 N1 N3 N2 L5 L2 L4 Source rate 0.7 0.6 0.5 0.4 0.3 Link L2 senses primary on channel 2 Link L6 senses primary on channel 1 0.2 0 100 200 300 400 500 Time slot N4 L6 N5 Dest for Conn 1,2,3 Mean flow 1 0.9 0.8 0.7 0.6 0.5 0.4 Ch 1 Conn 1 Ch 1 Conn 2 Ch 1 Conn 3 Ch 2 Conn 1 Ch 2 Conn 2 Ch 2 Conn 3 0.3 0.2 0.1 0 Link L1 Link L2 Link L3 Link L4 Link L5 Link L6

Closer look at scheduling Scheduling works on the basis of back-pressure Scheduler balances queue-length differences Links with larger price differential are given priority System issue 1: What happens at inactive links of a connection? Spurious pressure at inactive links is necessary to push packets through actual link Src for Conn 1 Src for Conn 2 L1 L3 N1 N3 N2 L2 Src for Conn 3 L5 L4 N4 L6 N5 Dest for Conn 1,2,3 Example scenario

Closer look at scheduling Scheduling works on the basis of back-pressure Scheduler balances queue-length differences Links with larger price differential are given priority System issue 1: What happens at inactive links of a connection? Spurious pressure at inactive links is necessary to push packets through actual link Src for Conn 1 Src for Conn 2 L1 L3 N1 N3 N2 L2 Src for Conn 3 L5 L4 N4 L6 N5 Dest for Conn 1,2,3 Example scenario

Spurious pressure points Packets are blocked at wrong nodes! Src for Conn 3 Src for Conn 1 Src for Conn 2 L1 L3 N1 N3 N2 100 90 80 Link L2 for Conn 1 Link L6 for Conn 1 Link L1 for Conn 1 Link L5 for Conn 1 L2 L5 N4 L6 L4 Cumulative flow 70 60 50 40 30 N5 20 10 Dest for Conn 1,2,3 0 0 50 100 150 200 250 300 Time slot Example scenario

Choice of time-slot Scheduling happens in microseconds or milliseconds Message passing overhead too high Practical solutions: Exchange messages at coarse time-granularity (say, 1 sec) Reuse schedules System issue 2: Bursty schedules Links are turned on and off for long times

Bursty schedules 1.4 Average flow on 1.2 links L2 and L6 on channels 1 and 2 Link L2 (N1 N4) Conn 1 Ch 1 Link L2 (N1 N4) Conn 1 Ch 2 Link L6 (N4 N5) Conn 2 Ch 1 Link L6 (N4 N5) Conn 2 Ch 2 100 90 80 1 70 Flow 0.8 0.6 Delay (in s) 60 50 Average packet delay 0.4 40 30 0.2 0 150 160 170 180 190 200 Time slot 20 0 1 2 3 4 5 6 7 8 4 Packet Number x 10 Prohibitively large delays, unfairness, large buffer spaces

Conclusions and future work Extended Joint Source-rate, routing and scheduling GNUM model for CRNs Analyzed system issues and impact of back-pressure based GNUM models Spurious pressure points induce packet losses Bursty schedules result in large delays, buffer-spaces and unfairness Link-pruning can help in designing fast-schedulers Future work: Evaluation in simulation and SDRs

Thank you. For further information, please contact: Vinay Kolar: vkolar@cmu.edu

Misc - Scheduling problem Problem 1: Problem 2: Compute list of all links that can be scheduled Maximal Independent Set (MIS) problem on multi-channel conflict graph of CRN Schedule each MIS Total time for all MIS 1 Time for a (link, channel) should respect MIS membership Each MIS M i : (link, channel) pair System issue 1: Computing MIS is NP hard Number of MISs grow exponentially if number of edges, channels grow

Misc - Scheduling problem Problem 1: Problem 2: Compute list of all links that can be scheduled Maximal Independent Set (MIS) problem on multi-channel conflict graph of CRN Schedule each MIS Total time for all MIS 1 Time for a (link, channel) should respect MIS membership Each MIS M i : (link, channel) pair System issue 1: Computing MIS is NP hard Number of MISs grow exponentially if number of edges, channels grow

Misc - Scheduling problem Problem 1: Problem 2: Compute list of all links that can be scheduled Maximal Independent Set (MIS) problem on multi-channel conflict graph of CRN Schedule each MIS Total time for all MIS 1 Time for a (link, channel) should respect MIS membership Each MIS M i : (link, channel) pair System issue 1: Computing MIS is NP hard Number of MISs grow exponentially if number of edges, channels grow

Misc - Scheduling problem Problem 1: Problem 2: Compute list of all links that can be scheduled Maximal Independent Set (MIS) problem on multi-channel conflict graph of CRN Schedule each MIS Total time for all MIS 1 Time for a (link, channel) should respect MIS membership Each MIS M i : (link, channel) pair System issue 1: Computing MIS is NP hard Number of MISs grow exponentially if number of edges, channels grow