Analysis and Optimization of Caching for Content Delivery in - - PowerPoint PPT Presentation

analysis and optimization of caching for content delivery
SMART_READER_LITE
LIVE PREVIEW

Analysis and Optimization of Caching for Content Delivery in - - PowerPoint PPT Presentation

1896 1920 1987 2006 Analysis and Optimization of Caching for Content Delivery in Wireless Networks Ying Cui Department of Electronic Engineering Shanghai Jiao Tong University, China 1 Outline Introduction Caching at BSs joint


slide-1
SLIDE 1

1896 1920 1987 2006

Analysis and Optimization of Caching for Content Delivery in Wireless Networks

Ying Cui

Department of Electronic Engineering Shanghai Jiao Tong University, China

1

slide-2
SLIDE 2

Outline

  • Introduction
  • Caching at BSs

– joint caching and multicasting [Cui16], [Wang17], [Xing17] – joint caching and BS cooperation [Jiang17], [Wen17]

  • Caching at end users

– coded caching and multicasting [Jin17] – joint pushing and caching [Sun17]

  • Conclusion

2

slide-3
SLIDE 3

INTRODUCTION

3

slide-4
SLIDE 4

Shift of Wireless Commun. Services

  • Connection-oriented to content-oriented services

4

slide-5
SLIDE 5

Mobile Data Traffic Growth

  • Dramatic growth of mobile data traffic [Cisco2017]

– sevenfold increase 2016 -> 2021 – mobile video 78% of mobile data traffic by 2021

  • Cause significant stress on wireless networks

5

slide-6
SLIDE 6

Two Classic Approaches

  • Increase access rates
  • Increase densification of network infrastructure
  • Disadvantage

– cannot alleviate backhaul burden

6

slide-7
SLIDE 7

Data Reuse

  • Widely different file popularity

– 5–10 percent of “popular” contents are consumed by the majority of mobile users

  • Reusable content

– 70 percent of wireless traffic is from videos – users watch most recently released video content

7

slide-8
SLIDE 8

Promising Approaches

  • Content caching at wireless edge

– reduce delay, backhaul burden and load of wireless links – caching at BSs and caching at end users

  • Cache-assisted multicast to concurrently serve multiple

users

– reduce traffic load of wireless links – based on cache content at BSs and end users

  • Cache-assisted BS cooperation to jointly serve each user

by multiple BSs storing same content

– increase transmission rate over wireless links – based on cache content at BSs

8

slide-9
SLIDE 9

Benefits of Caching

9

  • Reduce response time

– bring popular contents closer to mobile user

slide-10
SLIDE 10

Benefits of Caching

10

  • Alleviate traffic loads

– on the core networks and backhaul (caching at BSs and users) – over-the-air wireless traffic (caching at users)

slide-11
SLIDE 11

Benefits of Caching

11

  • Smoothen traffic

– gathering data during idle timeslots – shift traffic from peak to off-peak hours

slide-12
SLIDE 12

Our Work (2015-2017)

  • [Cui16] Ying Cui, D. Jiang and Y. Wu, "Analysis and optimization of caching and multicasting in cache-

enabled wireless networks," IEEE Trans. Wireless Commun., vol. 15, no. 7, pp. 5101-5112, 2016. (IEEE GLOBECOM, 2015)

  • [Cui17] Ying Cui and D. Jiang, "Analysis and optimization of caching and multicasting in cache-enabled

heterogeneous wireless networks," IEEE Trans. Wireless Commun., vol. 16, no. 1, pp. 250-264, 2017. (IEEE GLOBECOM, 2016)

  • [Cui16’] Ying Cui, F. Lai, S. Hanly and P. Whiting, "Optimal caching and user association in cache-enabled

heterogeneous wireless networks," IEEE GLOBECOM 2016.

  • [Wang17] Z. Wang, Z. Cao, Ying Cui and Y. Yang, “Joint and Competitive Caching Designs in Large-Scale

Multi-Tier Wireless Multicasting Networks,” major revision, IEEE Trans. Commun., 2017. (IEEE GLOBECOM, 2017)

  • [Wen17] W. Wen, Ying Cui, F. Zheng and S. Jin, "Random caching based cooperative transmission in

heterogeneous wireless networks,” major revision, IEEE Trans. Commun., 2017. (IEEE ICC, 2017)

  • [Jiang17] D. Jiang and Ying Cui, "Partition-based caching in large-scale SIC-enabled wireless networks,”

