Online Frequency Assignment in Wireless Communication Networks

Similar documents
Online Call Control in Cellular Networks Revisited

Simulation of Channelization Codes in 2G and 3G Mobile Communication Services using MATLAB

ECS455: Chapter 6 Applications

OVSF-CDMA Code Assignment in Wireless Ad Hoc Networks

GSM FREQUENCY PLANNING

DISTRIBUTED DYNAMIC CHANNEL ALLOCATION ALGORITHM FOR CELLULAR MOBILE NETWORK

Stanford University CS261: Optimization Handout 9 Luca Trevisan February 1, 2011

IJPSS Volume 2, Issue 9 ISSN:

Level 6 Graduate Diploma in Engineering Wireless and mobile communications

ETI2511-WIRELESS COMMUNICATION II HANDOUT I 1.0 PRINCIPLES OF CELLULAR COMMUNICATION

THE field of personal wireless communications is expanding

Final Exam (ECE 408/508 Digital Communications) (05/05/10, Wed, 6 8:30PM)

OVSF code groups and reduction in call blocking for WCDMA systems

SLIDE #2.1. MOBILE COMPUTING NIT Agartala, Dept of CSE Jan-May,2012. ALAK ROY. Assistant Professor Dept. of CSE NIT Agartala

COMP Online Algorithms. Paging and k-server Problem. Shahin Kamali. Lecture 11 - Oct. 11, 2018 University of Manitoba

Chapter 2 Overview. Duplexing, Multiple Access - 1 -

IMPROVEMENT OF CALL BLOCKING PROBABILITY IN UMTS

TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS

Joint Scheduling and Fast Cell Selection in OFDMA Wireless Networks

and 6.855J. Network Simplex Animations

Gateways Placement in Backbone Wireless Mesh Networks

Lecture 2. 1 Nondeterministic Communication Complexity

Multiplexing Module W.tra.2

Rumors Across Radio, Wireless, and Telephone

ARTIFICIAL INTELLIGENCE (CS 370D)

UNIT- 3. Introduction. The cellular advantage. Cellular hierarchy

ebay in the Sky: StrategyProof Wireless Spectrum Auctions

Coding for Efficiency

CONVERGECAST, namely the collection of data from

EENG473 Mobile Communications Module 2 : Week # (4) The Cellular Concept System Design Fundamentals

Low-Latency Multi-Source Broadcast in Radio Networks

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

Access Methods and Spectral Efficiency

Module 3 Greedy Strategy

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

Lecture 3 Cellular Systems

Reti di Telecomunicazione. Channels and Multiplexing

Communications Theory and Engineering

Difference Between. 1. Old connection is broken before a new connection is activated.

Unit-1 The Cellular Concept

Convergence in competitive games

Game Theory and Randomized Algorithms

T325 Summary T305 T325 B BLOCK 3 4 PART III T325. Session 11 Block III Part 3 Access & Modulation. Dr. Saatchi, Seyed Mohsen.

From Shared Memory to Message Passing

Mobile Communications TCS 455

Near-Optimal Radio Use For Wireless Network Synch. Synchronization

MRN -4 Frequency Reuse

Lecture 23: Media Access Control. CSE 123: Computer Networks Alex C. Snoeren

College of Engineering

Wireless WANS and MANS. Chapter 3

Wireless and Mobile Network Architecture. Outline. Introduction. Cont. Chapter 1: Introduction

Chapter 11. Mobile Telephony History. Mikael Olofsson 2004

Wireless and Mobile Network Architecture

Introduction to Wireless and Mobile Networking. Hung-Yu Wei g National Taiwan University

An Energy-Division Multiple Access Scheme

Low-Complexity Beam Allocation for Switched-Beam Based Multiuser Massive MIMO Systems

Radio Labeling Cartesian Graph Products

An Adaptive Distributed Channel Allocation Strategy for Mobile Cellular Networks

Chapter 1 Introduction

Mobile Computing. Chapter 3: Medium Access Control

Lecture 2: The Concept of Cellular Systems

p-percent Coverage in Wireless Sensor Networks

3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 10, OCTOBER 2007

Study of Location Management for Next Generation Personal Communication Networks

