Next Article in Journal
Sound Source Localization Fusion Algorithm and Performance Analysis of a Three-Plane Five-Element Microphone Array
Next Article in Special Issue
Experimental Investigation of 400 Gb/s Data Center Interconnect Using Unamplified High-Baud-Rate and High-Order QAM Single-Carrier Signal
Previous Article in Journal
Sorption of Pb(II) from Aqueous Solutions by Acid-Modified Clinoptilolite-Rich Tuffs with Different Si/Al Ratios
Previous Article in Special Issue
Recent Advances in Equalization Technologies for Short-Reach Optical Links Based on PAM4 Modulation: A Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

IBP Based Caching Strategy in D2D

School of Electronic and Information, Guangdong Polytechnic Normal University, Guangzhou 510665, China
*
Author to whom correspondence should be addressed.
Submission received: 31 March 2019 / Revised: 15 May 2019 / Accepted: 27 May 2019 / Published: 13 June 2019

Abstract

:
Device to Device (D2D) communication is a key technology in 5th generation wireless systems to increase communication capacity and spectral efficiency. Applying caching into D2D communication networks, the device can retrieve content from other devices by establishing D2D communication links. In this way, the backhaul traffic can be significantly reduced. However, most of the existing caching schemes in D2D are proactive caching, which cannot satisfy the requirement of real-time updating. In this paper, we propose an Indian Buffet Process based D2D caching strategy (IBPSC). Firstly, we construct a geographical D2D communication network to provide high quality D2D communications according to physical closeness between devices. Then devices are divided into several social communities. Devices are ranked by their node importance to community in each community. The base station makes caching decisions for devices according to contrition degree. Experimental results show that IBPSC achieves best network performance.

1. Introduction

According to Cisco VNI (Visual Networking Index) report, mobile data traffic will grow 7-fold from 2017 to 2022, and video traffic will be 79% of global mobile data traffic by 2022. It will be a big challenge to current wireless network. To reduce traffic and energy cost of backhaul links, D2D communication has been proposed. Within D2D communication network, device can communicate with nearby device directly by establishing D2D communication link between them. Another potential solution to this challenge is caching, which has been proved can improve network performance of several network scenarios [1,2]. In recent years, caching also has been applied into CN (Core Network) and RAN (Ratio Access Network) of 5th generation wireless systems (5G) to reduce backhaul traffic and network latency [3,4,5,6,7].
Recently, several studies have proved that applying caching strategy into D2D communication network can offload backhaul traffic and improve user experience [8,9]. In D2D caching network, each device is equipped with cache space for caching popular content. Device can receive its desired content from nearby devices instead of BS (Base Station) through one-hop or multi-hop D2D communication. Caching scheme is an important part of D2D caching network and impacts network performance. Most existing D2D caching schemes are proactive caching, i.e., pre-caching popular content to devices before the content being requested during off-peak time. The performance of proactive caching scheme depends on accuracy of prediction.
According to a report released by data provider iResearch, China’s short video mark was valued at 14 billion yuan ($2 billion) in 2018. With the explosive growth of short video mobile apps, proactive caching strategies face a big challenge, since short videos are posed by users in any time, it is impossible to make accurate prediction and update caches in time. Therefore, we propose an IBP based reactive caching strategy. Zhang et al. proved that the influence of user’s content selection by other users can be modeled by Indian Buffet Process (IBP) [10]. IBP defines a probability distribution over equivalence classes of sparse binary matrices with a finite number of rows and an unbounded number of columns [11]. In our model, we firstly construct a reliable D2D communication network according to geographical closeness between devices as in [10]. Then devices in the reliable D2D communication network are grouped into several social communities according to interaction between devices and ranked by their node importance to community. The caching decision is made by BS depending on contribution degree, which is calculated by BS according to IBP. The contributions of this paper are as follows:
  • To provide high quality D2D communication links, a reliable D2D communication network is constructed according to physical closeness. Then devices are divided into several social communities according to their interactions and ranked by node importance.
  • We propose an IBP based social-aware caching strategy. Within a community, BS makes caching decision for devices according to the contribution of caching content to other devices. Contribution degree is defined to measure the contribution and calculated from IBP.
  • Finally, we study the performance of proposed strategy and compare it with other strategies in terms of cache hit ratio and sum rate. The simulation results show that IBPSC strategy achieves better performance, especially in the condition of small cache size and large parameter α .