minor revision, IEEE Trans. Wireless Commun., 2017. (IEEE ICC, 2017)

  • [Xing17] J. Xing, Ying Cui and V. Lau, "Temporal-spatial aggregation for cache-enabled wireless

multicasting networks with asynchronous content requests," submitted to IEEE Trans. Wireless Commun.,

  • 2017. (IEEE GLOBECOM, 2017)
  • [Jin16] S. Jin, Ying Cui, H. Liu and G. Caire, "New Order-optimal decentralized coded caching schemes with

good performance in finite file size regime," submitted to IEEE Trans. Information Theory, 2016. (IEEE GLOBECOM, 2016)

  • [Jin17] S. Jin, Ying Cui, H. Liu and G. Caire, "Structural properties of uncoded placement optimization for

coded delivery," submitted to IEEE Trans. Information Theory, 2017.

  • [Sun17] Y. Sun, Ying Cui and H. Liu, "Joint pushing and caching for bandwidth utilization maximization in

wireless networks," submitted to IEEE Trans. Commun., 2017. (IEEE GLOBECOM, 2017)

12

Caching at BSs Caching at users

slide-13
SLIDE 13

Collaborators

  • Professors

– Giuseppe Caire, Technical University of Berlin, Germany – Vincent Lau, Hong Kong University of Science and Technology, Hong Kong – Stephen Hanly and Philip Whiting, Macquarie University, Australia – Hui Liu, Shanghai Jiao Tong University, China – Shi Jin and Fuchun Zheng, Southeast University, China

  • Students

– Dongdong Jiang, Yaping Sun, Jifang Xing, Sian Jin, Zitian Wang, Zhehan Cao and Fan Lai, Shanghai Jiao Tong University, China – Wanli Wen, Southeast University, China

13

slide-14
SLIDE 14

CACHING AT BASE STATIONS IN LARGE-SCALE WIRELESS NETWORKS

14

slide-15
SLIDE 15

Our Work

  • [Cui16] Ying Cui, D. Jiang, and Y. Wu, “Analysis and optimization of caching and multicasting

in large-scale cache-enabled wireless networks,” IEEE Trans. Wireless Commun., vol. 15, no. 7,

  • pp. 5101–5112, Jul. 2016.
  • [Xing17] J. Xing, Ying Cui and V. Lau, "Temporal-spatial aggregation for cache-enabled

wireless multicasting networks with asynchronous content requests," submitted to IEEE Trans. Wireless Commun., 2017.

  • [Wang17] Z. Wang, Z. Cao, Ying Cui and Y. Yang, "Joint and competitive caching designs in

large-scale multi-tier wireless multicasting networks," submitted to IEEE Trans. Commun., 2017.

  • [Jiang17] D. Jiang and Ying Cui, "Partition-based caching in large-scale SIC-enabled wireless

networks," submitted to IEEE Trans. Wireless Commun., 2017

  • [Wen17] W. Wen, Ying Cui, F. Zheng, S. Jin and Y. Jiang, "Random caching based cooperative

transmission in heterogeneous wireless networks," submitted to IEEE Trans. Wireless Commun., 2017.

15

slide-16
SLIDE 16

Caching, Multicasting and Cooperation

16

single-tier network partition-based caching & non-orthogonal transmission

[Jiang17]

caching & cooperation two-tier HetNet random caching & non-coherent joint transmission

[Wen17]

caching & multicasting single-tier network random caching & multicasting

[Cui16]

random caching & aggregation-based multicasting [Xing17] joint/competitive random caching & multicasting

[Wang17]

two-tier HetNet

slide-17
SLIDE 17

General Model of Large-Scale Wireless Networks

  • BSs operate at same frequency
  • Random locations of BSs and users

– locations of BSs in tier j: PPP with density 𝜇j – locations of MSs: PPP with density 𝜇u

  • Downlink transmission

– each BS one transmit antenna – each BS in tier j transmit power Pj, bandwidth W – each MS one receive antenna

  • Fading

– pathloss D-α : D-distance, α-pathloss exponent – small scale fading CN(0,1)

17

independent

slide-18
SLIDE 18

Content and Cache

  • 𝑂 files in the network

– same file size – file popularity

  • identical among users
  • Each BS in tier j has a cache of size

– : combinations of 𝐿

