• Nenhum resultado encontrado

Energy-ecient resource allocation in C-RANs with temporal and QoS constraints 1

N/A
N/A
Protected

Academic year: 2021

Share "Energy-ecient resource allocation in C-RANs with temporal and QoS constraints 1"

Copied!
26
0
0

Texto

(1)

Energy-ecient resource allocation in C-RANs with

temporal and QoS constraints

S. D'Oro 1, L. DaSilva2, M. Marota3, S. Palazzo 1

1University of Catania, Italy,2CONNECT, Trinity College Dublin, Ireland, 3Federal University of Rio Grande do Sul, Brazil

(2)

Outline

1 Outline 2 Scenario

3 The Problem

4 Problem Formulation 5 Optimal Oine Solution 6 Simulation Results 7 Conclusions

(3)

The considered network

C-RAN system with a set H of radio remote heads (RRHs) A virtually centralized baseband unit (BBU) pool

Multiple users served through downlink communications time-slotted communications

(4)

Modeling the RRHs

RRHs:

equipped with multiple antennas

transmit on a set S of available channels power constrained

connected to the BBU pool through high-performance optical bers

exploit both Joint Transmission (JT) and Coordinated Multi-Point (CoMP) communications

(5)

Modeling the Users

Users:

equipped with single-antenna transceivers receive data on a single channel

submit service requests with temporal and a minimum QoS requirements

(6)

Modeling the BBU pool

BBU pool:

where signal processing, user scheduling and power control/allocation is performed

(7)

The considered problem

Our goal

To nd an optimal joint user scheduling and power control policy that meets all users' requirements and satises system's constraints within a given nite horizon T

(8)

Problem Formulation

Let R be the set of the requests For each request r ∈ R we have:

r = n, t0r, δr, γr, mr, Gr



where

n: the requesting user

t0r ∈ T = {1, 2, . . . , T }: the starting time of the request δr: the duration of the temporal window

γr: the minimum SINR level requirement

mr: the amount of computational resources needed for signal

processing

(9)