The rest of the paper is organized as follows: We give an overview of related works in Section 2. Section 3 introduces an IBP based socially-aware D2D (IBPSC) caching strategy. Section 4 presents the simulation results. Finally, Section 5 concludes the paper.

2. Related Works

By deploying caching into D2D communication, QoE (Quality of Experience) and QoS (Quality of Service) of users can be significantly improved. The authors have proved that the D2D network with caching performs much better than other solutions [9]. They also proposed a Maximum Distance Separable coding based caching strategy for D2D, each device cache coded block with equal probability, the content can be recovered by obtaining enough coded blocks from other devices [12]. Naderializadeh et al. applied caching into a spectrum sharing mechanism D2D network to improve D2D spectral efficiency [13]. Golrezaei et al. divided the D2D caching network into several clusters, then introduced two caching strategies, deterministic caching strategy and Zipf-Based Random caching strategy. For deterministic caching strategy, each device caches the content with high popularity without duplication. For random caching, the distribution of contents cached by devices randomly and independently follows Zifp distribution [14]. Afshang et al. used Poisson cluster process for modeling locations of devices and proposed a cluster-centric content placement strategy to optimize the performance of the whole cluster [15]. Lee et al. proposed a clustering approach to optimize energy efficiency and throughout for based station assisted D2D caching network [16]. Giatsoglou et al. proposed a D2D-aware caching policy for millimeter-wave network to achieve higher offloading and lower content-retrieval delays [17]. Gregori et al. obtained optimal transmission and caching by formulating caching to a continuous time optimization problem [18]. The authors in [19] proposed a mobility aware caching strategy, the devices with low-speed and high-speed cache most popular content, the other devices cache content with lower popularity. Krishnan et al. proposed a Poisson Point Process based caching strategy for D2D to reduce latency, the locations of devices are modeled by Poisson Point Process, each device randomly caches a portion of content [20]. The authors proposed a probabilistic caching strategy for D2D caching network to maximize the cache hit rate and cache-aided throughput [21]. Chen et al. proposed a user-centric protocol and optimized proactive caching scheme to obtain high offloading gain with low energy cost at helper users [22]. Malak et al. designed a spatially correlated caching scheme, hard-core placement to increase cache hit rate. With the proposed scheme, the devices caching the same content are never closer to each other than the exclusion radius [23]. Recently, social relationship between users has been considered in D2D network. Zhu et al. proposed a socially-aware incentive approach to incentivize users to cache content for others and minimize total cost of the network for retrieving content [24]. A hypergraph framework is proposed by considering social ties, common interests and D2D transmission scheme for caching based D2D communications [25]. Wu et al. defined a notion of socially-aware rate, then proposed a socially-aware rate based content sharing mode selection strategy and modelled it as a maximum weighted mixed matching problem [26]. Wu et al. proposed a D2D relay-aided content caching strategy, which considers the different concentration levels of contents request from different users’ groups and user’s physical link [27].
In summary, most D2D caching schemes are proactive caching and cannot update cached content in time. Moreover, they require accurate prediction of content popularity in future. Several studies focusing on frameworks and incentive schemes are proposed, which have considered social relationships between devices. In this paper, we propose an India Buffet Process based socially-aware caching strategy to improve caching efficiency. Each device determines whether to cache the received content independently according to contribution degree.

3. Method

