Cost-Effective Cache Deployment in Mobile Heterogeneous...

13
0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEE Transactions on Vehicular Technology 1 Cost-Effective Cache Deployment in Mobile Heterogeneous Networks Shan Zhang, Member, IEEE, Ning Zhang, Member, IEEE, Peng Yang, Student Member, IEEE, and Xuemin (Sherman) Shen, Fellow, IEEE Abstract—This paper investigates one of the fundamental issues in cache-enabled heterogeneous networks (HetNets): how many cache instances should be deployed at different base stations, in order to provide guaranteed service in a cost-effective manner. Specifically, we consider two-tier HetNets with hierarchical caching, where the most popular files are cached at small cell base stations (SBSs) while the less popular ones are cached at macro base stations (MBSs). For a given network cache deployment budget, the cache sizes for MBSs and SBSs are optimized to maximize network capacity while satisfying the file transmission rate requirements. As cache sizes of MBSs and SBSs affect the traffic load distribution, inter-tier traffic steering is also employed for load balancing. Based on stochastic geometry analysis, the optimal cache sizes for MBSs and SBSs are obtained, which are threshold-based with respect to cache budget in the networks constrained by SBS backhauls. Simulation results are provided to evaluate the proposed schemes and demonstrate the applications in cost-effective network deployment. Index Terms—mobile edge caching, heterogeneous networks, constrained backhaul, stochastic geometry I. I NTRODUCTION Heterogeneous networks (HetNets), consisting of macro base stations (MBSs) and ultra-densely deployed small cell base stations (SBSs), are envisioned as the dominant theme to meet the 1000× capacity enhancement in 5G networks and beyond [1], [2]. With network further densified, deploying ideal backhaul with unconstrained capacity for each small cell may be impractical, due the unacceptably high costs of deployment and operation [3], [4]. Thus, one of the key problems towards 5G is to reduce the required backhaul capacity while keeping the system capacity. Mobile edge caching provides a promising solution to address the problem, by exploiting the content information [5], [6]. As the requested content of mobile users, e.g., video, may show high similarity, caching popular contents at base stations can effectively alleviate the backhaul pressure and enhance network service capability [7]. Meanwhile, the delay Shan Zhang and Xuemin (Sherman) Shen are with the Department of Electrical and Computer Engineering, University of Waterloo, 200 University Avenue West, Waterloo, Ontario, Canada, N2L 3G1 (email: {s327zhan, sshen}@uwaterloo.ca). Ning Zhang is with the Department of Computing Science, Texas A&M University-Corpus Christi, 6300 Ocean Dr., Corpus Christi, Texas, USA, 78412 (Email: [email protected]). Peng Yang is with the School of Electronic Information and Communications, Huazhong University of Science and Technology, Wuhan, China (email: [email protected]). This work is sponsored by the Natural Sciences and Engineering Research Council of Canada (NSERC). performance can be significantly improved, with service demands accommodated locally. Since the study on mobile edge caching is still nascent, many research issues need to be addressed, such as architecture design [8], content placement [9], [10] and update [11]. However, the caching deployment is overlooked in the existing literature. Specifically, the fundamental problem of cache deployment is to optimize the cache sizes of different BSs in HetNets, so as to minimize network deployment and operational costs while guaranteeing quality of service (QoS) performance. The basic tradeoff for cache deployment exists between caching efficiency and spectrum efficiency. On one hand, the contents cached at MBSs can serve more users due to the large cell coverage, providing high caching efficiency. On the other hand, the densely deployed SBS tier is more likely to be backhaul-constrained, as extensive spatial spectrum reuse introduces substantial access traffic. As a result, deploying more cache instances at SBSs can narrow the gap between backhaul and radio access capacities, and thus improve spectrum efficiency systematically. In this regard, cache instances should be deployed appropriately, such that network resources can be balanced and fully utilized [12], [13]. However, the cache deployment problem is challenging, as different cache size also influences the traffic load distributions across the network. For example, more traffic needs to be served by MBSs when the MBS cache size increases, changing the loads of both radio access and backhaul of MBS and SBS tiers. Therefore, load balancing should be also considered to avoid problems like service outage and resource under-utilization. To this end, traffic steering can be leveraged to tune load distribution, and jointly optimized with cache deployment [14]. In this paper, the cache deployment problem is investigated in two-tier HetNets, where each SBS caches the most popular files while each MBS caches the less popular ones (i.e., hierarchical caching). If cached at the associated MBSs or SBSs, the requested contents will be directly delivered to mobile users through radio access, i.e., content hit. Otherwise, the requested contents will be delivered through remote file fetching via backhaul connections, i.e., content miss. For a given cache deployment budget, we maximize network capacity while guaranteeing the average file transmission rates, by jointly optimizing the MBS/SBS cache sizes and the inter-tier traffic steering ratio of content miss users. However, the problem is of great challenge due to the transmission rate requirements. Specifically, file

Transcript of Cost-Effective Cache Deployment in Mobile Heterogeneous...

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

1

Cost-Effective Cache Deployment in MobileHeterogeneous Networks

Shan Zhang, Member, IEEE, Ning Zhang, Member, IEEE, Peng Yang, Student Member, IEEE,and Xuemin (Sherman) Shen, Fellow, IEEE

Abstract—This paper investigates one of the fundamentalissues in cache-enabled heterogeneous networks (HetNets): howmany cache instances should be deployed at different basestations, in order to provide guaranteed service in acost-effective manner. Specifically, we consider two-tier HetNetswith hierarchical caching, where the most popular files arecached at small cell base stations (SBSs) while the less popularones are cached at macro base stations (MBSs). For a givennetwork cache deployment budget, the cache sizes for MBSsand SBSs are optimized to maximize network capacity whilesatisfying the file transmission rate requirements. As cachesizes of MBSs and SBSs affect the traffic load distribution,inter-tier traffic steering is also employed for load balancing.Based on stochastic geometry analysis, the optimal cache sizesfor MBSs and SBSs are obtained, which are threshold-basedwith respect to cache budget in the networks constrained bySBS backhauls. Simulation results are provided to evaluate theproposed schemes and demonstrate the applications incost-effective network deployment.

Index Terms—mobile edge caching, heterogeneous networks,constrained backhaul, stochastic geometry

I. INTRODUCTION

Heterogeneous networks (HetNets), consisting of macrobase stations (MBSs) and ultra-densely deployed small cellbase stations (SBSs), are envisioned as the dominant themeto meet the 1000× capacity enhancement in 5G networksand beyond [1], [2]. With network further densified,deploying ideal backhaul with unconstrained capacity foreach small cell may be impractical, due the unacceptablyhigh costs of deployment and operation [3], [4]. Thus, one ofthe key problems towards 5G is to reduce the requiredbackhaul capacity while keeping the system capacity. Mobileedge caching provides a promising solution to address theproblem, by exploiting the content information [5], [6]. Asthe requested content of mobile users, e.g., video, may showhigh similarity, caching popular contents at base stations caneffectively alleviate the backhaul pressure and enhancenetwork service capability [7]. Meanwhile, the delay

Shan Zhang and Xuemin (Sherman) Shen are with the Department ofElectrical and Computer Engineering, University of Waterloo, 200 UniversityAvenue West, Waterloo, Ontario, Canada, N2L 3G1 (email: {s327zhan,sshen}@uwaterloo.ca).

Ning Zhang is with the Department of Computing Science, Texas A&MUniversity-Corpus Christi, 6300 Ocean Dr., Corpus Christi, Texas, USA,78412 (Email: [email protected]).

Peng Yang is with the School of Electronic Information andCommunications, Huazhong University of Science and Technology, Wuhan,China (email: [email protected]).

This work is sponsored by the Natural Sciences and Engineering ResearchCouncil of Canada (NSERC).

performance can be significantly improved, with servicedemands accommodated locally.

Since the study on mobile edge caching is still nascent,many research issues need to be addressed, such asarchitecture design [8], content placement [9], [10] andupdate [11]. However, the caching deployment is overlookedin the existing literature. Specifically, the fundamentalproblem of cache deployment is to optimize the cache sizesof different BSs in HetNets, so as to minimize networkdeployment and operational costs while guaranteeing qualityof service (QoS) performance. The basic tradeoff for cachedeployment exists between caching efficiency and spectrumefficiency. On one hand, the contents cached at MBSs canserve more users due to the large cell coverage, providinghigh caching efficiency. On the other hand, the denselydeployed SBS tier is more likely to be backhaul-constrained,as extensive spatial spectrum reuse introduces substantialaccess traffic. As a result, deploying more cache instances atSBSs can narrow the gap between backhaul and radio accesscapacities, and thus improve spectrum efficiencysystematically. In this regard, cache instances should bedeployed appropriately, such that network resources can bebalanced and fully utilized [12], [13]. However, the cachedeployment problem is challenging, as different cache sizealso influences the traffic load distributions across thenetwork. For example, more traffic needs to be served byMBSs when the MBS cache size increases, changing theloads of both radio access and backhaul of MBS and SBStiers. Therefore, load balancing should be also considered toavoid problems like service outage and resourceunder-utilization. To this end, traffic steering can beleveraged to tune load distribution, and jointly optimizedwith cache deployment [14].