𝑘 different files

  • Joint caching and multicasting
  • Joint caching and cooperation

18 j

K N 

j

N I K      

slide-19
SLIDE 19

Analysis and Optimization Framework

19

parameter-based caching, multicasting and cooperation

parameters: caching dist., file partition, etc. performance metric: successful transmission probability (STP)

STP analysis

(for given parameters)

STP maximization

(optimize parameters) tractable expression non-convex prob.

[Cui16], [Xing17], [Wang17]

locally opt. solution

general region

stochastic geometry

mixed disc.-cont. prob. (MDCP)

[Wen17]

multiple choice knapsack prob. (MCKP) [Jinag17] near opt. solution closed-form expression convex prob. [Cui16], [Xing17] closed-form

  • pt. solution

non-convex prob. [Wang17] MDCP [Wen17] discrete prob. [Jinag17] locally opt. solution

  • asymp. approximation
  • asymp. region

(e.g., SNR, user density, file size, target rate)

slide-20
SLIDE 20

ANALYSIS AND OPTIMIZATION OF CACHING AND MULTICASTING IN LARGE-SCALE WIRELESS NETWORKS

Obvious benefit of multicast over unicast in high user density region!

20

slide-21
SLIDE 21

[Cui16] Ying Cui, D. Jiang and Y. Wu, "Analysis and optimization of caching and multicasting in cache-enabled wireless networks," IEEE Trans. Wireless Commun.,

  • vol. 15, no. 7, pp. 5101-5112, 2016. (IEEE GLOBECOM, 2015)

21

Random Caching and Multicasting in Large- Scale Single-Tier Wireless Networks

slide-22
SLIDE 22

Random Caching and Multicasting

  • Random caching specified by caching dist.

– each BS stores comb. 𝑗 wp. – each BS stores file n wp.

  • Content-centric user association

– user requesting file n connects to nearest BS storing – serving BS may not be nearest BS

  • Multicasting

– BS j receiving Kj different file requests from its users multicasts each of these files at rate τ over bandwidth W/Kj

  • resource sharing among different files
  • STP of a typical user:

– Kn,0: file load of serving BS of a typical user requesting file n

[0,1], , 1

i i i

p i p

  

,

n

n i n i n

T p n T K

 

 

 

22

joint dist. marginal dist.

 

, , 2 ,0 ,0

( ) ( ), ( ) Pr log 1 SINR

K n K n K n n n n

W q a q q K 

           

p p p

file diversity

slide-23
SLIDE 23

Illustration Example

23

number of files N=3 (red, yellow, blue) circle-MS, square-BS cache size K=2

  • ne BS-2 Voronoi cells

K=2, one BS-2 Voronoi cells

Kj=2 Kj=1 Kj=1 benefit of multicasting

  • ver unicasting
  • ne Voronoi tessellation

for each file (same color) determined by locations

  • f BSs storing this file
slide-24
SLIDE 24
  • STP in general regime

– p.m.f. of Kn,0: – c.d.f of SINRn,0

STP Analysis

24

slide-25
SLIDE 25

Asymptotic STP Analysis

  • Asymptotic STP at high SNR and user density

25

slide-26
SLIDE 26

STP Maximization

26

KKT conditions linear prog. cvx prob. non-cvx prob.

  • pt. solution

simplex method

  • pt. solution set

reverse water-filling structure variables caching prob.

  • f file combinations

caching constr. variables caching prob.

  • f files

near opt.

  • asymp. opt.

solution set substituting T* cvx prob. variables equivalent

slide-27
SLIDE 27
  • STP vs. cache size

Numerical Results

27

λu=0.1 nodes/m2

  • STP vs. user density

K=30

proposed proposed

slide-28
SLIDE 28

[Xing17] J. Xing, Ying Cui and V. Lau, "Temporal-spatial aggregation for cache-enabled wireless multicasting networks with asynchronous content requests," submitted to IEEE Trans. Wireless Commun., 2017. (IEEE GLOBECOM, 2017)

28

Random Caching and Temporal-Spatial Aggregation-Based Multicasting in Large- Scale Single-Tier Wireless Networks

Create more multicasting opportunities when user density is not so high!

slide-29
SLIDE 29

Random Caching and Request Aggregation-Based Multicasting

  • Random Caching specified by caching prob.
  • Content-centric user association

– user submits file request 𝑜 to nearest BS storing it

  • Temporal-spatial file request aggregation-based

