Abstract

The wireless caching has attracted a lot of attention in recent years, since it can reduce the backhaul cost significantly and improve the user-perceived experience. The existing works on the wireless caching and transmission mainly focus on the communication scenarios without eavesdroppers. When the eavesdroppers appear, it is of vital importance to investigate the physical-layer security for the wireless caching aided networks. In this paper, a caching network is studied in the presence of multiple eavesdroppers, which can overhear the secure information transmission. We model the locations of eavesdroppers by a homogeneous Poisson Point Process (PPP), and the eavesdroppers jointly receive and decode contents through the maximum ratio combining (MRC) reception which yields the worst case of wiretap. Moreover, the main performance metric is measured by the average probability of successful transmission, which is the probability of finding and successfully transmitting all the requested files within a radius . We study the system secure transmission performance by deriving a single integral result, which is significantly affected by the probability of caching each file. Therefore, we extend to build the optimization problem of the probability of caching each file, in order to optimize the system secure transmission performance. This optimization problem is nonconvex, and we turn to use the genetic algorithm (GA) to solve the problem. Finally, simulation and numerical results are provided to validate the proposed studies.

1. Introduction

The arrival of big data era has led to a growing communication business, and the demand for wireless data rates becomes higher and higher. In order to reduce the transmission load and capacity crunch, caching is emerging as an important technology in the next generating wireless networks. The main idea behind caching is to store parts of the popular contents in caching helpers’ memory and leverage the locally stored content to reduce transmission links, thereby reducing the transmission load and speeding up the transmission of requested content. And the different cache strategies have been well studied [19]. Specifically in [1], the authors considered a cluster-centric small-cell networks with combined design of cooperative caching and transmission policy and proposed a combined caching scheme to increase the local content diversity. The distributed caching placement has been studied in [2, 3], and in [3], the authors proposed to combine two recent schemes, distributed caching of content in small cells and cooperative transmissions from nearby base stations/BSs to achieve unprecedented content delivery speeds while reducing backhaul cost and delay. The probabilistic caching placement was studied in [47]. Departing from the conventional cache hit optimization in cache-enabled wireless networks, the authors in [4] considered an alternative optimization approach for the probabilistic caching placement in stochastic wireless D2D caching networks, proposed the cache-aided throughput, and provided a closed-form approximation of cache-aided throughput. Different from [4], the authors in [5] studied a probabilistic small-cell caching strategy and considered two kinds of network architectures: the small-cell base stations (SBSs) are always active and the SBSs are activated on demand by mobile users (MUs). The authors in [6, 7] proposed to use different optimization strategies to optimize the probabilistic caching placement. In addition, in paper [8], the analysis, design, and optimization of geographic caching were presented; and in paper [9], a hybrid caching scheme was studied which was jointly optimized with the transmission schemes to achieve a fine balance between the signal cooperation gain and the caching diversity gain.

The emergence of cache and wireless devices has solved a lot of problems, such as reducing transmission load, traffic, and energy consumption of the backhaul. The existing works on the wireless caching and transmission mainly focus on the communication scenarios without eavesdroppers, for instance, [49]. But when the eavesdroppers appear, it is of vital importance to investigate the physical-layer security for the wireless caching aided networks. In recent years, some researchers also have took into account the problem of secure caching, such as [1013]. Specially, in [10], the problem of secure caching in the presence of an external wiretapper for both centralized and decentralized cache placement was analyzed. In [11], unmanned aerial vehicles assisted secure transmission for scalable videos in hyperdense networks via caching was studied. The authors in [12] studied a cooperative network with caching relays to reduce the transmission links overheard by the eavesdropper. Moreover, a novel hybrid cache placement was proposed to cache the popular contents, and the closed expressions of the secrecy outage probability and average secrecy capacity were obtained. The authors in [13] studied a framework of communication, caching, and computing- (3C-) oriented small-cell networks with interference alignment, in which caching and computing are exploited to simplify the network topology, improve the throughput, reduce the backhaul load, and guarantee the quality of experience of users.

