qos-guaranteed user association in hetnets via

22
User Association for QoS- Guaranteed Load Balancing in HetNet via Semidefinite Relaxation 1 / 22 Sokun, Gohary, Yanikomeroglu Introduction Related work Problem formulation Solution via semidefinite relaxation Simulations Conclusion QoS-Guaranteed User Association in HetNets via Semidefinite Relaxation Hamza Sokun, Ramy Gohary and Halim Yanikomeroglu Carleton University, Ottawa, ON, Canada September 2015

Upload: others

Post on 11-Apr-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

1 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

QoS-Guaranteed User Association inHetNets via Semidefinite Relaxation

Hamza Sokun, Ramy Gohary and Halim Yanikomeroglu

Carleton University, Ottawa, ON, Canada

September 2015

Page 2: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

2 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Introduction• The fundamental limitations of existing cellular

networks, e.g.,• higher data rates,• user-coverage in hot-spots and crowded areas,• energy consumption.

• To mitigate these limitations, cellular networks haveevolved to include low-power base stations (BSs),so-called heterogeneous networks (HetNets).

• HetNet:• improving network capacity,• eliminating coverage holes in the macro-only system,• reducing energy consumption.

Figure: An example of HetNet

Page 3: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

3 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Introduction (cont’d)

• Disparate transmit powers and BS capabilities ofHetNets render user-to-BS association a challenge.

• The problem of user-to-BS association is inherentlycombinatorial NP-hard and hence difficult to solve.

• Two considerations must be taken into account inselecting of the serving BS of each user:

• Channel conditions, and• Load condition of BSs.

• Problem statement: Find the user-to-BS associationwhich ensures that (1) the number of accommodatedusers is maximized but also that (2) the networkresources are efficiently utilized and (3) the users’quality of service (QoS) demands are met.

Page 4: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

4 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Introduction (cont’d)• For example,

Figure: Load Balancing in HetNet

• Max-SINR: (1, 2, 4) at macro and (3) at pico.• (4) cannot be accepted (call blocking).

• Load Balancing: (2, 4) at macro and (1, 3) at pico.

Page 5: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

5 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Related work

• Cell range expansion [Guvenc et al.,VTC Fall 2011].• Similarities:

• User association problem in HetNet considered.• Differences:

• Solution method re-adjusting cell boundaries by addinga constant bias terms to SINR values.

• Comment:• It is a heuristic method. There is no theoretical guidance

on the optimal biasing factors in the sense of loadbalancing or achieving a particular optimization criteria.

• QoS requirements not considered.

Page 6: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

6 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Related work (cont’d)

• Lagrange dual decomposition [Ye et al.,IEEE Trans.Wireless Commun. 2013, Shen and Yu, IEEE J. Sel.Areas Commun. 2014].

• Similarities:• User association in HetNet.

• Differences:• Different objective functions presented.• Each BS equally shares the total bandwidth among

users.• Load definition the number of associated users to a BS.• Relaxing the binary BS association variables to

continuous variables in [0, 1] allows a user to be servedby multiple BSs, which may require more overhead toimplement.

• Comment:• QoS requirements not considered.

Page 7: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

7 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Related work (cont’d)

• Game theory [Aryafar et al.,IEEE Infocom 2013].• Similarities:

• User association in HetNet.• Differences:

• Assignment problem thought of as a game among BSs.• The Nash equilibrium of the game is found.

• Comment:• QoS requirements not considered.• Convergence of the algorithms not guaranteed. Even if

the algorithms converge, the solution may be far fromoptimal.

Page 8: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

8 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Related work (cont’d)

• Semidefinite Relaxation and Randomization [Corroyand Mathar, IEEE Globecom Wkshp. 2012].

• Similarities:• User association in HetNet.• Solution approach towards solving the problem.

• Differences:• The objective to maximize the sum rate.• Each BS equally shares the total bandwidth among

users.• Load definition the number of associated to a BS.

• Comment:• QoS requirements not considered.• A simple HetNet with one macro and one pico is