multicasting

– BSs divided into 𝑀 tiers, alternately on once every L slots – at each slot, each active BS transmits each of files requested within latest 𝑀 slots using multicasting

  • Achieve temporal aggregation (via BS on/off period L)

and spatial aggregation (via caching prob. 𝐪)

29

interference reduction and energy reduction

slide-30
SLIDE 30

STP Maximization

30

constraints relaxation

near opt. solution with performance guarantee

KKT conditions

𝑂2+𝑂 2

+ 1 varibles joint caching prob.

  • f 2 files

general region

𝑂 varibles

caching prob.

  • f one file

joint caching prob.

  • f 𝐿 files
  • asymp. regions (small and large user density)

MDCP

exhaustive search, grad. proj., graph method

cvx prob.

approximated solution closed-form solution

𝑂 𝐿 + 1 varibles

MDCP delay constr. caching constr. reverse water-filling structure

slide-31
SLIDE 31

Asymptotic Properties at Small and Large User Density

  • Achieve STP increase at cost of delay increase
  • Asymptotic temporal aggregation gain

– always exists – increases with

  • Asymptotic spatial aggregation gain

– exists if 𝑏𝐿+1/ 𝑏𝐿 is below a threshold – increases as both and decreases, if and

31

slide-32
SLIDE 32
  • Asympt. Optimal Solution vs.

Baseline Schemes

  • STP vs. deadline
  • STP vs. deadline

32

large user density region small user density region

most popular uniform comb. dist. i.i.d. file popularity most popular uniform comb. dist. i.i.d. file popularity

proposed proposed

Scheme without spatial aggr. increases slowly due to temporal aggr. for fewer file requests

slide-33
SLIDE 33

[Wang17] Z. Wang, Z. Cao, Ying Cui and Y. Yang, “Joint and Competitive Caching Designs in Large-Scale Multi-Tier Wireless Multicasting Networks,” major revision, IEEE Trans. Commun., 2017. (IEEE GLOBECOM, 2017)

33

Joint/Competitive Caching and Multicasting in Large-Scale Two-Tier HetNets

same operator different operators

slide-34
SLIDE 34

Random Caching and Multicasting

  • Random caching specified by caching dist.

– each BS in tier j stores comb. i wp. – each BS in tier j stores file n wp.

  • Content-centric user association

– user requesting file n connects to nearest BS storing it

  • Multicasting

– BS j receiving Kj different file requests multicasts each of these files at rate 𝜐 over bandwidth W/Kj

34

slide-35
SLIDE 35

Illustration Example

Random caching at each tier

  • ne Voronoi tessellation for each cached file, determined by the locations and

transmission powers of all BSs storing this file

BS BS

35

slide-36
SLIDE 36

Asymptotic STP Maximization for Joint Caching

36

noncvx prob. caching constr.

stationary point

  • grad. proj.

cvx prob. converge slowly difficult to select step size

block successive upper- bound minimization

Proposed iterative algorithm

update 𝐔1 and 𝐔2 alternately at iteration 𝑢

closed-form solution 𝑈

𝑘(𝑢 + 1)

KKT conditions concave function

linearization

guarantee convergence preserve partial concavity for faster convergence yield closed-form opt. solution at each iteration

approx.

nonconcave function

no change

linear function converge faster no step size concave function concave function is tight lower bound of and have same first order behavior

q q

approx. properties approx. benefits

  • approx. of obj.
slide-37
SLIDE 37

Asymptotic STP Game for Competitive Caching

  • Scenario: two tiers are managed by two operators

with their own interests

37

noncvx prob. caching constr. cvx prob. update 𝐔1 and 𝐔2 alternately

at iteration 𝑢 KKT conditions

converge if unique Nash Equilibrium Proposed iterative algorithm closed-form solution 𝑈

𝑘(𝑢 + 1)

slide-38
SLIDE 38

Numerical Results

  • STP vs. number of iterations
  • STP vs. cache size

38

grad. grad. joint comp.

proposed ones proposed ones

slide-39
SLIDE 39

ANALYSIS AND OPTIMIZATION OF CACHING AND COOPERATION IN LARGE-SCALE WIRELESS NETWORKS

39

BS cooperation improves performance in low user density region!

slide-40
SLIDE 40