In this paper, the cache deployment problem isinvestigated in two-tier HetNets, where each SBS caches themost popular files while each MBS caches the less popularones (i.e., hierarchical caching). If cached at the associatedMBSs or SBSs, the requested contents will be directlydelivered to mobile users through radio access, i.e., contenthit. Otherwise, the requested contents will be deliveredthrough remote file fetching via backhaul connections, i.e.,content miss. For a given cache deployment budget, wemaximize network capacity while guaranteeing the averagefile transmission rates, by jointly optimizing the MBS/SBScache sizes and the inter-tier traffic steering ratio of contentmiss users. However, the problem is of great challenge dueto the transmission rate requirements. Specifically, file

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

2

transmission rates depend on both radio and backhaul accessconditions, which should account for multi-randomness oftraffic load, user location, channel fading and networktopology. Through stochastic geometry analysis, the lowerbound of average file transmission rates are derived in closedform, based on which the cache deployment problem issimplified and numerical results can be obtained. To offerinsights into practical network design, we then focus on thescenario when the MBSs have sufficiently large backhaulcapacity while the SBS tier is backhaul constrained. Theoptimal cache deployment is obtained, which isthreshold-based with respect to the network cache budget.When the cache budget is smaller than certain threshold, allthe cache instances should be deployed at SBSs to maximizenetwork capacity. When the cache budget exceeds thethreshold, the cache deployment problem has multipleoptimal solutions to achieve maximal network capacity, andwe find the one which can simultaneously maximize contenthit rate. In fact, cache budget threshold can be interpreted asthe deficiency of SBS backhaul, i.e., the minimal cachebudget required to match the backhaul and radio resources.Moreover, the threshold characterizes the trading relationshipbetween backhaul and cache capacities, which can beapplied to cost-effective network deployment.

The contributions of this paper are summarized as follows:1) The average file transmission rates in large-scale

cache-enabled HetNets are analyzed theoretically,considering the constraints of both backhaul capacitiesand radio resources;

2) The cache deployment is optimized in HetNets, whichmaximizes QoS-guaranteed network capacity with thegiven cache budget;

3) The inter-tier traffic steering is jointly optimized tobalance the loads of MBS and SBS tiers, consideringthe influence of cache deployment on trafficdistributions;

4) The proposed method can provide the cost-optimalcombination of backhaul and radio resourceprovisioning, which can be applied to practicalcache-enabled HetNet deployment.

The remaining of this paper is organized as follows.Firstly, related work on mobile edge caching is reviewed inSection II. Then, the system model is presented inSection III, and the cache deployment problem is formulatedin Section IV. In Section V, the QoS-constrained networkcapacity is obtained, based on which the optimal cachedeployment is analyzed in Section VI. The analytical resultsare validated through extensive simulations in Section VII,followed by the cost-effective network deploymentillustrations with numerical results. Finally, Section VIIIsummarizes the work and discusses future research topics.

II. LITERATURE REVIEW

Content caching at mobile edge networks is considered asa promising solution to cope with the mismatch betweenexplosive mobile video traffic and limited backhaul/wirelesscapacity, which has drawn increasing attention recently.

Cache-enabled 5G network architectures have been designedin [15], [16], which were shown to have a great potential toreduce mobile traffic through trace-driven simulations. Theperformance of cache-enabled networks has also beenanalyzed theoretically, which was demonstrated to be morespectrum-efficient compared with the conventional HetNetsin backhaul-constrained cases [12]. Meanwhile, effectivecache placement schemes have been devised with respect todifferent optimization objectives, such as maximizing contenthit rate [17], [18], [19], reducing file downloading delay[20], [21], [22], [23], enhancing user quality of experience(QoE) [24], improving mobility support [25], [26], andminimizing specific cost functions [27], [28].

Although the existing cache placement schemes weredesigned based on the predefined cache size for each BS,studies on cache deployment were quite limited. In the veryrecent work [29], the storage costs of different networkentities (like remote servers, gateways, and BSs) have beenconsidered, and a multi-layered cache deployment schemewas proposed to maximize the ratio of content hit rate tostorage cost. The performances of BS-caching andgateway-caching have been compared in [30], based onwhich the cache deployment was optimized to achieve Paretooptimal spectrum efficiency and content hit rate. The BScache sizes are optimized to maximize the minimal usersuccess probability, under the constraints of backhaulcapacity and cache deployment budget [31]. Insightful as itis, the algorithm in [31] mainly focused on small-scalenetworks. Different from existing work, this paperinvestigates the cache deployment problem in large-scaleHetNets for the first time, aiming at maximizing networkcapacity while meeting the QoS requirements in terms of filetransmission rate. Meanwhile, the cache sizes of differentBSs are jointly optimized with inter-tier traffic steering. Theanalytical results have taken into account themulti-randomness of network topology, traffic distributionand channel fading, which can provide a guideline forpractical network design with mobile edge caching.

III. SYSTEM MODEL

In this section, we present system model and the hierarchicalcaching framework, with important notations summarized inTable I.

A. Cache-Enabled Heterogeneous Network Architecture

In 5G HetNets, MBSs are responsible for networkcoverage with control signaling, whereas SBSs are expectedto be densely deployed to boost network capacity in a“plug-and-play” manner. The topology of MBSs are modeledas regular hexagonal cells with density ρm, while thedistribution of SBSs are modeled as Poisson Point Process(PPP) of density ρs. MBSs and SBSs use orthogonalspectrum bands to avoid inter-tier interference, and thespectrum reuse factor within each tier is set to be 1. Denoteby Wm and Ws the bandwidths available to each MBS andSBS, respectively. Both MBSs and SBSs are connected with

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

3

Fig. 1: Cache-enabled heterogeneous networks.

TABLE I: Important notations

ρm MBS density ρs SBS densityWm MBS bandwidth Ws SBS bandwidthUMBH MBS backhaul capacity USBH SBS backhaul capacityF number of files qf popularity of file-fCm MBS cache size Cs SBS cache sizeP

(m)Hit MBS content hit rate P

(s)Hit SBS content hit rate

C network cache budget PHit aggregated content hit rateλ traffic density σ2 noise powerϕ traffic steering ratio ξc cache deployment ratio

RRAN required rate at RAN RBH required rate at backhaul

core network through wired backhauls, with capacitiesdenoted as UMBH and USBH, respectively.

The distribution of active users is modeled as a PPP ofdensity λ, independent of the location of MBSs and SBSs.The service process is illustrated as Fig. 1. Each user keepsdual connectivity with an MBS and an SBS [32], [33], [34],where the MBS (and SBS) which provides the highest averageintra-tier signal to interference ratio (SINR) is selected forassociation. The coverage area of each MBS is a hexagonalcell with side length of Dm ( 3

√3

2 Dm2 = 1

ρm), and small cells

form the Voronoi tessellation, as shown in Fig. 1. As for theservice process, mobile users can be directly served throughradio access networks if the required files are cached at theMBS or SBS tiers (i.e., content-hit users). Instead, content-miss users will randomly choose the associated SBS or MBSwith probability ϕ and 1−ϕ, and the chosen SBS/MBS needsto fetch the required file from remote servers via backhaul.Define ϕ as the inter-tier traffic steering ratio, which influencesthe load of MBS and SBS tiers.

B. Hierarchical Caching

Denote by F = {1, 2, ..., f, ...F} the set of files that maybe requested, and denote by Q = {q1, q2, ..., qf , ..., qF } thepopularity distribution (

∑Ff=1 qf = 1, qf > 0 for

f = 1, 2, ..., F ). Without loss of generality, we assume thefiles are sorted with descending popularity (qf ≥ qf+1 forf = 1, 2, ..., F − 1) and have the same size of L1. Ahierarchical content caching framework is adopted, where theSBS tier caches the most popular files while the MBS tiercaches the less popular ones to increase content diversity.

1If files have different sizes, they can be divided into the same size toconduct analysis.

Denote by Cm and Cs the cache sizes of each MBS andSBS, respectively. Thus, files {1, 2, ..., Cs} are cached ateach SBS, and files {Cs+1, Cs+2, ..., Cs + Cm} are cached ateach MBS. Then, the content hit rates of MBS and SBStiers, P (m)

Hit and P (s)Hit, are given by

P(m)Hit =

Cm+Cs∑Cs+1

qf , P(s)Hit =

Cs∑f=1

qf , (1)

and total content hit rate is

PHit = P(m)Hit + P

(s)Hit =

Cm+Cs∑f=1

qf . (2)

With the dual connectivity, the equivalent cache size for eachmobile user is Cm + Cs according to Eq. (2)2. Thus, cachingthe most popular Cm +Cs files can maximize content hit rate,since each mobile user can be served only by the associatedMBS or SBS with no intra-tier BS cooperation. In addition,caching more contents at SBSs instead of MBSs can steermore users to the SBS-tier from MBSs. As SBSs are moredensely deployed than MBSs in practical networks, steeringtraffic to the SBS tier can fully utilize rich radio resourceswith inter-tier load balancing.

