• Aucun résultat trouvé

Feedback-boosted coded caching

N/A
N/A
Protected

Academic year: 2022

Partager "Feedback-boosted coded caching"

Copied!
16
0
0

Texte intégral

(1)

Feedback-boosted coded caching

Jingjing Zhang and Petros Elia eurecom

Sophia Antipolis - France

(2)

Coded caching

N files

server caches

f bits f bits f bits

Tx

Rx1

RxK .. .

Z1 size M f

ZK h1

hK

Coded caching (Maddah-Ali and Niesen)

by pre-lling the caches Z1, Z2, . . . , ZK

then encoding over content from dierent users

thus increasing multicast opportunities (one tx useful to many)

Substantial increase in throughput (network load during peak hours)

(3)

Coding caching in BC with random fading and CSIT

N files

server caches

f bits f bits f bits

Tx .. .

Rx1

RxK

.. .

Z1 size M f

ZK h1

hK

We explore coded-caching in multi-antenna BC with random fading

brings to the fore the element of CSIT-type feedback

CSIT is crucial in handling interference

CSIT is hard to get (consider variable quality)

CSIT has `intuitive' connections to coded caching

Interesting questions arise:

How to alleviate the real-time feedback bottlenecks?

How does coded-caching break the linear barrier jointly with feed- back?

(4)

Cache-aided K -user MISO BC

N files

server caches

f bits f bits f bits

Tx .. .

Rx1

RxK .. .

Z1 size M f

ZK h1

hK

At the transmitter: N distinct les W1, . . . , WN, each of size f bits;

At the receiver, each user k = 1, . . . , K has a cache Zk of size M f bits.

Placement phase (caching) and delivery phase (commun. after statement of requests)

Received signal at receiver k

yk = hTkx+ zk, k = 1, . . . , K

(5)

Measure of performance

Measure of performance: the duration T of the delivery phase

per le, per user

T is a worst-case measure (guarantee any combination of le requests)

high SNR setting, with f = logSN R (now T as in Maddah-Ali and Niesen)

Equivalent measure: Throughput cache-aided degrees of freedom

R = 1 T

R is the throughput of each user

capture the synergistic eect of feedback and coded caching

(6)

General expression

Theorem 1 In the cache-aided K-user MISO BC, with non-real time CSIT, with N K les of size f, and with caches of size M {NK, 2NK ,· · · , N}, an achievable T is characterized as

T = HK HΓ, where HK = ∑K

i=1 1

i, and Γ = KMN = .

Under the logarithmic approximation, or in the large K regime, the above T takes the form

T log(1

γ) (1)

Thus, the corresponding throughput R for large K takes the form R 1

log(γ1) (2)

(7)

Linear barrier breakthrough

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1

0 50 100 150 200 250

T

γ

T TMN

In real systems, the operational value of γ will be relatively small

e.g., when γ = 106, T log(1/γ) 14

For the large K and reduced γ regime, T log(1

γ) v.s TM N = K(1 γ)

1 + 1 γ

γ 1

γ (3)

(8)

Linear barrier breakthrough

1

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4

0 0.2 0.4 0.6 0.8 1 1.2 1.4

R

γ

R RMN

For the large K and reduced γ regime, R 1

log(1γ) v.s RM N γ (4)

The linear barrier is broken by joint treatment of coded caching and retrospective communications.

(9)

Linear barrier breakthrough

2

Without caching for BC, the optimal achievable throughput1 R = 1

logK 0 (5)

A microscopic γ = eG could yield a very satisfactory R(γ = eG) 1

G (6)

only a factor G from the interference free optimal R = 1.

e.g., G = 7, γ e7 103, each cache can be one thousand times smaller than the library size.

T = G: any linear decrease in the required performance allows for an exponential reduction in the required cache sizes.

1

(10)

Example

Example: N = K = 3, M = 1 (i.e., γ = MN = 13)

Placement: les A, B and C are equally split into 3 subles respectively, e.g.,

A = ( A1

|{z}

f 3bits

, A2, A3)

set caches Z1 = (A1, B1, C1), Z2 = (A2, B2, C2), Z3 = (A3, B3, C3)

Delivery. Now you know the requests: W1 = A, W2 = B, W3 = C.

Wish to deliver

A2 B1

| {z }

f 3bits

, A3 ⊕C1, B3 C2 (7)

For simplication, we use AB to denote A2 B1, it is the same with others.

(11)

Example

1

Retrospective transmission: two phases.

Phase one: XORs are sent sequentially by vectors, e.g.,AB = (AB1

|{z}

1 6bits

, AB2)

x1 =

[AB1 AB2

0 ]

,x2 =

[AC1 AC2

0 ]

,x3 =

[BC1 BC2

0 ]

received signals

User 1 : f1(AB1, AB2), f2(AC1, AC2), f3(BC1, BC2) User 2 : f4(AB1, AB2), f5(AC1, AC2), f6(BC1, BC2) User 3 : f7(AB1, AB2), f8(AC1, AC2), f9(BC1, BC2)

Phase two: common messages are sent

x4 = α1f3(BC1, BC2) + α2f5(AC1, AC2) + α3f7(AB1, AB2) (8) x5 = β1f3(BC1, BC2) +β2f5(AC1, AC2) +β3f7(AB1, AB2) (9)

are shared with the receivers.

(12)

Example

2

Decoding

Backwards from the received signals:

User 1 can decode AB1, AB2 and AC1, AC2;

User 2 can decode AB1, AB2 and BC1, BC2;

User 3 can decode AC1, AC2 and AC1, AC2;

Recover A2 B1, A3 C1, B3 C2;

With Zk, user k reconstruct WFk, k = 1,2,3

(13)

Example

3

Caches

Requests XORs

1

. . .

desired

. . .

undesired

desired undesired

��

destination messages

Residual interference

��+1 destination

messages

Map

Phase �� Phase �� +1

Non real-time Feedback

(14)

Fundamental interplay with caching and feedback

Theorem 2 The optimal T for the (K, M, N) cache-aided K-user MISO BC with delayed CSIT, is lower bounded as

T max

s∈{1,...,min{⌊MN,K}}

s

ds(γ = 0)(1 M

Ns )

= max

s∈{1,...,min{⌊MN,K}}Hs(1 M

Ns) (10) where ds(γ = 0) = Hs

s is the optimal sum-DoF for the corresponding s-user MISO BC.

(15)

Fundamental interplay with caching and feedback

1

Theorem 3 The achievable T = HK −HΓ has a gap from the optimal T

T∗ < 2 (11)

that is less that 2 for all K.

(16)

Conclusions

A exploration of the fundamental limits of cache-aided BC with non-real time CSIT

the optimal cache-aided DoF within a multiplicative factor of 2.

Oer insight on the largely unexplored interplay between coded-caching and CSIT

Our scheme exploited the interesting connections between

retrospective transmission schemes;

coded caching schemes.

Thanks

Références

Documents relatifs

Abstract—One of the famous problems in communications was the so-called “PN” problem in the Broadcast Channel, which refers to the setting where a fixed set of users provide

This assumption was removed in [21], which — under the assumption that content cache placement is uncoded as well as agnostic to the user-to- cache association — identified the

An interesting conclusion is that, starting from a single-stream centralized coded caching setting with normalized cache size γ, then adding L antennas allows for the addition

When N 0 &gt; 1 and Λ = K (again each cache is associated to one user), the setting matches the multi- server wireline setting of [38] with a fully connected linear network, which

A variety of realistic scenarios — such as when cache- aided base stations serve users in cellular networks — calls for exploring coded caching in the presence of shared caches,

For this setting, for two opposing memory regimes, we propose novel caching and coded delivery schemes which maximize the local caching gain, and achieve a coding gain larger than 1+

An interesting outcome is the following: starting from a single- stream centralized coded caching setting with normalized cache size γ, then every addition of an extra transmit

Elia, “Adding transmitters dramatically boosts Coded-Caching gains for finite file sizes,” Journal of Selected Areas in Communications (JSAC), 2018..