In this section, we propose an IBP based socially-aware caching strategy for D2D communication network. Physical closeness is used for constructing a reliable D2D communication network. Then the devices are divided into several social communities and ranked by node importance according to their interactions. Within a social community, IBP is used for modeling the influence of other users on user’s selection of content. Caching decision is made by BS according to the contribution of caching the content to other devices within same community.
To provide high quality D2D communication links, a reliable D2D communication network is constructed according to physical closeness between devices. Physical closeness w i j defined by Zhang et al. [10] is the probability of establishing a stable D2D communication link between device i and device j in future, and it ranges from 0 to 1. BS is responsible for collecting devices encounter history and calculating physical closeness w i j . In our scheme, we consider the D2D communication network as an undirected graph G(V,E), V is the set of devices, E is the set of edges. The weight of edge between device i and device j is physical closeness w i j . Then the reliable D2D communication network, G’(V,E) is constructed according to physical closeness. Within the reliable network, the weight of any edge is larger than a threshold w t h . In other word, the devices can establish high quality D2D links between them with high probability in future.
In our model, we take social relationships between devices into consideration, i.e., the interactions between devices in history. We construct an interaction matrix A i j to represent the interactions of devices, a i j = 1 , if there was an interaction between device i and j in history; otherwise, a i j = 0 . Given the interaction matrix, the communities can be determined by the method proposed by Chauhan et al. [28], the importance of node k to community can be calculated according to Equation (1) [29].
P k = ( i = 1 c v i k 2 v i T v i ) / c
where c is the number of communities, v i is an eigenvector of interaction matrix A, and v i k is the k-th element of v i . P k ranges from 0 to 1. Within each community, the device with highest node importance degree will be label as u 1 (i.e., the first user) in its community.
The authors in [10] have proved that IBP can model the influence of other users on user’s selection of content. For an IBP with K dishes and N, the customers are labeled in ascending order, c 1 , c 2 , . , c N . The number of dishes selected by a customer follows Poisson distribution with parameter α . The selection on dishes of customer c j is influenced and only influenced by its prior customers, c 1 , c 2 , , c j 1 , where j = 2 , 3 , , N . The probability of customer c 1 selecting each dish is α / K . The probability of customer c j selecting dish k, p ( z j , k = 1 z j , k ) , is given by the following:
p ( z j , k = 1 z j , k ) = m k j 1 / j , z j , k 0 α / ( j · K 0 j ) , z j , k = 0
where Z is a N × k matrix to describe which customers select which dishes, if the customer c n has selected dish k, z n k = 1 ; otherwise, z n k = 0 . z j , k is the set of precious customers that have selected dish k. For each customer c m belonging to z j , k , we have z m k = 1 , and 1 m < j . m k j 1 is the number of precious customers who have selected dish k. K 0 j is the number of dishes which are not tasted by precious customers.
In our model, within each community, devices are labeled in an ascending order according to their node importance P k , the device with highest node importance is labeled as first user, u 1 , i.e., first customer in IBP. By modeling the influence of other users on content selection, we define contribution degree I i k ¯ to indicate the contribution of caching content k to device u i to other users within same community. The contribution degree is given by:
I i k ¯ = 1 N 1 j = 1 ; j z j , k N p ( z j , k = 1 z j , k )
where p ( z j , k = 1 z j , k ) is the conditional probability of user u j requesting content k given by Equation (2). High contribution degree indicates content k will be requested by other devices with high probability.
When BS receives a request sent by device u i , firstly checks whether the content is cached by other devices. If the D2D caching network cannot respond to this request, BS will serve the request; otherwise, BS locates content holder with highest physical closeness. BS calculates contribution degree I i k ¯ according to Equation (3) and makes caching decisions for device u i by setting caching flag f q ( f q { 0 , 1 } ). If I i k ¯ > = I t h , the content can be cached by device u i , i.e., f q = 1 ; otherwise, f q = 0 , the content will not be cached by device u i , as described in Algorithm 1. The caching threshold I t h is a design number and ranges from 0 to 1.
Algorithm 1 IBPSC strategy
Input: G(V,E), w t h , I t h ;
Output: fq (caching flag, fq, indicates whether device can cache the content);
Initialize: fq = 0;
 1:
BS collects encounter and interaction information of devices within the cellular network, calculates closeness w i j , constructs reliable D2D communication network G’(V,E);
 2:
grouping the devices into several social communities and calculating node importance to community of each device by Equation (1);
 3:
for each community do
 4:
 labeling devices according to their node importance to community, i.e., u 1 , u 2 , , u N ;
 5:
end for
 6:
BS receives a request for content f sent by device u i
 7:
BS calculates contribution degree I i f ¯ according to Equation (3);
 8:
if I i f ¯ > = I t h then
 9:
 let f q = 1 ;
10:
else
11:
 let f q = 0 ;
12:
end if
13:
if content f can be retrieved from other devices in the D2D caching network then
14:
 BS locates content holder with highest physical closeness and sends caching flag f q to the content holder;
15:
 establishing D2D communication to transmit content f with caching flag f q ;
16:
else
17:
 BS servers the request directly with content f and caching flag f q ;
18:
end if
19:
When device u i receives content f
20:
if f q 0 then
21:
 device u i caches content f;
22:
end if

4. Performance Evaluation

In this section, we investigate the performance of proposed strategy and compare it with other caching strategies for D2D:
  • Maximal closeness: BS locates content holder with highest closeness to user [10]. All the content received by device are cached.
  • Zipf-based Caching: It is a proactive caching strategy, files are pre-cached into devices according to Zipf distribution [14].
  • Most popular caching strategy: It is also a proactive caching strategy, the most popular files are pre-cached into devices according to the predication of content popularity.
In our simulations, devices are randomly distributed on a surface covered by a BS, the radius of BS is 500 m. The max D2D communication distance ranges from 5 m to 50 m. BS is responsible for collecting users’ encounter and interaction history, also locating content holder(s). In our simulation, cellular spectrum is used for both cellular and D2D communications, i.e., underlay inband D2D [30]. Content selections of devices are modeled by IBP. We use cache hit ratio and sum rate [10] to study the performance of four caching schemes. We define cache hit ratio as the rate of requests satisfied by other devices to all the requests sent by devices.
In our strategy, BS determines whether the content can be cached by device according to contribution degree I i k ¯ and caching threshold I t h . Firstly, we investigate the influence of caching threshold I t h on cache hit ratio under different Poisson parameter α and cache size, as shown in Figure 1 and Figure 2. Parameter α reflects user’s preference; a large α indicates that devices request new content (has not been requested by precious devices) with high probability. Cache hit ratio increases with I t h increasing in the first stage, then decreases to zero. This is because, once threshold I t h exceeds contrition degrees of all users, none of content can be cached in D2D network.
In Figure 3 and Figure 4, we investigate the performance of all the strategies with different parameter α . Parameter α reflects users preference, a large α means devices request new content with high probability, which is not cached by other devices. In this case, the traffic to BS will increase. As shown in Figure 3, with the increasing of parameter α , caching hit ratio of all strategies decreases. The proposed IBPSC strategies achieve highest cache hit ratio compared to other schemes, and the advantages of IBPSC are more obvious with larger α . With α increasing, the total number of content requested by users increases, therefore the sum rate increases as shown in Figure 4. The proposed IBPSC strategy achieves best performance thanks to its contribution degree based caching strategy. The content cached by devices will be requested by other devices with high probability in future.
With the increasing of cache size, more content can be cached by devices, and more requests can be satisfied through D2D communications. Therefore, the cache hit ratio of all the caching strategies increases with the increasing of cache size as shown in Figure 5. Meanwhile, as more requests are satisfied by devices, the traffic to BS can be reduced. Figure 6 shows that the sum rate of all schemes increases as the cache size is increased. Since the proposed strategy takes probability of establishing D2D communication in future into consideration, any two devices in the D2D communication network we constructed can establish a D2D communication in future with high probability. We also consider the social relationships between devices. Each device makes caching decision independently according to contribution to the community of caching the content. Only the content with high contribution degree can be cached by devices. Thus, the proposed IBPSC strategy performs much better than other three strategies in terms of caching hit ratio and sum rate, especially with small cache size.
Figure 7 and Figure 8 show the performance of four strategies with different number of users. The cache hit ratio and sum rate increase with the number of users increasing, since more caching space is provided. With the increasing of Max D2D communication distance, the number of devices in D2D communication network increase, more caching space will be provided. Therefore the cache hit ratio and sum rate increase, as shown in Figure 9 and Figure 10.