Define C the network caching budget, i.e., the number offiles cached per unit area:

C = ρmCm + ρsCs. (3)

Cache deployment determines Cm and Cs to optimize networkperformance, for the given network caching budget C.

C. File Transmission Rate

With hierarchical caching, users can be classified into fourtypes: (1) MHU (MBS-hit-users), served by the MBS tierwith cached contents; (2) SHU (SBS-hit-users), served bythe SBS tier with cached contents; (3) MMU(MBS-missed-users), served by the MBS tier throughbackhaul file fetching; and (4) SMU (SBS-missed-users),served by the SBS tier through backhaul file fetching. Basedon the properties of PPP, the four types of users also followindependent PPPs, with densities of P

(m)Hit λ, P

(s)Hitλ,

(1− PHit)(1− ϕ)λ, and (1− PHit)ϕλ, respectively. The filetransmission rates of MHUs and SHUs only depend on theradio access (i.e., wireless part), whereas the rates of MMUsand SMUs are also constrained by the limited backhaulcapacities.

Consider a typical mobile user-u. If user-u is served by theMBS tier, the achievable rate for radio access is given by

RMR =Wm

NMR + 1log2 (1 + γm) , (4)

where NMR denotes the number of residual users being servedby the associated MBS except user-u (both MHUs and MMUsincluded), γm is the received SINR given by

γm = min

(γmax,

PTMhmdm−αm

σ2 + Im

), (5)

2“Eq.” is short for Equation, and “Eqn.” is short for inequation

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

4

Hit(1 ) (1 )Pj l- -MHU

MBS radio

access

MBS

backhaul

SBS radio

access

SBS

backhaul

Hit(1 )Pjl -(m)

HitPl(s)

HitPlMMU SMU SHU

MMU QoSMHU QoS SHU QoSSMU QoS

Transmission

rate

Load

distribution

Fig. 2: Influence of cache deployment and traffic steering onQoS performance.

γmax is the maximal received SINR, PTM is the MBS transmitpower, hm is an exponential random variable with mean 1incorporating the effect of Rayleigh fading, αm is the pathloss exponent of the MBS-tier, dm denotes the distance fromuser-u to the associated MBS, σ2 is the addictive noise power,and Im represents inter-cell interference from other MBSs.In practical systems, NMR varies randomly with the dynamicarrival and departure of file transmission demands, and dm isalso uncertain from the network perspective.

If user-u is served by the SBS tier, the achievable rate forradio access can be given by

RSR =Ws

NSR + 1log2 (1 + γs) , (6)

where NSR denotes the number of residual users being servedby the associated SBS except user-u (including both SHUsand SMUs),

γs = min

(γmax,

PTShsds−αs

σ2 + Is

), (7)

PTS is the SBS transmit power, hs is an exponential randomvariable with mean 1 incorporating the effect of Rayleighfading, αs is the path loss exponent of the SBS-tier, dsdenotes the distance from user-u to the associated SBS, andIs represents the inter-cell interference from other SBSs.Similarly, NSR and ds are also random variables. In addition,the probability distribution functions (PDFs) of NSR and dscan be more complex due to the uncertain small cell sizes.

The MBS and SBS backhaul transmission rates only dependon the corresponding traffic loads and capacities:

RMBH =UMBH

NMBH + 1, RSBH =

USBH

NSBH + 1, (8)

where NMBH (or NSBH) represents the number of residualMMUs (or SMUs) sharing the MBS (or SBS) backhaul expectthe considered user-u.

IV. CAPACITY-OPTIMAL CACHING FORMULATION

To meet QoS requirements, the transmission rates should tobe guaranteed for successful file delivery, which depend onthe transmission rates of each network part (i.e., MBS radioaccess, MBS backhaul, SBS radio access and SBS backhaul),

as shown in Fig. 2. In addition, cache deployment (i.e., cachesizes [Cm, Cs]) determines the traffic distributions across thenetwork together with traffic steering ratio ϕ, thus influencingthe transmission rates. Therefore, cache deployment should bejointly optimized with traffic steering, which can be formulatedas follows:

maxCs,ϕ

µ(Cs, ϕ) (9a)

(P1) s.t. E [RMR] ≥ RRAN, (9b)

E [RMBH] ≥ RBH, (9c)

E [RSR] ≥ RRAN, (9d)

E [RSBH] ≥ RBH, (9e)0 ≤ Cs ≤ C/ρs, 0 ≤ ϕ ≤ 1, (9f)

where the objective function µ(Cs, ϕ) = maxλ

(λ|{Cs,ϕ}

)is

the network capacity for the given SBS cache size Cs andtraffic steering ratio ϕ (i.e., the maximal traffic density thatcan be catered), RRAN and RBH denote the per user raterequirements for radio access and backhaul transmissions3,respectively. The cache size of MBSs Cm can be determinedwith Cs according to Eq. (3). Constraint (9b) and (9d)guarantee the QoS requirements of content hit users, while(9c) and (9e) further account for the file fetching delayrequirements of content miss users. The average transmissionrate is adopted for QoS guarantee as the services suitable forpro-active caching are mostly elastic in practical networks,such as popular video streaming. Furthermore, when theaverage per user transmission rate is guaranteed, theobjective function µ(Cs, ϕ) can also reflect the networkgoodput.

According to the properties of PPP, the traffic distributionsof each network part also follow PPP. Denote by λMR,λMBH, λSR and λSBH the equivalent user density for MBSradio access, MBS backhaul, SBS radio access, and SBSbackhaul:

λMR =[P

(m)Hit + (1− PHit)(1− ϕ)

]λ, (10a)

λMBH = (1− PHit)(1− ϕ)λ, (10b)

λSR =[P

(s)Hit + (1− PHit)ϕ

]λ, (10c)

λSBH = (1− PHit)ϕλ. (10d)

The constraints (9b)-(9e) provide the maximal value of λMR,λMBH, λSR, and λSBH, denoted by λMR, λMBH, λSR, andλSBH, respectively. In addition, λMR, λMBH, λSR, and λSBH

further constrains the traffic arrival rate λ with Eq. (10), forthe given Cs and ϕ. Thus, the network capacity depends onthe bottleneck:

µ(Cs, ϕ) = min

(λMR

P(m)Hit + (1− PHit)(1− ϕ)

,

λMBH

(1− PHit)(1− ϕ),

λSR

P(s)Hit + (1− PHit)ϕ

,λSBH

(1− PHit)ϕ

).

(11)

3In practical systems, the backhaul rate requirement RBH is generally muchhigher than that of the radio access part RRAN, considering the end-to-enddelay and the serial transmission structure.

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

5

The key issue is the transmission rates analysis, which will beaddressed in the next section.

V. QOS-CONSTRAINED CAPACITY ANALYSIS

In this section, the file transmission rates of differentnetworks parts are analyzed respectively, based on which theconstraints (9b)-(9e) can be simplified with respect to λ.

A. MBS backhaul

NMBH follows Poisson distribution of mean λMBH/ρm,according to Slivnyak-Mecke theorem [35]. Thus, based onEq. (8), the average file transmission rate of MBS backhaulcan be derived:

E[RMBH] =∞∑n=0

UMBH

n+ 1Pr {NMBH = n}

=

∞∑n=0

UMBH

n+ 1

(λMBH

ρm

)nn!

e−λMBH

ρm =UMBHρmλMBH

(1− e−

λMBHρm

).

(12)

Combining Eq. (12) with Eq. (10b), the SBS backhaulconstraint Eqn. (9c) can be simplified with respect to trafficdensity λ. Denote byλMBH = max

{λMBH|E[RMBH] ≥ RBH

}, the maximal

traffic load on MBS backhaul. As the average rate E[RMBH]decreases with λMBH, λMBH satisfies

ρm

λMBH

(1− e−

λMBHρm

)=

RBH

UMBH, (13)

according to Eq. (12).

B. SBS backhaul

Compared with MBS backhaul, the transmission rate ofSBS backhaul is more complex due to the random small cellsize. Denote by As the cell area size, which follows Gammadistribution with shape κ = 3.575 and scale 1/κρs [36].Thus, the PDF of As is given by

fAs(A) = Aκ−1e−κρsA

(κρs)κ

Γ(κ), (14)

where Γ(·) is the gamma function. Furthermore, the numberof SMUs served through SBS backhaul follows Poissondistribution of mean λSBHA given the cell size As = A.Thus, based on Eq. (8), the average transmission rate can be

derived:

E[RSBH] =

∞∫A=0

( ∞∑n=0

USBH

n+ 1Pr {NSBH = n|A}

)fAs(A)dA

=

∞∫A=0

USBH

λSBHA

(1− e−λSBHA

)Aκ−1e−κρsA

(κρs)κ

Γ(κ)dA

=USBH

λSBH

∞∫

A=0

Aκ−2e−κρsA(κρs)

κ

Γ(κ)dA

−∞∫

A=0