The works about the physical-layer security have been studied such as the works in [1416]. In [14], Wyner proved that the secure communication is feasible without cryptography technology as long as the eavesdropper’s instantaneous channel is worse than the legitimate user’s instantaneous channel. Based on Wyner’s wiretap channel model, the authors in [15] studied the secrecy capacity over Gaussian channel. And the knowledge about the wireless information-theoretic security has been studied in [16]. In addition, the secrecy performance of wireless communication has been studied in [1719]. Specifically in [17], the impact of cochannel interference and wiretap on the security performance of multiple amplify-and-forward (AF) relaying networks has been studied. In [18], the physical-layer security of a multiantenna transmission system in the presence of Poisson distributed eavesdroppers was analyzed, and the two different cases including the eavesdroppers being colluding and noncolluding were also analyzed in the paper. The relaying techniques for enhancing the physical-layer security have been studied in [1926].

According to the above analysis, the main idea of this paper is to design, analyze, and optimize the probabilistic caching placement based on the security of transmission. Without loss of generality, the locations of relays are modeled by a homogeneous PPP. Moreover, considering the randomness of eavesdroppers’ positions, we also model the locations of eavesdroppers by a homogeneous PPP, and the eavesdroppers jointly receive and decode contents through MRC reception which yields the worst case of wiretap. In addition, the main performance metric is measured by the average probability of successful transmission; the analytical result and analytical lower bound of the average probability of successful transmission are presented in the performance analysis. Due to the nonconvex nature and the complication of the average probability of successful transmission, it is too complicated to get a closed-form solution. Therefore, the GA is used to find the optimal solution instead of deriving a closed-form solution. And in order to better evaluate the proposed caching placement, we use the most popular content (MPC) caching placement as a standard for comparison, where the method of MPC caching placement is to cache the most popular contents in all relays. Finally, the numerical and simulation results are provided to validate the proposed studies.

The novelties and main contributions of this paper can be summarized as follows:(i)Based on the security of transmission, the probabilistic caching placement is designed in the presence of multiple eavesdroppers which follow the homogeneous PPP.(ii)The main performance metric is measured by the average probability of successful transmission, and both the analytical result and the analytical lower bound of the average probability of successful transmission are presented. Moreover, GA is used to optimize the average probability of successful transmission to maximize the system performance.(iii)The simulation results are provided to demonstrate the studies that the optimized probabilistic caching placement is superior to the MPC caching placement, and the system secure performance can be improved by increasing the transmit power, the cache size, and the intensity of relays but will deteriorate with larger intensity of eavesdroppers.

The rest of this paper is organized as follows. In Section 2, we introduce the system model and study the probabilistic caching placement and the file transmission. In Section 3, the system performance is analyzed. And the optimization of probabilistic caching placement is presented in Section 4. The numerical and simulation results are provided in Section 5. The conclusions are presented in Section 6.

Notations. In this paper, we use and to represent the probability of finding the requested file and the successful probability of transmitting the file , respectively. Moreover, we use to represent the average probability of successful transmission and use to represent the lower bound of average probability of successful transmission.

2. System Model

Figure 1 depicts the system model of a wireless caching network, which comprises a cellular base station (BS), a random legitimate user (), multiple DF relays with cache capacity, and multiple eavesdroppers which can overhear messages and bring out the issue of information security [2730]. Without loss of generality, the locations of relays are modeled by the homogeneous PPP with intensity and the eavesdroppers’ positions also follow the homogeneous PPP with intensity .

In this system model, we consider BS has no direct link with and eavesdroppers [3133], the transmission is performed only via relays [3436], and all relays can successfully send the files in their local cache to within radius . For legitimate , if the requested file can be found in relays, the nearest relay directly transfers the file to ; otherwise, the file will be transmitted from BS to the nearest base station and then transmitted to . Moreover, all wireless links are subjected to Rayleigh flat fading channel with a path loss governed by the exponent [3739].

2.1. Cache Placement