Problem Formulation (cont'd)

Let Pj be the maximum transmission power for RRH j ∈ H

Let prjs(t) ∈ [0, Pj]be the transmission power of j on

subcarrier s at time slot t w.r.t. request r

Let yj(t) ∈ {0, 1}be the RRH activation indicator

The SINR is dened as follows: SINRrs(t) = P j∈Hprjs(t)grjs σ2+P j∈H P r0∈R,r06=rpr0js(t)gr0js (1)

(10)

Power Consumption Model at the RRH side

Each RRH j ∈ H produces transmission and activation power costs

Transmission power consumption CjT X(p(t)) =X

r∈R

X

s∈S

prjs(t) (2)

Activation power consumption CjA(y(t)) = yj(t)  Pj(ON)+ Pj(F) (3) where p(t) = (prjs(t))r∈R,j∈H,s∈S y(t) = (yj(t))j∈H,

(11)

Power Consumption Model at the BBU side

Let ars(t) ∈ {0, 1}be the request allocation variable of

request r on channel s

Each scheduled request r ∈ R produces a processing power cost

Processing power consumption CrB(a(t)) = P(BBU)(mr)

X

s∈S

ars(t) (4)

where

P(BBU)(mr): the power consumption due to the utilization of

mr resources in the BBU pool

(12)

A weighted power consumption model

The weighted power consumption at time-slot t is C(a(t), p(t), y(t)) = CT X(p(t)) | {z } Transmission + ωRCA(y(t)) | {z } Activation + ωBCB(a(t)) | {z } Processing where CT X(p(t)) =P j∈HC T X j (p(t)) CB(a(t)) =P r∈RC B r(a(t)) CA(y(t)) =P j∈HC A j (y(t))

(13)

A weighted power consumption model (cont'd)

The weighted overall power consumption of the system is

C(a, p, y) =X t∈T C(a(t), p(t), y(t)) (5) where p = (p(t))t∈T a = (a(t))t∈T y = (y(t))t∈T

(14)

Problem Statement

(A) : min a,p,y C(a, p, y) s.t. X t∈T X s∈S ars(t) = 1, ∀r ∈ R (6) X r∈R X s∈S prjs(t) ≤ yj(t)Pj, ∀j ∈ H, ∀t ∈ T (7) X r∈R X s∈S mrars(t) ≤ M, ∀t ∈ T (8) SINRrs(t) ≥ γrars(t), ∀s ∈ S, ∀r ∈ R, ∀t ∈ T (9) X t /∈[t0 r,t0r+δr] X s∈S ars(t) = 0, ∀r ∈ R (10) X t /∈[t0 r,t0r+δr] X s∈S X j∈H prjs(t) = 0, ∀r ∈ R (11) ars(t) ∈ {0, 1}, ∀r ∈ R, ∀s ∈ S, t ∈ [t0r, t0r+ δr] (12) yj(t) ∈ {0, 1}, ∀j ∈ H, ∀t ∈ T (13)

(15)

A discussion on Problem (A)

Problem (A) is a Mixed-Integer Non-Linear Problem (MINLP) It is easy to prove that it is NP-hard

It is dynamic

(16)

The proposed DP-based solution

Let us consider time-slot t and a given (a(t), y(t))

C(a(t), p(t), y(t)) = CT X(p(t)) | {z } Need to be calculated + ωRCA(y(t)) | {z } Fixed + ωBCB(a(t)) | {z } Fixed

(17)

The proposed DP-based solution

The problem reduces to nd a power allocation policy that minimizes the transmission power consumption

Ψ(a(t), y(t)) = min

p(t) X r∈R∗(a(t)) X s∈S∗ r(a(t)) X j∈H∗(y(t)) prjs(t) s.t. X r∈R∗(a(t)) X s∈S∗ r(a(t)) prjs(t) ≤ Pj, ∀j ∈ H∗(y(t)) SINRrs(t) ≥ γr, ∀s ∈ Sr∗(a(t)), ∀r ∈ R ∗ (a(t)) where R∗(a(t)) = {r ∈ R(t) :P s∈Sars= 1} Sr∗(a(t)) = {s ∈ S : ars= 1, r ∈ R∗(a(t))} H∗(y(t)) = {j ∈ H : yj(t) = 1}

(18)

An LP formulation

Ψ(a(t), y(t)) is obtianed by solving a Linear Programming (LP) problem

It can be solved eciently (e.g., polynomial time) through simplex or interior point methods

(19)

Writing the Bellman's Equation

Let us consider time-slot t and a given (a(t), y(t)) J (R(t), t) = min

a(t),y(t) Ψ(a(t), y(t)) + ωR

CA(y(t)) + ωBCB(a(t)) + J (R(t + 1), t + 1) s.t. T X τ =t X s∈S ars(τ ) = 1, ∀r ∈ R(t) X r∈R(t) X s∈S mrars(t) ≤ M ars(t) ∈ {0, 1}, ∀r ∈ R(t), ∀s ∈ S yj(t) ∈ {0, 1}, ∀j ∈ H X s∈S ars(t) = 0, ∀r /∈ R(t)

(20)

Simulation Results

Transmission rate, [kHz]

0 20 40 60 80 100 120 140

Weighted Power Consumption, [W]

0 1 2 3 4 5 6 7 R=10, wr=0.1 R=20, wr=0.1 R=10, w r=1 R=20, w r=1

(21)

Complexity of the proposed solution

The original problem is combinatorial and has exponential complexity

The proposed solution has complexity O(T OP(S + 1)R2R+H)

Still exponential Perfect knowledge

(22)

Some considerations

If (a(t), y(t)) is given, the problem is LP

We aim at nding a good heuristic for (a(t), y(t)) Intuition:

1 Interference increases the power consumption 2 JT and CoMP increase the power consumption

3 Using the same RRH to serve many users simultaneously is

power-ecient

4 Users with better channel conditions and loose QoS

(23)

Proposed Online Greedy Approach

1 We activate those RRHs that serves the highest number of

requests while consuming the minimum amount of power

2 We build an -orthogonal scheduling policy (a⊥ (t), y(t))

such that interference is zero (or bounded by a small )

3 We use the residual power on each RRH to schedule requests

through JT and CoMP

4 We obtain the nal greedy scheduling policy (aG(t), yG(t))

5 We solve Ψ(aG(t), yG(t)) to obtain the power control policy

(24)

Conclusions

Optimal solutions for the joint power control and scheduling problem with QoS and temporal constraints can be designed However, it is NP-hard

(25)

Future Work

Complete the design of the heuristic

Simulation campaigns based on real datasets and settings Derive a theoretical bound w.r.t. the heuristic algorithm (if possible)

(26)

Thank you!

Thank you for your attention!!

Referências

Documentos relacionados

Assim, o objetivo deste estudo foi analisar a relação entre pontos vencedores (PV) e erros não forçados (ENF) com a vitória e derrota em jogos de badminton das categorias

(c) P - N.º total de horas práticas leccionadas, considerando que cada semestre tem a duração de 15 semanas e cada aula 60 minutos.. Comparando com a estrutura curricular de

Ademais, estes solos possuem alta capacidade de fixaço des- se nutriente; valores Uo altos como 750 ppm de fósforo já foram anotados para Latossolo Verme- lho-Escuro no CPAC

— Neste livro, que se dedica à análise de meio século do pensamento francês contemporâneo, não existe, de facto, uma única referência à obra de Guy Debord, o que não deixa de

There are traditional debugging techniques, where a software developer tries to localize the fault by executing each test at a time, and analyzing the system behavior during

Em comparação com valores encontrados no óleo comercial e conforme os valores da AOCS para essas características químicas de qualidade, podemos salientar que as amostras

Porém, há também aquelas que falam sobre política e protestos sociais o “rap de protesto”: “o rap de protesto divulga conteúdos que têm como objetivo educar ou conscientizar