Aκ−2e−(κρs+λSBH)A (κρs)κ

Γ(κ)dA

=USBHκρsλSBH

Γ(κ− 1)

Γ(κ)

1− 1(1 + λSBH

κρs

)κ−1 .

(15)

Combining Eq. (15) with Eq. (10d), the SBS backhaulconstraint Eqn. (9e) can be simplified. According toEq. (15), the maximal traffic load on SBS backhaul λSBH

can be given by

κρs

λSBH

Γ(κ− 1)

Γ(κ)

1− 1(1 + λSBH

κρs

)κ−1 =

RBH

USBH. (16)

C. MBS Radio AccessAccording to Eq. (4), the transmission rate of MBS radio

access can be given by

E[RMR] = E{NMR,dm}

[Wm

1 +NMRlog2(1 + γm)

](17)

where the user number NMR follows Poisson distribution ofmean λMR/ρm:

pNMR(n) =

(λMR

ρm)n

n!e−

λMRρm , (18)

and the communication distance dm can be considered tofollow:

fdm(d) =2d

Dm2 , (19)

by approximating MBS coverage as a circle of radius Dm.Then, the lower bound of average transmission rate for MBSradio access can be obtained by approximating the randominter-cell interference with the average value, which can bequite accurate under the condition of high signal-to-noise ratio(SNR) [37].

Lemma 1. The lower bound of average transmission rateof MBS radio access is given by:

E[RMR] ≥ τmWm

NMR, (20)

where

τm = log2

PTMD−αmm

(1 + θm)σ2+

αm

2 ln 2

(1− D2

min

D2m

),

NMR =λMR

ρm

(1− e−

λMRρm

)−1,

(21)

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

6

Dmin is the transmission distance corresponding to themaximal received SINR (i.e., PTMD

−αmmin

(1+θm)σ2 = γmax), and θmdenotes the ratio of average inter-cell interference to noise(i.e., θmσ2 = E[Im]). The equality of Eqn. (20) holds whenσ2

PTM→ 0.

Proof: Please refer to Appendix A.Remark: The physical meaning of τm is the average

spectrum efficiency of MBS tier, and NMR reflects theaverage number of users accessing each MBS. In practicalcellular networks, the received SINR is usually guaranteed tobe high enough for reliable communications, throughmethods like inter-cell interference control. Therefore,Lemma 1 can be applied to approximate average data rate,and constraint Eqn. (9b) can be simplified with respect totraffic load λ based on Eq. (10a). In addition, the maximaltraffic load on MBS radio access λMR can be given by:

ρm

λMR

(1− e−

λMRρm

)=RRAN

τmWm. (22)

D. SBS Radio Access

According to Eq. (6), the average transmission rate for SBSradio access is given by

E[RSR] = E{As,NSR,ds}

[Ws

1 +NSRlog2(1 + γs)

]. (23)

The accurate average transmission rate cannot be derived inclosed form, due to the random SBS topology and userlocation. Similarly, the lower bound of average transmissionrate can be obtained by approximating the random inter-cellinterference by the average value, given by Lemma 2.

Lemma 2. The lower bound of average transmission rateof SBS radio access is given by:

E[RSR] ≥ τsWs

NSR, (24)

where

τs = log2

PTS(πρs)αs2

(1 + θs)σ2+

αs

2 ln 2γ,

NSR =λSRκρs

Γ(κ)

Γ(κ− 1)

1− 1(1 + λSR

κρs

)κ−1−1

,

(25)

γ ≈ 0.577 is Euler-Mascheroni constant, and θs denotes theratio of average inter-cell interference to noise at SBS tier. Theequality of Eqn. (24) holds when σ2

PTS→ 0.

Proof : Please refer to Appendix B.Remark: τs can be interpreted as the average spectrum

efficiency of SBS tier, and NSR reflects the average numberof users accessing each SBS. The constraint Eqn. (9d) canbe simplified by combing Lemma 2 with Eq. (10c). Inaddition, the maximal traffic load on SBS radio access λSRcan be given by

κρs

λSR

Γ(κ− 1)

Γ(κ)

1− 1(1 + λSR

κρs

)κ−1 =

RRAN

τsWs, (26)

VI. CAPACITY-OPTIMAL HIERARCHICAL CACHING

Based on the transmission rates analysis, problem (P1) canbe simplified as follows:

maxCs,ϕ

µ(Cs, ϕ) (27a)

(P2) s.t.[P

(m)Hit + (1− PHit)(1− ϕ)

]λ ≤ λMR, (27b)

(1− PHit)(1− ϕ)λ ≤ λMBH, (27c)[P

(s)Hit + (1− PHit)ϕ

]λ ≤ λSR, (27d)

(1− PHit)ϕλ ≤ λSBH, (27e)0 ≤ Cs ≤ C/ρs, 0 ≤ ϕ ≤ 1, (27f)

where λMR, λMBH, λSR, and λSBH are given by Eqs. (22,13, 26, and 16), while the content hit rate P

(m)Hit , P (s)

Hit andPHit can be derived by Eqs. (1) and (2) with respect todifferent caching deployment [Cs, Cm]. Although differentcache deployments can influence the traffic load distribution,problem (P2) differs significantly from the conventional loadbalancing problems. The total traffic load remains constant inload balancing problems, where the traffic load is shiftedfrom one part to another. Instead, different cachedeployments may change backhaul loads, as the content hitrate varies with cache sizes.

A. Problem Analysis and Solutions

Denote by

µMR =λMR

P(m)Hit + (1− PHit)(1− ϕ)

, (28a)

µMBH =λMBH

(1− PHit)(1− ϕ), (28b)

µSR =λSR

P(s)Hit + (1− PHit)ϕ

, (28c)

µSBH =λSBH

(1− PHit)ϕ, (28d)

the maximal network traffic density constrained by thecorresponding network part, and the network capacity isgiven by

µ(Cs, ϕ) = min {µMR, µMBH, µSR, µSBH} . (29)

Numerical results of problem (P2) can be obtained byexhaustive search based on Eqs. (13, 16, 22, 26, 28 and 29).Furthermore, low-complexity heuristic algorithms can bedesigned. To maximize network capacity, the traffic loads ofeach network part should be balanced according to thecorresponding service capabilities. Notice that the traffic loaddistribution can be manipulated by adjusting cachedeployment strategy or traffic steering ratio. Specifically,Table II gives the variations of traffic load distribution withrespect to cache size and traffic steering ratio, with proofprovided in Appendix C. Table II can provide a guideline toenhance network capacity in practical networks. Forexample, when the MBS radio access is the performancebottleneck (i.e., µMR < µMBH, µMR < µSR, µMR < µSBH),

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

7

TABLE II: Capacity variations by increasing cache size orsteering ratio

µMR µMBH µSR µSBH

Cs Increase Decrease Decrease Decreaseϕ Increase Increase Decrease Decrease

we can either reduce cache size at MBSs, or increase thetraffic steering ratio. Instead, when the SBS backhaul islimited, we can either reduce the SBS cache size or lowerthe traffic steering ratio.

B. SBS-Backhaul-Constrained HetNets

In practical systems, MBSs are expected to be equippedwith optical fiber backhauls which can provide sufficientlylarge bandwidth, whereas the capacity for radio access canbe much smaller due to spectrum resource scarcity. In thiscase, problem (P2) can be further simplified by removingconstraint (27c). The condition of ideal MBS backhaul isλMR ≤ λMBH, whereby constraint (27c) always holds if(27b) is satisfied.

In what follows, we focus on HetNets with ideal MBSbackhaul, and find the analytical solutions to problem (P2)with different network settings. To begin with, we consider asimple case when both the MBS and SBS tiers haveunconstrained backhaul capacity, i.e., λMR ≤ λMBH andλSR ≤ λSBH. In this case, constraints (27c) and (27e) can beboth neglected, and the network capacity cannot be improvedby deploying cache. This case corresponds to conventionalnetwork deployment, where the backhaul capacity issufficiently reserved while radio resources are limited.Problem (P2) degenerates to the conventional inter-tier loadbalancing problem which can be easily solved. By addingconstraints (27b) and (27d), we have λ ≤ λMR + λSR. Thus,the maximal network capacity is µ(Cs, ϕ)∗ = λMR + λSR,and the optimal traffic steering is given by ϕ∗ = λSR

λMR+λSR

without mobile edge caching. As SBSs further densifies, thenetwork capacity for radio access can scale almost linearlywith SBS density, whereas densely deploying high speedfiber backhaul for each SBS is not practical considering thehigh cost. In addition, the traffic of multiple SBSs can begeographically aggregated and transmitted through a sharedbackhaul (e.g., the cloud-RAN architecture), which furtherlimits the backhaul capacity of each SBS [38]. Thus, theSBS tier can be backhaul-constrained, i.e., λSR > λSBH. Inthis case, deploying caching at SBSs can improve networkcapacity by reducing backhaul traffic load, which isequivalent to increasing backhaul capacity. Furthermore, theoptimal solutions to (P2) is threshold-based. Denote by Cmin