Lecture 8: Media Access Control

Lecture 8: Media Access Control. CSE 123: Computer Networks Stefan Savage

Multi-user Space Time Scheduling for Wireless Systems with Multiple Antenna

Reading 14 : Counting

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 3: Cellular Fundamentals

Algorithmics of Directional Antennae: Strong Connectivity with Multiple Antennae

UNIVERSITY of PENNSYLVANIA CIS 391/521: Fundamentals of AI Midterm 1, Spring 2010

CS 218 Fall 2003 October 23, 2003

Optimization Methods on the Planning of the Time Slots in TD-SCDMA System

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

NANYANG TECHNOLOGICAL UNIVERSITY SEMESTER II EXAMINATION MH1301 DISCRETE MATHEMATICS. Time Allowed: 2 hours

Chapter 7 Multiple Division Techniques for Traffic Channels

Adaptive CDMA Cell Sectorization with Linear Multiuser Detection

GTBIT ECE Department Wireless Communication

Data and Computer Communications

Chapter 14. Cellular Wireless Networks

Performance Evaluation of Uplink Closed Loop Power Control for LTE System

Channel assignment for digital broadcasting: a bound and an algorithm

EasyChair Preprint. A User-Centric Cluster Resource Allocation Scheme for Ultra-Dense Network

IEEE c-01/39. IEEE Broadband Wireless Access Working Group <

Medium Access Control

DESIGN AND IMPLEMENTATION OF WCDMA RAKE RECEIVER USED IN 3G WIRELESS COMMUNICATION

A Practical Resource Allocation Approach for Interference Management in LTE Uplink Transmission

CHANNEL ASSIGNMENT IN MULTI HOPPING CELLULAR NETWORK

Medium Access Control. Wireless Networks: Guevara Noubir. Slides adapted from Mobile Communications by J. Schiller

SPACE-EFFICIENT ROUTING TABLES FOR ALMOST ALL NETWORKS AND THE INCOMPRESSIBILITY METHOD

CDMA - QUESTIONS & ANSWERS

Designing Secure and Reliable Wireless Sensor Networks

SIGNALS AND SYSTEMS LABORATORY 13: Digital Communication

Multiple Access. Difference between Multiplexing and Multiple Access

LESSON PLAN. LP-EC1451 LP Rev. No: 02 Sub Code & Name : EC1451 MOBILE COMMUNICATIONS Date: 05/12/2009. Unit: I Branch: EC Semester: VIII Page 01 of 06

Mobile Communication Systems. Part 7- Multiplexing

A Glimps at Cellular Mobile Radio Communications. Dr. Erhan A. İnce

Chapter 3 Chip Planning

Mobile and Broadband Access Networks Lab session OPNET: UMTS - Part 2 Background information

The Pigeonhole Principle

Transcription:

Online Frequency Assignment in Wireless Communication Networks Francis Y.L. Chin Taikoo Chair of Engineering Chair Professor of Computer Science University of Hong Kong Joint work with Dr WT Chan, Dr Deshi Ye and Dr Yong Zhang A presentation especially for COCOON 2007, Banff

This is Hong Kong! Built after 1997 Convention and Exhibition Center: a man-made island

Frequency Assignment Problem (FAP) Outline Background FAP without reassignments Absolute competitive ratio Asymptotic competitive ratio With deletion FAP with reassignments FAP with OVSF code

Frequency Assignment Problem (FAP) Wireless communication has a long history Frequency bandwidth is always a scarce resource and FAP has always been an important problem New problems come up because of Change of technology Analog to digital MTS, AMPS, GSM, FDMA, CDMA New algorithmic techniques Approximation and online analysis

Wireless Communication Network cell Frequency f 2 Frequency h 3 backbone network Base station Frequency h 1 Frequency f 1 Frequency h 2 Mobile phone The same and neighboring cells should use different frequencies f 1 h 1, h 2, h 3 f 2 h 3 h 2 h 1, h 3

Frequency Allocation Problem (FAP) Given the hexagon graph Frequencies: represented by {1, 2, 3, } Interference constraint: calls from the same or adjacent cells use different frequencies Online: calls arrive one at a time assigned frequencies never changed calls never terminate Problem: minimize the span of frequencies used