[Jiang17] D. Jiang and Ying Cui, "Partition-based caching in large-scale SIC-enabled wireless networks,” minor revision, IEEE Trans. Wireless Commun., 2017. (IEEE ICC, 2017)

40

Partition-Based Caching in Large-Scale SIC- Enabled Single-tier Wireless Networks

Improve file diversity!

slide-41
SLIDE 41

Single-Tier Wireless Network

  • Consider a single user at origin
  • File partition: parameter

– : storage at each BS allocated to file n – : file n is not stored at any BS – : file n is stored at each BS – : file n is partitioned into subfiles, and each BS forms a random linear comb. of subfiles of file n using RLNC, and stores it in its cache

  • nearest BSs transmit stored coded subfile of file n over

same frequency band W and at same time duration T

  • Distance-based SIC (from nearer BSs to farther BSs)

– SIC capability M: decoding and cancelation at most M times

41

slide-42
SLIDE 42

Illustration Example

42

3 nearest BSs transmit stored coded subfile of file 2 to u0 number of files N=4 cache size K=2 SIC capability M=3 entire file 1 is stored at each BS files 2, 3 and 4 are partitioned into 3 subfiles u0 requests file 2

slide-43
SLIDE 43

STP Analysis

43

decreases exponentially to 0, as increases linearly to , as decreases with S

slide-44
SLIDE 44

STP Maximization

44

  • disc. prob.

NP-hard file-partition constr.

near opt. solution ½ approximation guarantee and polynomial complexity

greedy method MCKP NP-hard equivalent

general file size region

Discrete prob.

Closed-form opt. solution and opt. value

allocate storage of each BS equally to KM most popular files increases with KM

  • disc. prob. optimality

analysis

  • disc. prob.

Closed-form opt. solution and opt. value

store K most popular (entire) files at each BS increases with K and is not affected by M

  • ptimality

analysis

small file size region large file size region

slide-45
SLIDE 45
  • STP vs. cache size K

Numerical Results

45

  • STP vs. SIC capability M

significant performance gains Performance of proposed near optimal caching design increases much faster with K and M not depend on M proposed proposed K most popular entire files 300 most popular files

slide-46
SLIDE 46

[Wen17] W. Wen, Ying Cui, F. Zheng and S. Jin, "Random caching based cooperative transmission in heterogeneous wireless networks,” under revision, IEEE Trans. Commun., 2017. (IEEE ICC, 2017)

46

Random Caching-Based Cooperative Transmission in Large-Scale HetNets

slide-47
SLIDE 47

Random Caching and BS Cooperation

  • Consider a single user at origin
  • All files are available at each MBS
  • Random caching at SBSs specified by caching dist.

– each SBS stores file n wp.

  • BS cooperation

– requested file not stored at SBS tier: nearest MBS serves user – requested file stored at SBS tier: K nearest SBSs storing the file serve user using non-coherent joint transmission

  • not need prior phase alignment or perfect CSI

47

( )

n n

T T

n

T

slide-48
SLIDE 48

Illustration Example

48

number of files N=3 (green, yellow, blue) cache size M=2 number of cooperative SBSs K=3

slide-49
SLIDE 49