and Cmax the two thresholds of cache budgets, which aregiven by

Cmin/ρs∑f=1

qf =λSR − λSBH

λMR + λSR,

Cmin/ρs+(Cmax−Cmin)/ρm∑f=Cmin/ρs+1

qf =λMR

λMR + λSR.

(30)

The optimal solution to (P2) is summarized in Propositions 2-4, under different cache budgets.

Proposition 2. If C < Cmin, the optimal solution to (P2)is given by Cs = C/ρs, ϕ = λSBH/(λMR + λSBH).

Proof : Please refer to Appendix D.

Remark: As deploying caching is equivalent to increasingbackhaul capacity, cache instances need to be deployed atthe backhaul-constrained SBSs for compensation. Cmin canbe interpreted as the deficiency of SBS backhaul, andCmin/ρmin is the minimal SBS cache size needed to matchwith radio access resources. When the cache budget issmaller than Cmin, the SBS tier is still backhaul-constrainedeven when all the cache instances are deployed at SBSs, andthe network capacity increases with the cache budget.Furthermore, the SBS radio resources are always redundantcompared with SBS backhaul, and thus the performancebottleneck exists at either the SBS backhaul or the MBSradio access. Accordingly, the load of SBS backhaul andMBS radio access should be balanced, by steering thecontent miss users to the two tiers appropriately.

When the cache budget increases to Cmin, the SBSbackhaul deficiency can be completely compensated, and thenetwork capacity achieves λMR + λSR. As cache budgetfurther increases, the network performance will beconstrained by radio access instead of SBS backhaul, and thenetwork capacity no longer increases. If C > Cmin, thereexist solutions to achieving the maximal network capacityµ(Cs, ϕ)∗ = λMR + λSR, as long as the SBS cache size islarge enough to compensate backhaul deficiency, i.e.,Cs ≥ Cmin/ρs. Among these capacity-optimal solutions,those with higher content hit rates can further improve userexperience by reducing content fetching delay. Thus, we aimto find the solution [C∗s , ϕ

∗], which can maximize content hitrate while guaranteeing network capacity λMR + λSR.Although increasing the MBS cache size can improvecontent hit rate, larger MBS cache size results in heavertraffic load at MBSs, which can degrade the transmissionrate at MBS radio access, especially when the cache budgetis large. Thus, the optimal cache deployment and trafficsteering depend on the cache budget, given by Proposition 3and 4.

Proposition 3. If Cmin ≤ C < Cmax, the solution [C∗s , ϕ∗]

satisfying

C∗s = Cmin/ρs, (31a)

(1− P ∗Hit)ϕ∗ =

F∑f=C∗

s +C∗m+1

qfϕ∗ =

λSBH

λMR + λSR, (31b)

can maximize content hit rate while maximizing networkcapacity, where C∗m = (C − ρsC

∗s )/ρm and P ∗Hit is the

corresponding aggregated content hit rate.

Proof : Please refer to Appendix E.

Proposition 4. If C ≥ Cmax, the solution [C∗s , ϕ∗]

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

8

TABLE III: Simulation parameters

Parameter Value Parameter ValueDm 500 m ρs 50 /km2

PTM 10 W PTS 2 WWM 100 MHz WS 10 MHzαm 3.5 αs 4σ2 -105 dBm/MHz UMBH 100 Gbpsθm 1000 θs 1000

RRAN 5 Mbps RBH 50 MbpsF 1000 ν 0.56

satisfying

ϕ∗ = 1 (32a)

P(m)Hit

∗=

C∗s +C

∗m∑

f=C∗s +1

=λMR

λMR + λSR, (32b)

can maximize content hit rate while maximizing networkcapacity, where C∗m = (C − ρsC

∗s )/ρm and P

(m)Hit is the

corresponding content hit rate at MBSs.Proof : Substituting Eq. (32) into (28) and (29), the

network capacity can achieve λMR + λSR. As ϕ∗ = 1, µMR

will decrease as Cm increases, degrading network capacity.Therefore, [C∗s , ϕ

∗] achieves maximal content hit rate amongthe capacity-optimal schemes.

Based on the above analysis, we summarize the proposecapacity-optimal cache deployment scheme for SBS-backhaul-constrained HetNets as follows:

• Case-1: If C ≤ Cmin, all cache instances should bedeployed at the SBS tier;

• Case-2: If Cmin < C ≤ Cmax, the cache size of eachSBS is Cmin/ρs, and the remaining cache budget shouldbe deployed at the MBS tier (i.e., Cm = (C−Cmin)/ρm);

• Case-3: If C > Cmax, the optimal cache deploymentshould guarantee that MBS-tier content hit rate satisfiesEq. (32b).

Meanwhile, traffic steering ratio should be adjusted withcaching deployment, to balance inter-tier traffic load. Inaddition, the analytical results of thresholds Cmin and Cmax

are derived as Eq. (30), which depend on backhaul and radioresource provisions.

VII. SIMULATION AND NUMERICAL RESULTS

In this section, simulations are conducted to validate theobtained analytical results, and numerical results are providedto offer insights into practical network deployment. The filepopularity is considered to follow Zipf distribution [39]:

qf =1/fν∑Fh=1 1/hν

, (33)

where ν ≥ 0 indicates the skewness of popularity distribution.In this simulation, ν is set as 0.56, featuring video streamingservices [39]. Important parameters are listed in Table III [12].

0 500 1000 1500 20000

5

10

15

User density (/km2)

Ave

rag

e f

ile t

ran

sm

issio

n r

ate

(M

bp

s)

Simulation

Analysis

SBS−tier

MBS−tier

Fig. 3: Evaluation of derived file tranmsission rate at radioaccess parts.

A. Analytical Results Evaluation

The analytical results of file transmission rates forMBS/SBS radio access are validated in Fig. 3, where 15%traffic is served by the MBS tier and the remaining is steeredto the SBS tier. Monte Carlo method is applied insimulation, with SBS topology, user location and channelfading generated according to the corresponding PDFs. Thesimulation results is averaged over 10000 samples. Theanalytical results are calculated based on Lemmas 1 and 2.As the analytical and simulation results are shown to be veryclose, Lemmas 1 and 2 can be applied to approximatetransmission rate analysis for radio access.

B. Optimal Hierarchical Caching

To validate the theoretical analysis, Fig. 4 shows networkcapacity with respect to different cache deployment andtraffic steering ratios, where the analytical results obtainedby Propositions 2-4 are marked as the star points. The peruser rates for radio access and backhaul are set as RRAN=5Mbps and RBH=50 Mbps, respectively. ξc is the ratio ofcache budget deployed at SBSs, i.e., ξc = Csρs/C.According to Eq. (30), Cmin=870 files/km2, Cmax=930files/km2. Thus, the three subfigures correspond to the casesof Propositions 2-4, respectively. In Fig. 4(a), the star pointis shown to achieve the maximal network capacity, validatingthe analysis of Proposition 2. In Figs. 4(b) and (c), there aremultiple solutions that can achieve the maximal networkcapacity, including the star points. Furthermore, the starpoints also minimize the SBS cache size (i.e., minimal ξc)among all the capacity-optimal schemes, indicating highcontent hit rate. When C=900 files/km2, the SBS backhaulwill become the bottleneck when ξc is lower than ξ∗c ,degrading network capacity as shown in Fig. 4(b). Instead, inFig. 4(c), the performance bottleneck is due to the MBSradio access, and thus the network capacity will decreasewhen ξc is lower than ξ∗c . The numerical results ofFigs. 4(a)-(c) are consistent with Propositions 2-4, validatingthe theoretical analysis.

Fig. 5 further demonstrates the relationship between thecache budget and the optimal cache deployment, obtained by

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

9

(a) C=50 files/km2 (b) C=900 files/km2 (c) C=1000 files/km2

Fig. 4: Optimal hierarchical cache.

0 500 1000 1500 2000

0.96

0.98

1

1.02

Ca

ch

e r

atio

of

SB

S−

tie

r

Cache budget (file/km2)

0 500 1000 1500 20001

1.05

1.1

1.15

1.2

Ne

two

rk c

ap

acity g

ain

Cache ratio of SBS−tier

Network capacity gain

Cmax

Cmin

Fig. 5: Optimal cache spliting with respect to cache budget.

0 1000 2000 3000 4000 50001200

1300

1400

1500

1600

1700

1800

1900

2000

Cache budget (files/km2)

Ne

two

rk c

ap

acity (

/km

2)

USBH

= 1.2 Gbps

USBH

= 1 Gbps

USBH

= 0.9 Gbps

USBH

= 0.7 Gbps

Fig. 6: Cache-enabled network capacity.

exhaustive search. As shown by the dash line, the optimalcache deployment can be divided into three cases. Firstly, allcache budget should be allocated to the SBS tier when thecache budget is insufficient, i.e., C < Cmin. As the cachebudget achieves Cmin and is lower than Cmax, it is shownthat the ratio of cache budget allocated to the SBS tierbegins to decrease. Furthermore, the ratio of cache budgetallocated to the SBS tier increases again when the cachebudget exceeds Cmax.