Fixed Allocation Cells are colored by R, G, and B Frequencies are partitioned into 3 disjoint sets F R ={1, 4, 7, } For cells with color R F G ={2, 5, 8, } For cells with color G F B ={3, 6, 9, } For cells with color B 3 calls Different colors for adjacent cells {3, 6, 9} 9 Frequency allocation rule: Use frequencies according to the color of the cells, starting from the lowest frequency The span of frequencies used is at most 3 times that of the optimal. (3-competitive)

Greedy Allocation Frequency allocation rule: Assign the lowest available frequency {2} E.g., frequency 7 is assigned to call X {1,4} { } {3} cell X {4,6} {1,4,8} {2,5} The span of frequencies used is at most 17/7( 2.43) times that of the optimal. [Chan,Chin,Ye,Zhang,Zhu, IPL 2006] The ratio is tight [Caragiannis, et al, SPAA 2000]

Frequency Assignment Problem (FAP) Outline Background FAP without reassignments Absolute competitive ratio (Hybrid) Asymptotic competitive ratio With deletion FAP with reassignments FAP with OVSF code

Hybrid Allocation (Chan et al SPAA2007) Color the cells by R, G, and B Partition the frequencies into 4 disjoint sets F S ={1, 5, 9, 13 } F R ={2, 6, 10, } F G ={3, 7, 11, } F B ={4, 8, 12, } Shared by all cells For cells with color R For cells with color G For cells with color B Frequency allocation rule Assign the lowest available frequency in F S F x 3,7 13 1 4,8,9, 3 calls 12 2,5 2 calls 1,3,7 1 call 2,5,6

FAP lower bound=2 (by adversary) A call from each cell a A call from each cell b a:1 a:1 a:1 a:1 b:2 b:2 b:2 5 b:3 4 3 3 4 6 2 a:1 a:1 a:1 a:1 optimal needs 2. 1. optimal needs 2. 3. 2 is the smallest ratio that we can do for any online algorithm

Proof of the 2-competitive bound The span of frequencies used is at most twice that of the optimal. Why? Suppose cell X has the highest frequency, 4k F S F Y F x cell X H cell Y Highest frequency among neighbors Optimal > total number of calls in cells X and Y 4k-3 4h-3 5 1 Calls of Y 4k-2 4h-2 6 2 4k-1 Calls of X 4h-1 7 3 4k 4h 8 4

More to be done? Hybrid is 2-comptitive Lower bound is also 2 Optimal only when the number of calls is small. When the number of calls tends to, we can do better than 2-competitive.

Asymptotic bounds for FAP In the lower bound proof Optimal requires 2 or 3 frequencies Adversary uses 4 or 6 frequencies with 2 discrete decisions. When the number of calls are large, decisions may be not discrete. Some the same and some different. 1 1 2? 1 1 n n n n n n

Proof of Upper Bound revisited F S F Y F x 4k-3 4k-2 4k-1 4k cell X H cell Y Highest frequency in the neighboring cell 5 1 6 2 7 3 8 4 This part should not be empty When all n frequencies are in a single cell X, the bound of Hybrid is still 2 The component of greedy should be increased.

Family of Hybrid Algorithms Frequencies partitioned into groups of = α+3β greedy Fixed allocation From each group: F S is assigned α frequencies Each of F R, F G & F B is assigned β frequencies Define two parameters α and β α=0 purely fixed allocation β=0 purely greedy α=β ordinary hybrid (described before)

Asymptotic Upper Bound In the absolute case, we consider cell X and cell Y Competitive ratio (highest frequency in cell X) / (total no. of calls in X & Y) For the asymptotic case, we consider cell X and two of its neighbors. Competitive ratio (highest frequency in cell X) / (total no. of calls in X, Y & Z) cell X cell Y cell X cell Y cell Z

Asymptotic and Absolute Upper Bounds Theorem: If β / α 0.8393 (more greedy), asymptotic competitive ratio 1.9126 For α=13, β=11 (β / α 0.8462), asymptotic competitive ratio 1.9167 and absolute competitive ratio = 2.