We assume that there are files that have been requested to , which all have the same size. The case of unequal size will not be considered in this paper, but we can always assume that any file can be divided into blocks of the same size, so the similar analysis also can still be applied. In this paper, the files are characterized by their popularity, namely, the probability that a file is requested by the user. The request probability follows the Zipf distribution, which has been widely used in the literature [19]; that is, the request probability of th file iswhere is the Zipf parameter with the popularity skewness. According to the request probability, we can find that and .

In this paper, we consider each relay has the same cache memory size and the unit of storage/size is file. Because relays cannot store all files (), relays need to judiciously choose which files to store. Thus, we apply the probabilistic caching placement to the file’s cache placement and by optimizing the cache placement to prove the system performance.

In the probabilistic model, the contents are independently placed in the cache memories of different relays, according to the same distribution. Therefore, if each relay caches th file with a certain probability independently, we denote by the caching probabilities of file , and due to the cache storage limit, we have

In this paper, in order to alleviate the traffic and decline the transmission links, our goal is to find an optimal local caching strategy to optimize the system performance. Therefore, we only consider the secure transmission in local devices.

2.2. File Transmission

When a file request occurs, and there is at least one relay that stored the requested file within the radius , the request would be satisfied and the relay would directly transmit the file to . If there is more than one relay which has the requested file, the file will be transmitted from the nearest one. In the case where the requested file can not be found in relays, the file must be forwarded from core network to assisted by nearest relay. Because we only consider the secure transmission in local devices, in the following, we will only analyze the local transmission.

We assume the channel state information (CSI) is known to ; therefore, when sends the request, the nearest relay which has cached the requested file directly transmits the file to . According to [18], the received at can be shown as follows:where , is the transmit power at relay, is the noise power, is the channel gains for , denotes the channel parameters of , and represents the distance from to the nearest relay .

The received SNR at a random eavesdropper is given bywhere , denotes the channel parameters of , and represents the distance from to .

3. Performance Analysis

In this section, we will analyze the cache hit probability and the average probability of successful transmission, and the average probability of successful transmission is defined as the main performance metric. Moreover, the analytical result and the analytical lower bound of the average probability of successful transmission are presented in this section.

3.1. Cache Hit Probability

In this paper, we define the cache hit probability as a probability that the user successfully finds the requested file in a given area. From the system model, we know that relays are modeled by a PPP with intensity , so the relays caching the th file also follow a PPP with density . According to the notion of stochastic geometry, in a given area within the radius , the expected number of relays caching the th file can be calculated as

And from [37], we find that, for a PPP distribution with density , the probability that there are nodes in an area within the radius is

Therefore, if we assume user is located at the origin and find the requested file in an area within the radius , the probability of finding at least one relay caching the th file within a radius is

3.2. Probability of Successful Transmission

In this paper, we define the probability of successful transmission as the probability of finding and then successfully transmitting the requested file within a radius . In order to analyze the probability of successful transmission, we firstly analyze the secrecy capacity which is the difference between the capacities of the legitimate channel and the equivalent wiretap channel . Based on the system model, the secrecy capacity can be expressed as [4043]where returns , , and is equivalent wiretap channel gain.

Therefore, when the th file is requested by , we use to represent the distance to the nearest relay which has cached th file. The probability of successful transmission can be shown as follows [4447]:where is the target secrecy rate, , , and and are the probability distribution function (PDF) of and , respectively.

Because eavesdroppers jointly receive and decode contents with MRC reception, we have . But since the randomness of eavesdroppers’ positions, the exact closed-form expression for the PDF of is difficult to obtain. However, by using the result from [48] and applying the PDF of as , we can calculate the successful probability of transmitting th file as follows:where and is the Laplace transform of . According to [48], we havewhere step () holds for the probability generating functional lemma (PGFL) over PPP [48], step () holds for the integration formula , , can be calculated asand is the PDF of wiretap channel gain . Therefore, substitutewhere . In this paper, we assume conditioning on as a result of the maximum distance, and the PDF of is given bySubstituting (13) and (14) in (10), the successful probability of transmitting the file is given by