0 0.2 0.4 0.6 0.8 10

1

2

3

4

5

6

7

8

9x 10

4

Normailized backhaul capacity

Ca

ch

e b

ud

ge

t o

n d

em

an

d (

file

/km

2)

ρs = 100 /km

2

ρs = 70 /km

2

ρs = 50 /km

2

Fig. 7: Cache budget demand on different backhaul capacity.

C. Cache-Backhaul Trading

The solid line of Fig. 5 presents the network capacity withrespect to cache budget, which is normalized by the capacitywithout cache. As the cache budget increases, the networkcapacity firstly increases and then levels off as a constant.The reason is that the SBS backhaul is no longer thebottleneck when the cache budget achieves Cmin, and thenetwork performance is constrained by the radio resources.Fig. 6 further illustrates the cache-enabled network capacitygain under different SBS backhaul capacities. Similarly, thenetwork capacities firstly increase and then level off, and theturning points Cmin depend on cache budgets. Furthermore,a larger backhaul capacity results in a smaller turning point,as shown in Fig. 6. Specifically, no cache budget is neededwhen the backhaul capacity is USBH = 1.2 Gbps, since suchbackhaul capacity is sufficiently large compared with SBSradio access resources.

Fig. 6 reveals the trading relationship between backhaulcapacity and cache budget demands. Specifically, networkswith insufficient backhaul capacity can be compensated bydeploying cache, and the backhaul deficiency determines theamount of cache budget needed. The relationship betweenrequired cache budget and backhaul capacity is illustrated inFig. 7, where the backhaul capacity is normalized by thecapacity of radio access. It is shown that less cache budget isneeded as the backhaul capacity increases, and densernetworks demand higher cache budget. The trading

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

10

0 10 20 30 40200

300

400

500

600

700

800

SBS density (/km2)

Ne

two

rk c

ap

acity (

/km

2)

C = 1000 file/km2

C = 100 file/km2

No cache

(a) Cache-enabled small cells

0 10 20 30 40200

400

600

800

1000

1200

SBS density (/km2)

Ne

two

rk c

ap

acity (

/km

2)

Budget = 100 /km2

Budget = 80 /km2

Budget = 50 /km2

(b) Caching station

Fig. 8: Cost-effective network deployment.

relationship between backhaul capacity and cache budgetdemand can be applied to cost-effective network deployment,which determines the optimal combination of backhaulcapacity and cache budget.

D. Case Studies on Cost-Effective Network Deployment

Finally, we provide case studies on cost-effective networkdeployment, by applying the results of Fig. 7. Fig. 8(a)illustrates the cost-optimal SBS deployment for the givenbackhaul deployment cost, under different caching budget C.The backhaul deployment cost is considered to increase withSBS density as well as backhaul capacity:ρs(1 + KBHU

ζBH

SBH)4. For illustration, KBH = 0.001 andζBH = 0.55. When budget of the backhaul cost is 100 /km2,the network capacity with respect to different SBS density isshown as Fig. 8(a). The network capacity is demonstrated tofirstly increase and then decrease with SBS densities, fallinginto two regions. On one hand, the capacity of radio accessincreases with SBS density. On the other hand, the backhaulcapacity per SBS decreases with SBS density due to theconstrained deployment cost. Accordingly, the performanceof SBS tier is constrained by the radio access resourceswhen the SBS density is low, and becomesbackhaul-constrained when the SBS density exceeds somethreshold. In fact, the optimal SBS density achieves the bestmatch between radio and backhaul resource settings.

Fig. 8(b) further demonstrates the cost-optimal deploymentof caching stations, which is a special case when the SBSshave no backhaul and all content miss users are served byMBSs. The deployment cost is considered to increase withSBS density as well as SBS cache size, i.e.,ρs(1 + KcCs

ζC)6. KC and ζC are system parameters, set asKC = 0.1 and ζC = 0.5 for illustration7. The network

4KBH denotes the ratio of backhaul deployment cost to the SBS equipmentcost, and ζBH reflects how the backhaul deployment cost scales with capacity.

5With this setting, the backhaul deployment cost is comparable to the SBSequipment cost when backhaul capacity is 1 Gbps.

6Kc denotes the ratio of storage cost to the cost of other modules, and ζCreflects how storage cost scales with cache size.

7With this setting, the storage cost is comparable to the other modules whencache size is 100 files, i.e., 10% of all contents

capacity with respect to SBS density is demonstrated inFig. 8(b). The cost-optimal SBS density reflects the tradeoffbetween radio access capacity and content hit rate. Thecapacity for radio access increases with SBS density,whereas the cache size decreases due to the deploymentbudget. With low density, the SBSs are overloaded due tothe constrained radio resources. However, the high-denseSBSs can only serve few users due to low content hit rate,causing radio resource underutilized. Thus, the optimal SBSdensity should balance the capacity of SBS radio access andcontent hit rate, to maximize network capacity. The resultsof Fig. 8 can provide insightful design criteria forcost-effective network deployment.

VIII. CONCLUSIONS AND FUTURE WORK

In this paper, the cost-effective cache deployment problemhas been investigated for a large-scale two-tier HetNet,aiming at maximizing network capacity while meeting filetransmission rate requirements. By conducting stochasticgeometry analysis, the capacity-optimal cache sizes havebeen derived, which is threshold-based with respect to cachebudget under the SBS-backhaul-constrained case. Theanalytical results of cache budget threshold have beenobtained, which characterize the backhaul deficiency and thecache-backhaul trading relationship. The proposed cachedeployment schemes can be applied to practical networkupgrades as well as capacity enhancement. When theexisting networks upgrade with storage units for edgecaching, the optimal cache sizes of different BSs can bedirectly determined with the obtained cache budgetthreshold, based on system parameters such as base stationdensity, radio resources, backhaul capacity, and contentpopularity. When more cache-enabled MBSs or SBSs aredeployed for capacity enhancement, the proposed methodcan be applied to determine the optimal cache sizes andsimplify the optimization of other system parameters. Forfuture work, we will optimize cache deployment based oncooperative caching scheme, where multiple SBSs cancooperate to serve users.

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

11

APPENDIX APROOF OF LEMMA 1

The average transmission rate of MBS radio access is givenby:

E[RMR] = WmE

[1

1 +NMR

]E [log2(1 + γm)]

=Wm

ln 2E

[1

1 +NMR

]E[ln(1 + γm)]

(34)

As NMR follows Poisson distribution of mean λMR/ρm,

E

[1

1 +NMR

]=

ρmλMR

(1− e−

λMRρm

), (35)

which can be derived in the same way as Eq. (12) by replacingλMBH by λMR. Furthermore,

E [ln(1 + γm)] =D2

min

D2m

ln

(1 +

PTMD−αm

min

(1 + θm)σ2

)+

∫ Dm

Dmin

2d

D2m

ln

(1 +

PTMd−αm

(1 + θm)σ2

)dd

≥ D2min

D2m

ln

(PTMD

−αm

min

(1 + θm)σ2

)− 2αm

D2m

Dm∫Dmin

d ln ddd

+

(1− D2

min

D2m

)ln

(PTM

(1 + θm)σ2

)(36a)

= lnPTMD

−αmm

(1 + θm)σ2+αm

2

(1− D2

min

D2m

),

where θmσ2 = E[Im], and the equality of (36a) holds whenσ2

PTM→ 0. Substituting Eqs. (35) and (36) into (34), Lemma 1

can be proved.

APPENDIX BPROOF OF LEMMA 2

The average transmission rate of SBS radio access is givenby:

E [RSR] =Wm

ln 2E

[1

1 +NSR

]E [ln(1 + γs)] . (37)

Similar to Eq. (15),

E

[1

1 +NSR

]=κρsλSR

Γ(κ− 1)

Γ(κ)

1− 1(1 + λSR

κρs

)κ−1 .

(38)As SBSs follows PPP of density ρs, the PDF of transmissiondistance ds follows

fds(d) =d

dd

(1− e−πρsd

2). (39)

Thus,

E [ln(1 + γs)] =

∫ ∞0

ln

(1 +

PTSd−αs

(1 + θs)σ2

)fds(d)dd

≥ lnPTS

(1 + θs)σ2− αs

∫ ∞0

2πρsde−πρsd2 ln ddd (40a)

= lnPTS(πρs)

αs2

(1 + θs)σ2− αs

∫ ∞0

e−x lnxdx

= lnPTS(πρs)

αs2

(1 + θs)σ2+

1

2αsγ, (40b)

where θsσ2 = E [Is], and the equality of (40b) holds when

σ2

PTS→ 0. Substituting Eqs. (38) and (40) into (37), Lemma 2

can be proved.

APPENDIX CPROOF OF TABLE II

When ϕ increases, the ratio of traffic load steered to MBSbackhaul and radio access both decrease according to Eq. (28a)and (28b), hence increasing µMR and µMBH. On the contrary,µSR and µSBH both decrease, according to Eq. (28c) and (28d).