Asymptotic Lower Bound = 1.5 by Adversary n calls from A 1, A 2, A 3 and A 4 Common freq between any 2 cells = xn No. of distinct freq > (2-x)n Competitive ratio = (2-x) Adversary stops if x < 0.5 as ratio > 1.5. B 1 new freq > (1-y)n A 1 A 2 B 3 n calls from B 1, B 2, B 3, B 4, B 5, B 6 No. of distinct freq = (2+x+y)n [y 0] Competitive ratio = (2+x+y)/2, Adversary stops if x+y > 1 [ so x 0.5 y] n calls from C 1, C 2, C 3 C i gets all new freq except yn Each C i uses (1-y)n new frequencies, The ratio is (5+x-2y)/3 1.5 B 2 C 1 C 2 A 3 A 4 new freq > xn C 3 B 5 B 6 B 4 new freq > xn

Asymptotic Lower Bound = 2 (with-deletion) n/3 n 2n/3 n/6 n/3 n 2n/3 n/6 n/2 n/3 n n n/3 n 2n/3 n/6 The optimal takes n frequencies always If no of frequency > 2n, stop. Otherwise Choose 2 with > n/3 common frequencies. At least 2n/3 new frequencies At least n/3 new frequencies At least n/3 new frequencies Must be totally different from the surrounding cells. Optimal uses only n frequencies. Theorem: No online algorithm has the asymptotic competitive ratio less than 2 (with deletion).

Other Variations: With deletion Generalized version of the online problem A call may terminate at any time Performance: Fixed Allocation: 3-competitive Greedy Allocation: 3-competitive [Chan, Chin, Ye, Zhang, Zhu, IPL 2006] Better than 3-competitive? Still open! Lower bounds Asymptotic competitive ratio = 2 Absolute competitive ratio =?.

Coverage by Linear Networks [Chan, Chin, Ye, Zhang, Zhu, ISAAC 2006] The geographical coverage area is divided into cells aligned in a line Online: Upper bound=lower bound= 1.5 Asymptotic upper bound= 1.382 Asymptotic lower bound=4/3 1.333 Dynamic (with deletion): Upper bound=lower bound=5/3 1.667 Asymptotic upper bound=5/3 1.667 Asymptotic lower bound=14/9 1.556

Other Variations: Different Graphs k-colorable graphs Online case: Hybrid algorithm is (k+1)/2-competitive E.g., planar graphs are 4-colorable 5/2-competitive Unit disk graphs Vertices circles Edge intersecting circles No result known for online or dynamic FAP

Other Variations: Reuse Distance Current setting reuse distance=2 In general, reuse distance=r Offline r=3 2-approximation [Kchikech, Togni 2005] r 4 3-approximation [Kchikech, Togni 2005] Online (and Dynamic) By a fixed allocation scheme r=3 3-competitive [Jordan, Schwabe, ACM r=4 4-competitive J. Wireless Networks1996]

Frequency Assignment Problem (FAP) Outline Background FAP without reassignments Absolute competitive ratio (Hybrid) Asymptotic competitive ratio With deletion FAP with reassignments FAP with OVSF code

FAP with Reassignments Maximize bandwidth utilization by reassignment of frequencies 6 5 1,4X 3,2 Can we get the optimal utilization? NP-complete even for offline [McDiarmid & Reed Network 2000) NP-complete for an algorithm with approximation ratio < 4/3) [3-colorability problem is NP-complete] 2 1,4 3X5 4 1,5 2,3 X4 3 5 1 5 2,3 4 6 Approximation algorithm with ratio 4/3 exists [Narayanan & Shenda, Algorithmica 2002; Spare et al, J. Pure App Math 2002]

On-line Distributed Algorithms How good is the bandwidth utilization by frequency reassignments on the the neighboring cells? k-locality: neighboring cells with distance k. Fact : k-local α-approximation algorithm k-local α-competitive online algorithm [Janssen, et.al., J. Algorithms 2000] 0-local 3-competitive 1-local 3/2- improved to 13/9-competitive [Chin, Zhang, Zhu, this conference] 2-local 17/12- improved to 4/3-competitive [Sparl & Zerovnik, J. Algorithm 2005] 4-local 4/3-competitive