3.3. The Average Probability of Successful Transmission

In this paper, we define the average probability of successful transmission as the probability of finding and then successfully transmitting all the requested files within a radius . Therefore, based on the above analysis, the average probability of successful transmission is given byfollowing constraints

From (16), we can find is a function of various factors, for example, , , , , , as well as . For any given , , , , , and ,   solely depends on the caching probability . But since the complication of , it is complicated to obtain a closed-form expression for . Thus, in this subsection, we derive its analytical lower bound. The analytical lower bound presents a conservative estimation of . If the lower bound is higher than the success threshold, the exact can be definitely guaranteed. The details about the analytical lower bound are shown as follows. We rewrite (10) asAccording to Jensen’s inequality, we haveBased on the PDF of in (14),   can be calculated as can be calculated asSubstituting (20) and (21) in (19), we can obtain the closed-form expression of the lower bound asTherefore, the closed-form expression of the lower bound is given by

4. Optimization of Probabilistic Caching Placement

From the performance analysis, it can be seen that the caching parameter affects the system secure performance significantly. Therefore, in this section, the optimization of probabilistic caching placement is to find the optimal caching probability . But due to the nonconvex nature and the complication of , it is too complicated to get a closed-form solution of . Based on the above considerations, we utilize the GA to find the optimal solution of instead of deriving a closed-form solution. The details about the optimization of genetic algorithm are shown in Algorithm 1.

Input: input parameters , , , , ,
Output: output the optimal caching probability
and the average probability of success transmission
(1) Initialize
(2)
(3) for    do
(4)
(5)
(6)
(7)
(8) end for
(9) function  
(10) ObjectiveFunction=
(11)
(12) Initialize and
(13) ConstraintFunction=
(14)
,,,,,
,
(15) return  
(16) end function
(17) function  
(18)
(19)
(20) calculate , ,
(21)
(22)
(23) return  
(24) end function

Notation. denotes the number of total files, denotes the intensity of relays, denotes the intensity of eavesdroppers, denotes the transmit power at relay, and and represent the minimum of transmit power and the maximum of transmit power, respectively. In addition, represents the optimal caching probability of the th file, represents the average probability of all files successful transmission, and LB and UB represent the lower bound and upper bound of variables, respectively.

In Algorithm 1, the function (lines (9)–(16)) is the calling function of GA. The main intension of the function is to define the number of variables (line (11)), initialize lower bound and upper bound (line (12)), and call the fitness function and constraint function of GA to return the optimal and the minimum (line (14)). The fitness function of GA is presented from lines (17) to (24). The main ideas of the fitness function are to take one input vector , where has as many elements as number of variables, then compute the value of the function, and return that scalar value in its one return argument . It is worth noting that all variables consist of the caching probability of files, the intensity of relays , the intensity of eavesdroppers , and the transmit power of relays , so the length of is equal to , where is the vector of all variables. But because there are only files, we can get that the length of should be equal to . Moreover, because the function of GA is to find the minimum value, we define argument as the negative of . Similarly, the GA function assumes the constraint function will take one input , where has as many elements as number of variables in the problem. Furthermore, the constraint function computes the values of all the inequality and equality constraints and designs two vectors and , respectively, where and . The details about the algorithm optimization and the associated analysis can be found in the literature, such as the works [4952].

5. Numerical and Simulation Results

In this section, the numerical and simulation results are presented to verify the system secure performance in the presence of multiple eavesdroppers and illustrate the effect of key system parameters. In addition, the system performances are compared with the traditional MPC caching placement. Without loss of generality, the secrecy data rate is set to 0.1 bps/Hz, and the noise power is set to one.

As shown in Figure 2, this figure depicts the effect of the number of files on the average probability of successful transmission, where dB, , , , , , and . From this figure, we can see that the average probability of successful transmission decreases as increases. And when the number of files is equal to , the average probability of successful transmission of MPC caching placement is equal to the analytical result of probabilistic caching placement and the analytical lower bound of probabilistic caching placement. However, when is larger than , the performance of probabilistic caching placement is better than MPC caching placement, and with increasing , MPC caching placement deteriorates more rapidly than the probabilistic caching placement. The reason is that the MPC caching placement combines all signals to exploit the signal cooperation gain, but the proposed probabilistic caching placement achieves the balance between the signal cooperation gain and the caching diversity gain.