49 Problem 1 (STP Max.) Problem 2 (Equivalent STP Max.) Problem 3 (Master problem-# files stored in SBS) Problem 4 (Subproblem-caching dist. in SBS )

complexity: O(N) decomposition subproblem exhaustive search

  • grad. proj.

KKT conditions

  • asymp. region (cvx)

noncvx prob. MDCP disc. part cont. part

  • pt. solution

near opt. solution locally opt. solution closed-form opt. solution threshold based structure

  • 2. is nondecreasing with K
  • 1. There exists such that the
  • ptimal solution of Problem 1 satisfies

and larger K, more files can be stored at SBSs

STP Maximization

increase storage efficiency general region

  • asymp. region

(low target bit rate) general region (noncvx) # of files stored in SBS

slide-50
SLIDE 50

Numerical Results

  • STP vs. number of

cooperative SBS K

  • STP vs. cache size M

50 Successful Transmission Probability Number of Cooperative SBS Successful Transmission Probability Cache Size

slide-51
SLIDE 51

CACHING AT END USERS

51

slide-52
SLIDE 52

Our Work

  • [Jin17] S. Jin, Ying Cui, H. Liu and G. Caire, "Structural properties of

uncoded placement optimization for coded delivery," submitted to IEEE

  • Trans. Information Theory, 2017.
  • [Sun17] Y. Sun, Ying Cui and H. Liu, "Joint pushing and caching for

bandwidth utilization maximization in wireless networks," submitted to IEEE Trans. Commun., 2017. (IEEE GLOBECOM, 2017)

52

slide-53
SLIDE 53

Network Model

  • One server connected to users

– through an error-free link – set of user indices

  • A library of files

– set of file indices – each file has indivisible data units

  • The server has access to all files
  • Each user has an isolated cache

– cache memory of data units,

  • File requests of all users:

K 

N 

1,

,

N

W W 

F 

{1,2, , } N 

{1,2, } K  MF [0, ] M N 

53

Size M N files

 

1,

,

K K

D D  D

File library

Caches Server Shared link

slide-54
SLIDE 54

[Jin17] S. Jin, Y. Cui, H. Liu, and G. Caire, “Structural properties of uncoded placement

  • ptimization for coded delivery,” submitted to IEEE Trans. Inf. Theory, Jul. 2017.

54

Structural Properties of Uncoded Placement Optimization for Coded Delivery

slide-55
SLIDE 55

Motivation

  • Traditional uncoded caching and multicasting

– make use of local cache at each user – serve multiple requests of same contents concurrently

  • capture natural multicasting opportunities
  • Recent coded caching and multicasting

– referred to as coded caching [Ali14] – make use of global cache across all users – serve multiple requests of different contents concurrently

  • create coded multicasting opportunities by cooperation

– promising designs for minimizing worst-case load – no satisfactory designs for minimizing average load

55

[Ali17] [Ali14, Ali15]

slide-56
SLIDE 56

Centralized Coded Caching Scheme Specified by File Partition Parameter

  • General uncoded placement

– each file is partitioned into nonoverlapping subfiles according to file partition parameter – user k stores cache content

  • Specific coded delivery

– each user requests file i.i.d. according to pop. dist. – server transmits coded multicast msg – each user can obtain

56

n

W

2K

, ,

( )

n n

x

 

x

,

( : )

n

W 

,

( : , , )

k n

Z W n k    

, { },

,| |

k

k D k

W s

    k 

  • 1. include schemes in [Ali14] [Ali15] as special cases
  • 2. explicitly introduce design parameter to control average load

potential performance improvement

p

, ,

( : \{ }),( : , ) ( )

k k k

D D D

W W k W k     recovered from coded multicast msg cached at user k

Characteristics:

slide-57
SLIDE 57

Average Load Minimization

57

* avg , { } | |>0 1 , , , 1 : \

min max . . 1, , 1, ,

k k K

K d d k k k n n N n n k

R p x s t x n x n x M k

       

                

     

x d :

Problem 1 (File partition parameter optimization) Problem 2 (Equivalent simplified optimization)

  • ptimality properties:
  • 1. symmetry w.r.t. type

increase coded- multicast opportunities

  • 2. monotonicity w.r.t. file

increase storage efficiency

Arbitrary file popularity

* avg , 1 1 1 1 , , , 1 1

min . . 1, {0,1, , }, 1, , 1 1

s s K N N N n n n s s n n n n n n s K n s s N K n s n s

K R p p y s s t y s K n K y n s K y M s

            

                                                 

     

y

2K N variables

( 1) N K 

variables

  • 3. symmetry w.r.t. file

increase coded- multicast opportunities

* avg

ˆ min 1 . . 1, {0,1, , }, 1

K s s s K s s K s s

K K s R z s s s t z s K K z s K KM sz s N

  

                         

  

z

1 K  variables CVX problem linear problem linear problem

*

1 , / 0, {0,1, , } { },

s

KM s K N z KM N KM s K N                \

* avg

(1 / ) ˆ 1 / K M N R KM N    Closed-form optimal solution and optimal value Problem 3 (Equivalent simplified optimization)

  • pt.

solution

  • pt.

value

Uniform file popularity

KKT conditions file partition constr. cache constr. worst-cast load in [Ali14] centralized coded caching design in [Ali14]

slide-58
SLIDE 58

Numerical Results

  • Average load vs. cache

size M

– optimized scheme

  • utperforms baseline

schemes

  • Average load vs. Zipf

exponent

– as increases, gaps between

  • ptimized scheme and

baseline schemes increase

58 Cache Size

 

Zipf Exponent

slide-59
SLIDE 59

[Sun17] Y. Sun, Y. Cui, and H. Liu, “Joint pushing and caching for bandwidth utilization maximization in wireless networks,” submitted to IEEE, Trans. Commun., 2017. (GLOBECOM 2017).

59

Joint Pushing and Caching for Bandwidth Utilization Maximization in Wireless Networks

slide-60
SLIDE 60

Motivation

  • Caching only

– static caching (e.g., most popular caching)

  • can not exploit temporal correlation of demand process

– dynamic caching (e.g., LRU/LFU)

  • only caching requested contents and can not exploit underutilized

bandwidth at low traffic time

  • Joint pushing and caching

– can proactively transmit and cache contents at low traffic time to further improve bandwidth utilization, based on temporal correlation of user demand process.

60

slide-61
SLIDE 61

Joint Pushing and Caching Model

  • System state :

– request state : first-order Markov chain – cache state : ,

  • System action

– transmission action:

  • reactive transmission
  • proactive transmission

– caching action ,

  • Joint Policy
  • System cost

– per-stage cost

  • Controlled Markov chain: under 𝜈

61

cache state update increasing convex function to smooth traffic

slide-62
SLIDE 62

𝑞𝑙

∗ ≜ arg 𝑛𝑗𝑜𝑞𝑙 𝜚(෍ 𝑔

𝑆𝑔 + 𝑞𝑙) + 𝑋

𝑙(𝑌𝑙, 𝑺 + 𝒛(𝑞𝑙))

multicast at BS: 𝑆𝑔 + max

𝑙

𝑄

𝑙,𝑔 ∗

per-user caching: Δෘ 𝑻𝑙 = 𝑏𝑠𝑕 𝑛𝑗𝑜ΔS𝑙 σ𝑔∈𝑇𝑙

′ σ𝐵𝑙 ′ ∈𝐺 𝑟𝐵𝑙,𝐵𝑙 ′

𝑙

ෘ 𝑊

𝑙 1(𝑌𝑙 1)

Joint Pushing and Caching Policy

Problem (Joint pushing and caching optimization) Centralized optimal policy

Bellman equation

per-user per-file value func. Online decentralized algorithm Low complexity decentralized policy

Q-learning

  • pt. pushing policy
  • pt. caching policy

complexity:

( 1) 2

K N

N N O N K M M                           

complexity:

 

2 3 log

O K F F ഥ ϕ∗ ≜ min

𝜈 lim sup 𝑈→ ∞

1 𝑈 ෍

𝑢=0 𝑈−1

𝐹 𝜚 ෍

𝑔∈𝐺

𝑆𝑔 𝑢 + 𝑄

𝑔 𝑢

𝑡. 𝑢. 𝜈 𝒀 ∈ 𝑉 𝒀 a small one reflects a small peak-to-average ratio of bandwidth requirement per-user pushing action:

infinite horizon average cost MDP

value function approximation problem relaxation

  • 1. initialize ,
  • 2. per-user per-file Q-factor update
  • 3. reactive transmission message
  • 4. per-user pushing computation
  • 5. multicast transmission at BS
  • 6. per-user caching

7.

66

slide-63
SLIDE 63

Numerical Results

  • Average cost vs.

cache size M

  • Average cost vs.

number of users K

63 Number of users Cache Size Time Slot

  • Average cost vs.

time slots

slide-64
SLIDE 64

Conclusion

  • Analysis and optimization for caching at BSs for large-

scale wireless networks

– mathematical tools: stochastic geometry, asymptotic approximation, convex optimization, nonlinear programming

  • Analysis and optimization for caching at end users

– mathematical tools: advanced probability, convex

  • ptimization, dynamic programming, stochastic learning

64

slide-65
SLIDE 65

References

  • [Ali14] M. A. Maddah-Ali and U. Niesen, “Fundamental limits of caching,” IEEE Trans. Inf.

Theory, May 2014.

  • [Ali15] M. A. Maddah-Ali and U. Niesen, “Decentralized coded caching attains order-optimal

memory-rate tradeoff,” IEEE/ACM Trans. Netw., Aug. 2015.

  • [Ali17] U. Niesen and M. A. Maddah-Ali, “Coded caching with nonuniform demands,” IEEE
  • Trans. Inf. Theory, 2017.

65

slide-66
SLIDE 66

cuiying@sjtu.edu.cn iwct.sjtu.edu.cn/Personal/yingcui