Unsolved Problems Can we improve the following results? 0-local 3-competitive 1-local 13/9-competitive 2-local 4/3-competitive Besides better competitive ratios, do these schemes use the least number of reassignments?

Frequency Assignment Problem (FAP) Outline Background FAP without reassignments Absolute competitive ratio (Hybrid) Asymptotic competitive ratio With deletion FAP with reassignments FAP with OVSF code

Background Third Generation (3G) Multiple services of 3G communication Voice Messaging email, fax, etc. Medium-rate multimedia Internet access, High-rate multimedia file transfer, video High-rate interactive multimedia video teleconferencing, telemedicine, etc.

Background OVSF Codes Wideband Code-Division Multiple-Access (WCDMA) with OVSF code Structure: a complete binary tree Assigned nodes must be mutual orthogonal, i.e., each root-to-leaf path contains at most one assigned code (the 2 nodes are neither ancestor nor descendant of each other).

An Example of OVSF Codes 0 Level 3 00 01 Level 2 0000 0011 0101 0110 Level 1 00000000 00001111 00110011 00111100 01010101 01011010 01100110 01101001 Level 0 Level 3 Level 2 Level 1 Level 0 Data rate of level-i code is twice that of level-(i-1) code

Problem Background Given a code operation sequence C t = a code request for a particular level (cost = 1) an assigned code release (cost = 0). Problems with a code request δ = { C, C2,..., C t,..., C 1 n Code blocking or Code-tree fragmentation Reassignments of assigned codes might be needed. Each reassignment (code request + code release) costs 1 unit. }

Problem Statement an example Request : a level-1 code and a level-2 code. second request first request Level 4 Level 3 Level 2 Level 1 Level 0 Code blocking occurs. 2 code reassignments are needed. Total cost = 4 units (two assignments and two reassignments)

Another Appraoch Request : a level-1 code and a level-2 code second request first request Level 4 Level 3 Level 2 Level 1 Level 0 One code reassignment is needed Total cost = 3 units (2 assignments and 1 reassignment) Problem: Minimize the total cost, i.e., minimize the total number of assignments and reassignments.

An O(h)-competitive algorithm (Erlebach et al. STACS2004) All assigned codes are sorted and compact Sorted by level, from left to right Compact left shift as much as possible (at most one unfilled code at each level) unfilled node

Example for O(h) reassignments Request or release of a level-0 code Request Release

Recent Results Code Assignment with Extra Resources 4-competitive with twice bandwidth (Erlebach et al. STACS2004) 5-competitive with 9/8 bandwidth (Chin, Zhang, Zhu, AAIM 07) Code Assignment without Extra Resources Constant competitive (amortized) ( Forisek et al.,esa2007) 10-competitive by grouping levels (Chin, Ting, Zhu, manuscript) 8-competitive and 6-competitive (amortized) by a skew configuration (Chin and Zhu, manuscript)

Lower Bound x No online algorithm can be better than 1.5-competitive [Erlebach et al, STAC 2004] Outline proof for the 1.5 bound Start with n assigned leaves Release alternative assigned nodes Request a level-(h-2) node which requires n/4 reassignments The cost by adversary = n + n/2-1+ log n - 1= 3n/2+log n -2 Optimal cost = n + log n Request level The competitive ratio is at least 3/2 2 4 1 0 1 No. of leaves 16 8 A request at this level No of reassign 4 2

An Improved Lower Bound to 5/3 Each of the two subtrees has at least n/4 assigned leaves (at most 3n/4 code requests) The remaining steps are similar The cost by adversary = 3n/4 + n/2+ log n -2= 5n/4+log n -2 Optimal cost = 3n/4 + log n Competitive ratio 5/3 A request at this level x x x

Open problem (OVSF code) The best algorithm is 6-competitive for single cell, lower bound is 1.75. Can we narrow the gap? What is the code assignment for cellular network, instead of single cell? A 5-competitive algorithm with 19/8 resource augmentation (Chin et al, AIMM 2007)

HKU Theory Group at 2006 Deshi Ye Zhang Yong W.T. Chan

Thanks COCOON 2007!

Questions?