Mapcaching: A Novel Mobility Aware Proactive Caching Over C-Ran
Mapcaching: A Novel Mobility Aware Proactive Caching Over C-Ran
Abstract—Caching at the wireless edge is a promising RRHs and BBU are all high-bandwidth and low-latency
way to alleviate the heavy burden of the backhaul links and which are suitable for user data transportation, and this
reduce the latency of transmission and handover. Although allows each RRH to retrieve cache contents from the
some effective caching schemes have been introduced to
Cloud based Radio Access Network (C-RAN), most of them BBU faster, namely, the caching in C-RAN can be
were designed without consideration of users’ mobility. In hierarchical and cooperative.
this paper, we investigate the mobility property in cache- Some caching schemes have been introduced to C-
enabled C-RAN, and propose a mobility aware proactive RAN. For example, a cluster content caching scheme is
caching strategy.We aim to design a novel controller, which
is able to utilize the computation and storage resources
designed by [14], and some hierarchical caching frame-
in C-RAN, and responsible for making cache decision for work are designed by [15] and [16]. Above schemes
both the baseband unit (BBU) pool and Remote Radio exploit the collaborative features of C-RAN, but they
Head (RRH). A transmission delay model is introduced assume fixed network topologies and ignore the users’
to formulate the cache placement optimization problem. mobility, which can not capture the actual scenario.
To solve the problem, we propose an algorithm named
MAPCaching. Numerical simulation results show that Some caching schemes considers users’ mobility, yet
MAPCaching significantly outperforms the Greedy and they have not reflected the specific features of C-RAN
EPC caching strategies in terms of average content access and can not be used in C-RAN for some drawbacks.
delay and cache hit rate by 30% and 20%, respectively. For example, a Greedy caching strategy is proposed and
Index Terms—Mobility Aware, Proactive Caching, C- a specific message flow is designed in [17]. It aims to
RAN, Caching Management Controller
cache the same content object in all potential neighbor
proxy servers, and users will always cache the data
I. I NTRODUCTION
as long as the cache space is enough, but the caching
Cisco’s latest forecast report shows that global mobile efficiency is low and it needs a high cache capacity
data traffic has increased by 18 times over the past five to maintain the cache hit rate. An EPC cache decision
years, and has increased by over 63% in 2016, of which algorithm based on the idea of congestion pricing is
video data accounted for 60%. The mobile operators will designed in [18]. It uses the prediction information of
face a huge network upgrade pressure with the sharp mobile probability to cache the content near the new
increase in data traffic in mobile networks [1]. location to reduce the data access time, but many data
Caching is an important technology to coping with probably would be missed due to handover from old
traffic growth [2, 3]and has been extensively studied in access point to new access point, and the retransmission
many scenarios [4–11], from information-centric wire- will be issued. A caching strategy using the mobile
less network and social network to conventional cel- probability which is predicted by Markov chain mobile
lular networks. However, the caching problem obtains model is proposed in [19]. It considers the frequent user
an interesting new twist with the advent of C-RAN hand-offs among small-cells, and aims at minimizing
networks[12, 13]. On the one hand, various solutions the load of macro-cells, but the prediction data relied
have been proposed that the function of PHY, or even on is a few days outdated and cannot reflect the users’
MAC and RLC are pulled down to RRH, thereby the instantaneous mobile characteristic.
cache can be deployed not only on the BBU, but also Therefore we design a novel mobility aware proac-
on the RRHs. On the other hand, the CPRI links between tive caching (MAPCaching) strategy for C-RAN net-
978-1-5386-3531-5/17/$31.00
c 2017 IEEE work, motivated by the analysis of C-RAN features and
above-mentioned caching schemes. Unlike most caching Cloud cache
Edge cache
schemes, we consider proactive caching, hierarchical
caching and users’ mobility together in the paper. Lower Core Network RRH
Content Server
average transmission latency can be achieved by the pro- User
posed scheme, which can make users get a high quality BBU Pool with CMC
of experience (QoE), especially when they are watching
video on line. Furthermore, the efficiency of proactive RRH
ux S4 V3 S5 V3 S6 V3 S7 V4 S8 V4 ux 0.03 0.12 0.14 0.67 Mobility Aware Video Request Cache Scheduler
uN S20 V0 S21 V0 S22 V0 S23 V0 S24 V0 uN 0 0 0.2 0.8 Handler Handler
Proactive Caching
Mobility
Manager
Estimator Bandwidth
Estimator Replacement
User-RRH Mobile Manager
Probability Table
Cache Replacement Content
Video Segment RRH
Server
Requests
Cache User Video-Segment-
Video Segments Request Table Cache
Video Segments
1.4
CHitRate
1.2
0.4
1
0.3
0.8
Greedy algorithm
0.6 0.2 EPC algorithm
MAPCache algorithm
0.4 0.1
1 1.2 1.4 1.6 1.8 2 1 1.2 1.4 1.6 1.8 2
t2 (s) CB Size(Bytes) x 10
10
(a) Latency with different t2 (a) Cache hit rate with diferent CB size
0.8 0.8
Greedy algorithm
0.75 EPC algorithm 0.7
MAPCache algorithm
0.7 0.6
Greedy algorithm
EPC algorithm
min Delay (s)
CHitRate
0.6 0.4
0.55 0.3
0.5 0.2
0.45 0.1
1 1.2 1.4 1.6 1.8 2 50 100 150
CB Size(Bytes) 10 User Size
x 10
(b) Latency with diferent CB size (b) Cache hit rate with different user size
0.9
Fig. 4: Cache hit rate in different parameters
0.85
0.8
0.75
0.7
0.45
rithm too. On the other hand, the paper only considers
50 100 150
User Size the users’ mobility without concerning the popularity
(c) Latency with different user size of content. We will take the two factors into account
simultaneously for a better caching performance in the
Fig. 3: Latency with different parameters future research. In addition, other characteristics of the
data can be considered as well, such as the hierarchical
encoding of video, the correlation of video streams and
the increase of the users dramatically, and it tends to the motion prediction of virtual reality video, etc.
be consistent for all algorithms, but the cache hit rate
of MAPCaching algorithm is nearly 35% at 150 users ACKNOWLEDGMENT
which is still more than the other two algorithms. This work was supported by the National Natural
Science Foundation of China under Grant 61171107 and
V. CONCLUSION Grant 61271257.
In this paper, a proactive caching strategy considering
the users’ mobility is designed over C-RAN and a mobile R EFERENCES
aware cache management controller is designed in BBU [1] V. N. I. Cisco, “Forecast’cisco visual networking
pool to fully utilize the computation resources. Extensive index: Global mobile data traffic forecast update,
simulations are carried out to analyze the performance 2016–2021’,” 2017.
of the proposed algorithm. Simulation results show that, [2] J. Hoydis, M. Kobayashi, and M. Debbah, “Green
by considering the mobile probability, a lower average small-cell networks,” IEEE Vehicular Technology
transmission latency and a higher cache hit rate can be Magazine, vol. 6, no. 1, pp. 37–43, 2011.
achieved by the proposed MAPCaching algorithm. In the [3] X. Wang, M. Chen, T. Taleb, A. Ksentini, and
best case, the average transmission latency is 30% lower V. Leung, “Cache in the air: exploiting content
than the others and the cache hit rate is as high as 75%, caching and delivery techniques for 5g systems,”
which is 20% higher than the others. IEEE Communications Magazine, vol. 52, no. 2,
It should be noted that the performance of the algo- pp. 131–139, 2014.
[4] S. Borst, V. Gupta, and A. Walid, “Distributed networks (c-rans),” IEEE Network, 2016.
caching algorithms for content distribution net- [16] Z. Zhang, D. Liu, and Y. Yuan, “Layered hierarchi-
works,” in INFOCOM, 2010 Proceedings IEEE, cal caching for svc-based http adaptive streaming
2010, pp. 1478–1486. over c-ran,” in IEEE Wireless Communications and
[5] J. Dai, Z. Hu, B. Li, and J. Liu, “Collaborative NETWORKING Conference, 2017, pp. 1–6.
hierarchical caching with dynamic request routing [17] Y. Rao, H. Zhou, D. Gao, H. Luo, and Y. Liu,
for massive content distribution,” in INFOCOM, “Proactive caching for enhancing user-side mobility
2012 Proceedings IEEE, 2012, pp. 2444–2452. support in named data networking,” in International
[6] M. Taghizadeh, K. Micinski, S. Biswas, C. Ofria, Conference on Innovative Mobile & Internet Ser-
and E. Torng, “Distributed cooperative caching in vices in Ubiquitous Computing, 2013, pp. 37–42.
social wireless networks,” IEEE Transactions on [18] V. A. Siris, X. Vasilakos, and G. C. Polyzos, “Ef-
Mobile Computing, vol. 4, no. 4, pp. 1037–1053, ficient proactive caching for supporting seamless
2014. mobility,” pp. 1–6, 2014.
[7] J. Dai, F. Liu, B. Li, B. Li, and J. Liu, “Collabo- [19] K. Poularakis and L. Tassiulas, “Code, cache and
rative caching in wireless video streaming through deliver on the move: A novel caching paradigm
resource auctions,” IEEE Journal on Selected Areas in hyper-dense small-cell networks,” IEEE Trans-
in Communications, vol. 30, no. 2, pp. 458–466, actions on Mobile Computing, vol. 16, no. 3, pp.
2012. 675–687, 2017.
[8] R. Huo, F. R. Yu, T. Huang, R. Xie, J. Liu, V. C. M.
Leung, and Y. Liu, “Software defined networking,
caching, and computing for green wireless net-
works,” IEEE Communications Magazine, vol. 54,
no. 11, pp. 185–193, 2016.
[9] C. Liang, F. R. Yu, and X. Zhang, “Information-
centric network function virtualization over 5g mo-
bile wireless networks,” Network IEEE, vol. 29,
no. 3, pp. 68–74, 2015.
[10] C. Liang and F. R. Yu, “Virtual resource allocation
in information-centric wireless virtual networks,” in
IEEE International Conference on Communication-
s, 2015, pp. 3915–3920.
[11] M. Chen, M. Mozaffari, W. Saad, C. Yin, M. Deb-
bah, and C. S. Hong, “Caching in the sky: Proactive
deployment of cache-enabled unmanned aerial ve-
hicles for optimized quality-of-experience,” IEEE
Journal on Selected Areas in Communications,
vol. 35, no. 5, pp. 1046–1061, 2016.
[12] M. Peng, Y. Sun, X. Li, Z. Mao, and C. Wang,
“Recent advances in cloud radio access networks:
System architectures, key techniques, and open is-
sues,” IEEE Communications Surveys & Tutorials,
vol. 18, no. 3, pp. 2282–2308, 2016.
[13] Z. Zhao, M. Peng, Z. Ding, and C. Wang, “Cluster
formation in cloud-radio access networks: Perfor-
mance analysis and algorithms design,” in IEEE In-
ternational Conference on Communications, 2015,
pp. 3903–3908.
[14] Z. Zhao, M. Peng, Z. Ding, W. Wang, and H. V.
Poor, “Cluster content caching: An energy-efficient
approach to improve quality of service in cloud
radio access networks,” IEEE Journal on Selected
Areas in Communications, vol. 34, no. 5, pp. 1207–
1221, 2016.
[15] T. X. Tran, A. Hajisami, and D. Pompili, “Cooper-
ative hierarchical caching in 5g cloud radio access