Figure 3 shows the effect of the cache size of relay on the average probability of successful transmission, where , dB, , , , , and . As observed from the figure, the average probability of successful transmission becomes better as increases, and it is also obvious that the performance of probabilistic caching placement is always higher than MPC caching placement. Moreover, from the picture, we can see that as increases, the analytical result of probabilistic caching placement and the analytical lower bound of probabilistic caching placement are quite closer. And the average probability of successful transmission of probabilistic caching placement and MPC caching placement becomes closer as the value of increases.

Figure 4 shows the effect of the intensity of relays and the intensity of eavesdroppers on the average probability of successful transmission, where , dB, , , , and . As observed from the figure, the average probability of successful transmission becomes better as increases, and the average probability of successful transmission with is higher than that with . Thus, we can find when the value of increases, the average probability of successful transmission will decrease. In addition, from the figure, we also can find that the analytical result and analytical lower bound of probabilistic caching placement are quite closer with increasing . And when , the difference between the analytical result and analytical lower bound is more obvious than . Moreover, when , the analytical result and analytical lower bound of probabilistic caching placement are both higher than MPC caching placement. However when , the analytical lower bound of probabilistic caching placement is lower than MPC. But we also can find the difference between the analytical result and the analytical lower bound of probabilistic caching placement becomes quite closer with increasing . It is worth noting that the performance without considering security is superior to the performance of considering secure transmission, but in the actual situation, eavesdroppers exist, and we cannot just consider the performance of main channel, and we also need to consider the eavesdropper’s channel.

Figure 5 shows the effect of the transmit power at relay and the path loss on the average probability of successful transmission, where , , , , , and . From this figure, we can find that the average probability of successful transmission increases as increases. Moreover, the analytical result and the analytical lower bound of probabilistic caching placement is quite closer with increasing . In addition, the analytical result of probabilistic caching placement is always higher than MPC caching placement. And for the probabilistic caching placement, with , the associated average probability of successful transmission is better than that with , so we can obtain that the average probability of successful transmission deteriorates with larger . Furthermore, when and dB, the average probability of successful transmission of probabilistic caching placement is almost equal to MPC caching placement. But when dB, the average probability of successful transmission of probabilistic caching placement is always higher than MPC caching placement. The reason is that increasing the value of transmit power can exploit the signal cooperation gain and the caching diversity gain, but the MPC caching placement only can utilize the signal cooperation gain, and the probabilistic caching placement can exploit both the signal cooperation gain and the caching diversity gain.

6. Conclusions

In this paper, we designed, analyzed, and optimized the probabilistic caching placement in the presence of multiple eavesdroppers. And the average probability of successful transmission was defined as the main performance metric, which is the probability of finding and then successfully transmitting all the requested files within a radius . Moreover, the analytical result and the analytical lower bound of average probability of successful transmission were both presented. But due to the nonconvex nature and the complication of average probability of successful transmission, the GA was used to find the optimal solution instead of deriving a closed-form solution. Finally, simulation results were provided to support the studies that the proposed probabilistic caching placement is superior to the MPC caching placement. In addition, the system secure performance can be improved by increasing the value of , , and but will deteriorate with larger and .

Data Availability

The authors state the data availability in this manuscript.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the Guangdong Natural Science Funds for Distinguished Young Scholar under Grant 2014A030306027, by the Innovation Team Project of Guangdong Province University under Grant 2016KCXTD017, by the Science and Technology Program of Guangzhou under Grant 201807010103, by the Guangdong Natural Science Funds (Key Project Initiative) under Grant 2017A030308006, and by the Graduate Innovative Research Grant Program of Guangzhou University under Grant 2017GDJC-M17.