Suppose the SBS cache size Cs increases to C ′s = Cs +∆s, and the MBS cache size Cm decreases to C ′m = Cm +∆m, where ρs∆s + ρm∆m = 0. As ρs > ρm in practicalnetworks, ∆s + ∆m < 0. Denote by ∆P

(m)Hit and ∆P

(s)Hit the

corresponding variations of MBS-tier and SBS-tier content hitrates, respectively. Apparently, ∆P

(m)Hit < 0 and ∆P

(s)Hit > 0,

and ∆P(m)Hit + ∆P

(s)Hit < 0 since ∆s + ∆m < 0. Thus, the total

content hit rate decreases. Therefore, µMBH and µSBH bothdecrease, according to Eqs. (28b) and (28d). In addition, µSR

also decreases as P (s)Hit increases, according to Eq. (28c). For

µMR,

∆P(m)Hit − (∆P

(m)Hit + ∆P

(s)Hit)(1− ϕ)

= −∆P(s)Hit + (∆P

(m)Hit + ∆P

(s)Hit)ϕ < 0

(41)

and thus µMR increases with Cs, according to Eq. (28a).

APPENDIX DPROOF OF PROPOSITION 2

Set Cs = C/ρs, Cm = 0, ϕ = λSBH

λMR+λSBH. Accordingly,

P(s)Hit =

∑C/ρsf=1 qf , P (m)

Hit = 0, and PHit =∑C/ρsf=1 qf .

Substituting P(m)Hit and ϕ into Eqs. (28a) and (28d), we have

µMR = µSBH = λMR+λSBH

1−PHit, and

µSR = λSR

1− λMRλMR+λSBH

(1−PHit). As C < Cmin,

PHit =

C/ρs∑f=1

qf <λSR − λSBH

λMR + λSR

⇐⇒PHit(λMR + λSR) < λSR − λSBH

⇐⇒PHitλMR + λSBH < (1− PHit)λSR

(42)

Notice thatλSR

1− λMR

λMR+λSBH(1− PHit)

− λMR + λSBH

1− PHit

=λMR + λSBH

1− PHit

[λSR(1− PHit)

λSBH + PHitλMR

− 1

]> 0.

(43)

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

12

Thus, µSR > µMR = µSBH. According to Table II, µMR andµSBH cannot be simultaneously improved. Therefore,C∗s = C/ρs, ϕ

∗ = λSBH

λMR+λSBHis the optimal solution to

problem (P2).

APPENDIX EPROOF OF PROPOSITIONS 3

Firstly, we prove that [C∗s , ϕ∗] satisfying Eq. (31) is feasible

to constraint (27f) in problem (P2). As C ≥ Cmin, C∗s =Cmin/ρs is feasible to (27f). When C∗s = Cmin/ρs, the SBS-tier content hit rate is P (s)

Hit

∗= λSR−λSBH

λMR+λSR, according to the

definition of Cmin in Eq. (30). As C < Cmax/ρs, P(m)Hit

∗<

λMR

λMR+λSR. Thus, 1− PHit

∗ > λSBH

λMR+λSR, and ϕ ∈ (0, 1) is

feasible to (27f) in (P2).Then, we prove that the network capacity achieves the

maximum under [C∗s , ϕ∗]. Substituting Eq. (31) into (28), we

have µ∗MR = µ∗SR = µ∗SBH = λMR + λSR. Thus, the networkcapacity is λMR + λSR. Adding constraints (27b) and (27d),we can prove that the maximal network capacity cannotexceed λMR + λSR. Therefore, Eq. (31) guarantees theoptimality of capacity.

In addition, we prove that the network capacity is smallerthan λMR + λSR if Cs ≤ C∗s , by contradiction. Assume thereexist a solution [C ′s, ϕ

′] with network capacity of λMR + λSR,where C ′s ≤ Cmin/ρs. According to Eqs. (31a) and (31d), wehave

P(M)Hit

′+ (1− P ′Hit)(1− ϕ′) ≤

λMR

λMR + λSR, (44a)

(1− P ′Hit)ϕ′ ≤ λSBH

λMR + λSR. (44b)

In addition

P(M)Hit

′+ (1− P ′Hit)(1− ϕ′)

≥ 1− P (s)Hit

′− λSBH

λMR + λSR(45a)

> 1− P (s)Hit

∗− (1− P ∗Hit)ϕ

∗ (45b)

=λMR

λMR + λSR, (45c)

where (45a) is based on (44b), (45b) is due to condition (31b),(45c) holds as P (s)

Hit increases with Cs, and (45d) comes from(31). As (45) is contradictory with (44a), there exists no C ′s ≤Cmin/ρs to achieve the maximal network capacity. As contenthit rate decreases with SBS cache size, [C∗s , ϕ

∗] achieves themaximal content hit rate among the capacity-optimal solutions.

REFERENCES

[1] X. Ge, S. Tu, G. Mao, C.-X. Wang, and T. Han, “5g ultra-dense cellularnetworks,” IEEE Wireless Commun., vol. 23, no. 1, pp. 72–79, Feb.2016.

[2] D. Lopez-Perez, M. Ding, H. Claussen, and A. H. Jafari, “Towards1 Gbps/UE in cellular systems: understanding ultra-dense small celldeployments,” IEEE Commun. Surveys Tuts., vol. 17, no. 4, pp. 2078–2101, 2015.

[3] Y.-J. Yu, W.-C. Tsai, and A.-C. Pang, “Backhaul traffic minimizationunder cache-enabled CoMP transmissions over 5G cellular systems.”

[4] M. Ding, J. Zou, Z. Yang, H. Luo, and W. Chen, “Sequential andincremental precoder design for joint transmission network MIMOsystems with imperfect backhaul,” IEEE Trans. Veh. Technol., vol. 61,no. 6, pp. 2490–2503, Jul. 2012.

[5] S. Zhou, J. Gong, Z. Zhou, W. Chen, and Z. Niu, “GreenDelivery:proactive content caching and push with energy-harvesting-based smallcells,” IEEE Commun. Mag., vol. 53, no. 4, pp. 142–149, Apr. 2015.

[6] P. Yang, N. Zhang, Y. Bi, L. Yu, and X. Shen, “Catalyzing cloud-fog interoperation in 5G wireless networks: An SDN approach,” arXivpreprint arXiv:1612.05291, 2016.

[7] J. Qiao, Y. He, and X. Shen, “Proactive caching for mobile videostreaming in millimeter wave 5G networks,” IEEE Trans. WirelessCommun., vol. 15, no. 10, pp. 7187–7198, Oct. 2016.

[8] R. Tandon and O. Simeone, “Harnessing cloud and edge synergies:Toward an information theory of fog radio access networks,” IEEECommun. Mag., vol. 54, no. 8, pp. 44–50, Aug. 2016.

[9] X. Li, X. Wang, and V. C. Leung, “Weighted network traffic offloadingin cache-enabled heterogeneous networks,” in IEEE ICC’16, KualaLumpur, Malaysia, May 2016, pp. 1–6.

[10] B. Bharath, K. Nagananda, and H. V. Poor, “A learning-basedapproach to caching in heterogenous small cell networks,” IEEE Trans.Commun., vol. 64, no. 4, pp. 1674–1686, Apr. 2016.

[11] M. Akon, M. T. Islam, X. Shen, and A. Singh, “OUR: Optimal update-based replacement policy for cache in wireless data access networkswith optimal effective hits and bandwidth requirements,” WirelessCommun. and Mobile Comput., vol. 13, no. 15, pp. 1337–1352, Oct.2013.

[12] D. Liu and C. Yang, “Energy efficiency of downlink networks withcaching at base stations,” IEEE J. Sel. Areas Commun., vol. 34, no. 4,pp. 907–922, Apr. 2016.

[13] A. Liu and V. K. N. Lau, “Exploiting base station caching in MIMOcellular networks: Opportunistic cooperation for video streaming,”IEEE Trans. Signal Process., vol. 63, no. 1, pp. 57–69, Jan 2015.

[14] N. Zhang, S. Zhang, S. Wu, J. Ren, J. W. Mark, and X. Shen, “Beyondcoexistence: Traffic steering in LTE networks with unlicensed bands,”IEEE Wireless Commun., vol. 23, no. 6, pp. 40–46, Dec. 2016.

[15] X. Wang, M. Chen, T. Taleb, A. Ksentini, and V. C. Leung, “Cachein the air: exploiting content caching and delivery techniques for 5Gsystems,” IEEE Commun. Mag., vol. 52, no. 2, pp. 131–139, Feb. 2014.

[16] E. Bastug, M. Bennis, and M. Debbah, “Living on the edge: The roleof proactive caching in 5G wireless networks,” IEEE Commun. Mag.,vol. 52, no. 8, pp. 82–89, Aug. 2014.

[17] M. Akon, M. T. Islam, X. Shen, and A. Singh, “A bandwidth andeffective hit optimal cache scheme for wireless data access networkswith client injected updates,” Comput. Netw., vol. 56, no. 7, pp. 2080–2095, May 2012.

[18] B. Serbetci and J. Goseling, “On optimal geographical caching inheterogeneous cellular networks,” arXiv preprint arXiv:1601.07322,2016.