5. Conclusions

In this paper, we introduced an Indian Buffet Process based socially-aware D2D caching strategy (IBPSC). To provide high quality D2D communication links, a reliable D2D communication network is constructed according to physical closeness between devices. Then devices are grouped into several social communities and ranked by their node importance to community. BS calculates contribution degree and makes caching decisions for a device according to IBP. Finally, the experimental results have shown that the proposed IBPSC achieves highest network performance. In our future work, we intend to apply network coding into D2D caching network.

Author Contributions

Conceptualization and methodology, J.C., Y.L. and X.-p.W.; software, X.-p.W. and J.-z.L; writing—original draft preparation, Y.L. and X.-p.W.; writing—review and editing, Y.L. and J.C.; supervision, J.C. and C.S.

Funding

This research was funded by the National Natural Science Foundation of China (No.61571141, No.61702120); The Excellent Young Teachers in Universities in Guangdong (No.YQ2015105); Guangdong Provincial Application-oriented Technical Research and Development Special fund project (No.2015B010131017, No.2017B010125003); Guangdong Future Network Engineering Technology Research Center (No.2016GCZX006); Science and Technology Program of Guangzhou (No.201604016108); Science and Technology Project of Nan Shan (No.2017CX004); The Project of Youth Innovation Talent of Universities in Guangdong (No.2017KQNCX120); Guangdong science and technology development project (No.2017A090905023); The Key projects of Guangdong science and Technology (No.2017B030306015); The science and technology project in Guangzhou (No.201803010081).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CNCore Network
RANRatio Access Network
D2DDevice to Device
BSBase Station
IBPIndian Buffet Process