considered.

Page 9: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

9 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Problem formulation

• Pi : the transmit power of BS i ,• gij : the average channel gain,• The average SINR between BS i and the user j :

SINR ij =Pigij∑

k∈B, k 6=iPk gkj + σN

,

• The bandwidth efficiency to a user j from BS i :ηij = log2 (1 + SINR ij ) [bps/Hz],

Page 10: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

10 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Problem formulation (cont’d)

• ti : total available resources of BS i andti = tM for macro BSs and ti = tP for pico BSs

• Qj : demanded data rate of user j• W : bandwidth of an RB• The amount of resource allocated: bij =

⌈Qj/(Wηij

)⌉and b̂ij = bij/ti (given input)

• xij ∈ {0,1} : assignment indicator variable(optimization variable)

• The load of BS i : `i =∑

j∈Ui

b̂ijxij

Page 11: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

11 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Problem formulation (cont’d)

Find the optimal user-to-BS association that ensuresmaximizing the number of accommodated users andsimultaneously minimizing the number of expendedresources:

maxxij

ρ∑i∈B

∑j∈U

xij − (1− ρ)∑i∈B

∑j∈U

bijxij ,

• Total resource limit for the i-th BS:∑

j∈Ui

bijxij ≤ ti , i ∈ B,

• User-to-BS association:∑i∈Bj

xij ≤ 1, j ∈ U,

• Binary association variable: xij ∈ {0,1} , i ∈ B, j ∈ Ui ,

• ρ ∈ [0,1] parametrizes a family of objectives,

• The optimal choice of the value of ρ ∈( ∑

i∈B ti1+

∑i∈B ti

,1)

.

Page 12: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

12 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Semidefinite relaxation• Ψ =

[φ ββT 1

], where φ = ββT and β = 2x− 1.

maxΨ

ρ

2Tr(A1Ψ)− 1− ρ

2Tr(AbΨ), (a linear function in Ψ)

(1a)

subject to12

Tr(AdiΨ) ≤ ti , i ∈ B, (a linear inequality in Ψ)

(1b)12

Tr(AejΨ) ≤ 1, j ∈ U, (a linear inequality in Ψ)

(1c)diag(Ψ) = 1, (a linear inequality in Ψ) (1d)Ψ � 0, (positive semidefinite constraint) (1e)rank(Ψ) = 1. (non-linear constraint) (1f)

• Semidefinite programming is an extension of linearprogramming to the space of symmetric matrices.

• Non-convex rank-1 constraint is removed based on thepremise of solving strategy.

Page 13: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

13 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Randomization MethodApproach:• Phase-1: The semidefinite relaxation generates a

positive semidefinite covariance matrix together with anupper bound on the objective.

• Phase-2: Using Randomization, we exploit output ofPhase-1 to compute good approximate solutions withprovable approximation accuracies.

Steps:• For j = 1, ..., J

• Generate a random vector sample:δj ∼ N (z∗,Z∗ − z∗z∗T ).

• Find the candidate solution: β̃ = sgn(δj ).• Find the candidate binary solution: x̃j = 0.5(β̃ + 1).• Determine the feasibility of the candidate solution:

• Select the best among the feasible solutions, which hasthe highest objective function value and assign it to x∗.

Page 14: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

14 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Algorithm 1: Proposed algorithm via SDRInput: b and ti , i = 1, . . . ,B.Output: x∗

1 Relax the original non-convex problem: Drop the rank-1constraint and convert the non-convex problem into aconvex formulation.

2 Solve the semidefinite programming problem: Find theoptimization variables of the relaxed problem, z∗, Z∗ and R∗.

3 for j = 1 : J do4 Generate a random vector sample: Obtain a random

vector drawn from the Gaussian distribution,δj ∼ N (z∗,Z∗ − z∗z∗T ).

5 Find the candidate solution: Quantize the entries ofthe realization of δj , β̃ = sgn(δj).

6 Find the candidate binary solution: Using simplemathematical manipulation, obtain the candidatesolution, x̃j = 0.5(β̃ + 1).

7 Determine the feasibility of the candidate solution:Check the constraints:

8 if They are satisfied then9 Record x̃j .

10 Find the best solution: Select the best among the feasiblesolutions, which has the highest objective function valueand assign it to x∗.

Page 15: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

15 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Simulations

Simulation models and parameters

Parameter Assumption or ValueTransmit power of macro BS 40 WTransmit power of pico BSs 1 WNoise power at all receiver -114 dBm

Shadowing standard deviation 8 dBPath loss between BSs and users L(d)=34+40log(d)

Number of RBs of macro BS 50Number of RBs of pico BSs 25

Number of Gaussian samples 100Optimization Solver CVX-SDPT3 solver

User spatial distribution uniform and hotspot

Page 16: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

16 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Simulations (cont’d)Uniform (homogeneous) distribution

0 100 200 300 400 5000

50

100

150

200

250

300

350

400

450

500

Hotspot (heterogeneous) distribution

0 100 200 300 400 5000

50

100

150

200

250

300

350

400

450

500

Page 17: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

17 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Simulations (cont’d)Uniform (homogeneous) distribution

40 50 60 70 80 90 100 110 12050

55

60

65

70

75

80

85

90

95

100

The Number of Users

Per

cent

age

of S

atis

fied

Use

rs (

%)

50 RBs at BSs, QoS with 0.5 Mbps (Homogeneous)

SDR−based Randomizationmax−SINRRE (5 dB)RE (10 dB)

Page 18: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

18 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Simulations (cont’d)Hotspot (heterogeneous) distribution

40 50 60 70 80 90 100 110 12040

50

60

70

80

90

10050 RBs at BSs, QoS with 0.5 Mbps, Radius of Cluster Head is 70 m

The number of users

The

per

cent

age

of s

atis

fied

user

s (%

)

SDR−RandomizationMax−SINRRE with 5 dBRE with 10 dB

Page 19: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

19 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Simulations (cont’d)Uniform (homogeneous) distribution

0.25 0.5 0.75 1 1.25 1.520

30

40

50

60

70

80

90

100

QoS Requirement (Mbps)

Per

cent

age

of S

atis

fied

Use

rs (

%)

100 Users, 50 RBs at BSs (Homogeneous)

SDR−based Randomizationmax−SINRRE (5 dB)RE (10 dB)

Page 20: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

20 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Simulations (cont’d)Hotspot (heterogeneous) distribution

0.25 0.5 0.75 1 1.25 1.520

30

40

50

60

70

80

90

100

QoS Requirement (Mbps)

Per

cent

age

of S

atis

fied

Use

rs (

%)

100 Users, 50 RBs at BSs, Radius of Custer Heads is 70 m (Heterogeneous)

SDR−based Randomizationmax−SINRRE (5 dB)RE (5 dB)

Page 21: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

21 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Simulations (cont’d)

40 60 80 100 120 140 160 180 20050

55

60

65

70

75

80

85

90

95

Radius of Cluster Heads (meters)

Per

cent

age

of S

atis

fied

Use

rs (

%)

SDR−based Randomizationmax−SINRRE (5 dB)RE (10 dB)

Page 22: QoS-Guaranteed User Association in HetNets via

UserAssociation

for QoS-Guaranteed

LoadBalancing inHetNet via

SemidefiniteRelaxation

22 / 22

Sokun,Gohary,

Yanikomeroglu

Introduction

Related work

Problemformulation

Solution viasemidefiniterelaxation

Simulations

Conclusion

Conclusion

• Since the aim of service providers is to serve as manyusers as possible, the proposed technique will increasethe number of satisfied users.

• The proposed technique based on semidefiniterelaxation and Gaussian randomization.

• Polynomial complexity ofO((|B||U|)4.5log(1/ε) + (|B||U|)2J

),

where | · | represents the cardinality, J is the number ofrandom samples,

• Provable approximation accuracy.