[19] Y. Chen, M. Ding, J. Li, Z. Lin, G. Mao, and L. Hanzo, “Probabilisticsmall-cell caching: Performance analysis and optimization,” IEEETrans. Veh. Technol., 2017, DOI: 10.1109/TVT.2016.2606765, toappear.

[20] Z. Chang, Y. Gu, Z. Han, X. Chen, and T. Ristaniemi, “Context-awaredata caching for 5G heterogeneous small cells networks,” in IEEEICC’16, Kuala Lumpur, Malaysia, May 2016, pp. 1–6.

[21] Y. Cui, F. Lai, S. Hanly, and P. Whiting, “Optimal caching and userassociation in cache-enabled heterogeneous wireless networks,” arXivpreprint arXiv:1604.05828, 2016.

[22] J. Liu, B. Bai, J. Zhang, and K. B. Letaief, “Content caching at thewireless network edge: A distributed algorithm via belief propagation,”in IEEE ICC’16, Kuala Lumpur, Malaysia, May 2016, pp. 1–6.

[23] E. Bastug, M. Kountouris, M. Bennis, and M. Debbah, “On the delay ofgeographical caching methods in two-tiered heterogeneous networks,”in IEEE SPAWC’16, Edinburgh, UK, Aug. 2016, pp. 1–6.

[24] F. Sun, B. Liu, F. Hou, H. Zhou, J. Chen, Y. Rui, and L. Gui, “A QoEcentric distributed caching approach for vehicular video streaming incellular networks,” Wireless Commun. and Mobile Comput., vol. 16,pp. 1612–1624, Sep. 2015.

[25] R. Wang, X. Peng, J. Zhang, and K. B. Letaief, “Mobility-aware caching for content-centric wireless networks: modeling andmethodology,” IEEE Commun. Mag., vol. 54, no. 8, pp. 77–83, Aug.2016.

[26] J. Qiao, X. Shen, J. W. Mark, and L. Lei, “Video quality provisioningfor millimeter wave 5G cellular networks with link outage,” IEEETrans. Wireless Commun., vol. 14, no. 10, pp. 5692–5703, Oct. 2015.

0018-9545 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TVT.2017.2724547, IEEETransactions on Vehicular Technology

13

[27] M. Gregori, J. Gomez-Vilardebo, J. Matamoros, and D. Gunduz,“Wireless content caching for small cell and D2D networks,” IEEEJ. Sel. Areas Commun., vol. 34, no. 5, pp. 1222–1234, May 2016.

[28] M. Tao, E. Chen, H. Zhou, and W. Yu, “Content-centric sparse multicastbeamforming for cache-enabled cloud RAN,” IEEE Trans. WirelessCommun., vol. 15, no. 9, pp. 6118–6131, Sep. 2016.

[29] S. E. Ghoreishi, V. Friderikos, D. Karamshuk, N. Sastry, and A. H.Aghvami, “Provisioning cost-effective mobile video caching,” in IEEEICC’16, Kuala Lumpur, Malaysia, May 2016, pp. 1–6.

[30] W. Han, A. Liu, and V. K. Lau, “Tradeoff between phy caching andcore network caching in cellular networks,” in IEEE ICC’16, KualaLumpur, Malaysia, May 2016, pp. 1–6.

[31] X. Peng, J. Zhang, S. Song, and K. B. Letaief, “Cache size allocation inbackhaul limited wireless networks,” in IEEE ICC’16, Kuala Lumpur,Malaysia, May 2016, pp. 1–6.

[32] S. Sesia, I. Toufik, and M. Baker, LTE: the UMTS long term evolution.Wiley Online Library, 2009.

[33] M. Ismail, A. Abdrabou, and W. Zhuang, “Cooperative decentralizedresource allocation in heterogeneous wireless access medium,” IEEETrans. Wireless Commun., vol. 12, no. 2, pp. 714–724, Feb. 2013.

[34] W. Song and W. Zhuang, “Performance analysis of probabilisticmultipath transmission of video streaming traffic over multi-radiowireless devices,” IEEE Trans. Wireless Commun., vol. 11, no. 4, pp.1554–1564, Apr. 2012.

[35] M. Haenggi, J. G. Andrews, F. Baccelli, O. Dousse, andM. Franceschetti, “Stochastic geometry and random graphs for theanalysis and design of wireless networks,” IEEE J. Sel. Areas Commun.,vol. 27, no. 7, pp. 1029–1046, Sep. 2009.

[36] D. Cao, S. Zhou, and Z. Niu, “Optimal combination of base stationdensities for energy-efficient two-tier heterogeneous cellular networks,”IEEE Trans. Wireless Commun., vol. 12, no. 9, pp. 4350–4362, Sep.2013.

[37] S. Zhang, J. Gong, S. Zhou, and Z. Niu, “How many small cells canbe turned off via vertical offloading under a separation architecture?”IEEE Trans. Wireless Commun., vol. 14, no. 10, pp. 5440–5453, Oct.2015.

[38] “C-RAN: the road towards green RAN,” China Mobile, Tech. Rep.,2011.

[39] M. Cha, H. Kwak, P. Rodriguez, Y.-Y. Ahn, and S. Moon, “Analyzingthe video popularity characteristics of large-scale user generatedcontent systems,” IEEE/ACM Trans. on Netw., vol. 17, no. 5, pp. 1357–1370, Oct. 2009.

Shan Zhang (M’16) received her Ph.D. degreein Department of Electronic Engineering fromTsinghua University and B.S. degree in Departmentof Information from Beijing Institute Technology,Beijing, China, in 2016 and 2011, respectively. Sheis currently a post doctoral fellow in Department ofElectronical and Computer Engineering, Universityof Waterloo, Ontario, Canada. Her researchinterests include resource and traffic managementfor green communication, intelligent vehicularnetworking, and software defined networking. Dr.

Zhang received the Best Paper Award at the Asia-Pacific Conference onCommunication in 2013.

Ning Zhang (M’15) received the Ph.D degreefrom University of Waterloo in 2015. He is now anassistant professor in the Department of ComputingScience at Texas A&M University-Corpus Christi.Before that, he was a postdoctoral research fellowat BBCR lab in University of Waterloo. He wasthe co-recipient of the Best Paper Award at IEEEGLOBECOM 2014 and IEEE WCSP 2015. Hiscurrent research interests include next generationwireless networks, software defined networking,vehicular networks, and physical layer security.

Peng Yang (S’15) receivedhis B.E. degree from the Department of Electronicsand Information Engineering, Huazhong Universityof Science and Technology (HUST), Wuhan,China, in 2013. Currently, he is pursuing his Ph.D.degree in the School of Electronic Informationand Communications, HUST. From Sep. 2015, heis also a visiting Ph.D. student in the Departmentof Electrical and Computer Engineering, Universityof Waterloo, Canada. His current research interestsinclude next generation wireless networking,

software defined networking and fog computing.

Xuemin (Sherman) Shen (M’97-SM’02-F’09)received the B.Sc.(1982) degree from DalianMaritime University (China) and the M.Sc. (1987)and Ph.D. degrees (1990) from Rutgers University,New Jersey (USA), all in electrical engineering. Heis a University Professor and the Associate Chairfor Graduate Studies, Department of Electricaland Computer Engineering, University of Waterloo,Canada. Dr. Shens research focuses on resourcemanagement, wireless network security, socialnetworks, smart grid, and vehicular ad hoc and

sensor networks. He was an elected member of IEEE ComSoc Board ofGovernor, and the Chair of Distinguished Lecturers Selection Committee.Dr. Shen served as the Technical Program Committee Chair/Co-Chair forIEEE Globecom16, Infocom14, IEEE VTC10 Fall, and Globecom07, theSymposia Chair for IEEE ICC10, the Tutorial Chair for IEEE VTC’11Spring and IEEE ICC08, the General Co-Chair for ACM Mobihoc15,Chinacom07 and QShine06, the Chair for IEEE Communications SocietyTechnical Committee on Wireless Communications, and P2PCommunications and Networking. He also serves/served as theEditor-in-Chief for IEEE Internet of Things Journal, IEEE Network,Peer-to-Peer Networking and Application, and IET Communications; aFounding Area Editor for IEEE Transactions on Wireless Communications;an Associate Editor for IEEE Transactions on Vehicular Technology,Computer Networks, and ACM/Wireless Networks, etc.; and the GuestEditor for IEEE JSAC, IEEE Wireless Communications, IEEECommunications Magazine, and ACM Mobile Networks and Applications,etc. Dr. Shen received the Excellent Graduate Supervision Award in 2006,and the Premiers Research Excellence Award (PREA) in 2003 from theProvince of Ontario, Canada. Dr. Shen is a registered Professional Engineerof Ontario, Canada, an IEEE Fellow, an Engineering Institute of CanadaFellow, a Canadian Academy of Engineering Fellow, a Royal Society ofCanada Fellow, and a Distinguished Lecturer of IEEE Vehicular TechnologySociety and Communications Society.