References

  1. Borst, S.C.; Gupta, V.; Walid, A. Distributed Caching Algorithms for Content Distribution Networks. In Proceedings of the Conference on Information Communications, San Diego, CA, USA, 15–19 March 2010. [Google Scholar]
  2. Din, I.U.; Hassan, S.; Khan, M.K.; Guizani, M.; Ghazali, O.; Habbal, A. Caching in Information-Centric Networking: Strategies, Challenges, and Future Research Directions. IEEE Commun. Surv. Tutor. 2018, 20, 1443–1474. [Google Scholar] [CrossRef]
  3. Guo, K.; Yang, C.; Liu, T. Caching in Base Station with Recommendation via Q-Learning. In Proceedings of the Wireless Communications and NETWORKING Conference, San Francisco, CA, USA, 19–22 March 2017; pp. 1–6. [Google Scholar]
  4. Vannithamby, R.; Talwar, S. Proactive Caching in 5G Small Cell Networks. In Towards 5G: Applications, Requirements and Candidate Technologies; Wiley: Hoboken, NJ, USA, 2017. [Google Scholar]
  5. Wang, X.; Chen, M.; Taleb, T.; Ksentini, A.; Leung, V.C.M. Cache in the air: Exploiting content caching and delivery techniques for 5G systems. IEEE Commun. Mag. 2014, 52, 131–139. [Google Scholar] [CrossRef]
  6. Wang, X.; Li, X.; Leung, V.C.; Nasiopoulos, P. A framework of cooperative cell caching for the future mobile networks. In Proceedings of the 2015 48th Hawaii International Conference on System Sciences (HICSS), Kauai, HI, USA, 5–8 January 2015; pp. 5404–5413. [Google Scholar]
  7. Parvez, I.; Rahmati, A.; Guvenc, I.; Sarwat, A.I.; Dai, H. A Survey on Low Latency Towards 5G: RAN, Core Network and Caching Solutions. IEEE Commun. Surv. Tutor. 2018, 20, 3098–3130. [Google Scholar] [CrossRef]
  8. Golrezaei, N.; Molisch, A.F.; Dimakis, A.G.; Caire, G. Femtocaching and device-to-device collaboration: A new architecture for wireless video distribution. IEEE Commun. Mag. 2013, 51, 142–149. [Google Scholar] [CrossRef]
  9. Ji, M.; Caire, G.; Molisch, A.F. Wireless Device-to-Device Caching Networks: Basic Principles and System Performance. IEEE J. Sel. Areas Commun. 2016, 34, 176–189. [Google Scholar] [CrossRef]
  10. Zhang, Y.; Pan, E.; Song, L.; Saad, W.; Dawy, Z.; Han, Z. Social network aware device-to-device communication in wireless networks. IEEE Trans. Wirel. Commun. 2015, 14, 177–190. [Google Scholar] [CrossRef]
  11. Griffiths, T.L.; Ghahramani, Z. The Indian Buffet Process: An Introduction and Review. J. Mach. Learn. Res. 2011, 12, 1185–1224. [Google Scholar]
  12. Ji, M.; Caire, G.; Molisch, A.F. Fundamental Limits of Caching in Wireless D2D Networks. IEEE Trans. Inf. Theory 2016, 62, 849–869. [Google Scholar] [CrossRef]
  13. Naderializadeh, N.; Kao, D.T.H.; Avestimehr, A.S. How to utilize caching to improve spectral efficiency in device-to-device wireless networks. In Proceedings of the 2014 52nd Annual Allerton Conference on Communication, Control, and Computing (Allerton), Monticello, IL, USA, 30 September–3 October 2014; pp. 415–422. [Google Scholar] [CrossRef]
  14. Golrezaei, N.; Mansourifard, P.; Molisch, A.F.; Dimakis, A.G. Base-station assisted device-to-device communications for high-throughput wireless video networks. IEEE Trans. Wirel. Commun. 2014, 13, 3665–3676. [Google Scholar] [CrossRef]
  15. Afshang, M.; Dhillon, H.S.; Chong, P.H.J. Fundamentals of cluster-centric content placement in cache-enabled device-to-device networks. IEEE Trans. Commun. 2016, 64, 2511–2526. [Google Scholar] [CrossRef]
  16. Lee, M.C.; Molisch, A.F.; Ming, H. Caching Policy and Cooperation Distance Design for Base Station Assisted Wireless D2D Caching Networks: Throughput and Energy Efficiency Optimization and Trade-Off. IEEE Trans. Wirel. Commun. 2018, 17, 7500–7514. [Google Scholar] [CrossRef]
  17. Giatsoglou, N.; Ntontin, K.; Kartsakli, E.; Antonopoulos, A.; Verikoukis, C. D2D-Aware Device Caching in mmWave-Cellular Networks. IEEE J. Sel. Areas Commun. 2017, 35, 2025–2037. [Google Scholar] [CrossRef] [Green Version]
  18. Gregori, M.; Gómez-Vilardebó, J.; Matamoros, J.; Gündüz, D. Wireless Content Caching for Small Cell and D2D Networks. IEEE J. Sel. Areas Commun. 2016, 34, 1222–1234. [Google Scholar] [CrossRef] [Green Version]
  19. Wang, R.; Zhang, J.; Song, S.H.; Letaief, K.B. Mobility-Aware Caching in D2D Networks. IEEE Trans. Wirel. Commun. 2017, 16, 5001–5015. [Google Scholar] [CrossRef] [Green Version]
  20. Krishnan, S.; Dhillon, H.S. Distributed caching in device-to-device networks: A stochastic geometry perspective. In Proceedings of the 2015 49th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 8–11 November 2015; pp. 1280–1284. [Google Scholar] [CrossRef]
  21. Chen, Z.; Pappas, N.; Kountouris, M. Probabilistic Caching in Wireless D2D Networks: Cache Hit Optimal Versus Throughput Optimal. IEEE Commun. Lett. 2017, 21, 584–587. [Google Scholar] [CrossRef]
  22. Chen, B.; Yang, C.; Molisch, A.F. Cache-Enabled Device-to-Device Communications: Offloading Gain and Energy Cost. IEEE Trans. Wirel. Commun. 2017, 16, 4519–4536. [Google Scholar] [CrossRef]
  23. Malak, D.; Al-Shalash, M.; Andrews, J.G. Spatially Correlated Content Caching for Device-to-Device Communications. IEEE Trans. Wirel. Commun. 2018, 17, 56–70. [Google Scholar] [CrossRef]
  24. Zhu, K.; Zhi, W.; Zhang, L.; Chen, X.; Fu, X. Social-Aware Incentivized Caching for D2D Communications. IEEE Access 2016, 4, 7585–7593. [Google Scholar] [CrossRef]
  25. Bai, B.; Wang, L.; Han, Z.; Chen, W.; Svensson, T. Caching based socially-aware D2D communications in wireless content delivery networks: A hypergraph framework. IEEE Wirel. Commun. 2016, 23, 74–81. [Google Scholar] [CrossRef]
  26. Wu, D.; Zhou, L.; Cai, Y. Social-Aware Rate Based Content Sharing Mode Selection for D2D Content Sharing Scenarios. IEEE Trans. Multimedia 2017, 19, 2571–2582. [Google Scholar] [CrossRef]
  27. Wu, K.; Jiang, M.; She, F.; Chen, X. Relay-aided Request-aware Distributed Packet Caching for Device-to-Device Communication. IEEE Wirel. Commun. Lett. 2018, 8, 217–220. [Google Scholar] [CrossRef]
  28. Chauhan, S.; Girvan, M.; Ott, E. Spectral properties of networks with community structure. Phys. Rev. E 2009, 80, 056114. [Google Scholar] [CrossRef] [PubMed]
  29. Wang, Y.; Di, Z.; Fan, Y. Identifying and characterizing nodes important to community structure using the spectrum of the graph. PLoS ONE 2011, 6, e27418. [Google Scholar] [CrossRef]
  30. Asadi, A.; Wang, Q.; Mancuso, V. A survey on device-to-device communication in cellular networks. IEEE Commun. Surv. Tutor. 2014, 16, 1801–1819. [Google Scholar] [CrossRef]
Figure 1. I t h with different Poisson parameter α .
Figure 1. I t h with different Poisson parameter α .
Applsci 09 02416 g001
Figure 2. I t h with different cache size.
Figure 2. I t h with different cache size.
Applsci 09 02416 g002
Figure 3. Cache hit ratio vs. Poisson parameter α .
Figure 3. Cache hit ratio vs. Poisson parameter α .
Applsci 09 02416 g003
Figure 4. Sum rate vs. Poisson parameter α .
Figure 4. Sum rate vs. Poisson parameter α .
Applsci 09 02416 g004
Figure 5. Cache hit ratio vs. cache size.
Figure 5. Cache hit ratio vs. cache size.
Applsci 09 02416 g005
Figure 6. Sum rate vs. cache size.
Figure 6. Sum rate vs. cache size.
Applsci 09 02416 g006
Figure 7. Cache hit ratio vs. number of users.
Figure 7. Cache hit ratio vs. number of users.
Applsci 09 02416 g007
Figure 8. Sum rate vs. number of users.
Figure 8. Sum rate vs. number of users.
Applsci 09 02416 g008
Figure 9. Cache hit ratio vs. maximum D2D communication distance.
Figure 9. Cache hit ratio vs. maximum D2D communication distance.
Applsci 09 02416 g009
Figure 10. Sum rate vs. maximum D2D communication distance.
Figure 10. Sum rate vs. maximum D2D communication distance.
Applsci 09 02416 g010

Share and Cite

MDPI and ACS Style

Shan, C.; Wu, X.-p.; Liu, Y.; Cai, J.; Luo, J.-z. IBP Based Caching Strategy in D2D. Appl. Sci. 2019, 9, 2416. https://0-doi-org.brum.beds.ac.uk/10.3390/app9122416

AMA Style

Shan C, Wu X-p, Liu Y, Cai J, Luo J-z. IBP Based Caching Strategy in D2D. Applied Sciences. 2019; 9(12):2416. https://0-doi-org.brum.beds.ac.uk/10.3390/app9122416

Chicago/Turabian Style

Shan, Chun, Xiao-ping Wu, Yan Liu, Jun Cai, and Jian-zhen Luo. 2019. "IBP Based Caching Strategy in D2D" Applied Sciences 9, no. 12: 2416. https://0-doi-org.brum.beds.ac.uk/10.3390/app9122416

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop