Stochastic Design and Analysis of Wireless Cloud Caching Networks
Seyed Mohammad Azimi-Abarghouyi, Masoumeh Nasiri-Kenari, Merouane, Debbah

TL;DR
This paper introduces a stochastic geometry-based framework for modeling, analyzing, and optimizing wireless cloud caching networks with multiple antennas, focusing on hit probability and content placement strategies.
Contribution
It develops a novel analytical approach using stochastic geometry to evaluate and optimize caching strategies in multi-antenna wireless cloud networks.
Findings
Derived exact hit probabilities for different user association strategies.
Proposed tractable optimization algorithms for content placement.
Analyzed the impact of antennas and cache size on performance.
Abstract
This paper develops a stochastic geometry-based approach for the modeling, analysis, and optimization of wireless cloud caching networks comprised of multiple-antenna radio units (RUs) inside clouds. We consider the Matern cluster process to model RUs and the probabilistic content placement to cache files in RUs. Accordingly, we study the exact hit probability for a user of interest for two strategies; closest selection, where the user is served by the closest RU that has its requested file, and best selection, where the serving RU having the requested file provides the maximum instantaneous received power at the user. As key steps for the analyses, the Laplace transform of out of cloud interference, the desired link distance distribution in the closest selection, and the desired link received power distribution in the best selection are derived. Also, we approximate the derived exact…
| Notation |
Description
|
|---|---|
| Spatial point process of users | |
| Spatial point process of RUs | |
| ; | Center of a cloud; center of the representative cloud |
| Spatial point process of the RUs in the cloud with center | |
| Spatial point process of the RUs in the representative cloud | |
| Intensity of RUs in each cloud | |
| ; | Parent point process of cloud centers; intensity of |
| ; | Path loss exponent from ; path loss exponent from |
| ; ; | Transmit power; SINR threshold; noise power |
| Radius of each cloud region | |
| Radius of guard disk | |
| Number of antennas of each RU | |
| -th popular file in the cloud | |
| Request probability of -th popular file in the cloud | |
| Cache probability of -th popular file in the cloud | |
| Skewness parameter of the popularity distribution in the cloud | |
| Library size of files in the cloud | |
| Memory size of caches in the cloud | |
| Set of Active RUs (in the channel of interest) in the cloud |
| Setting Parameter | Value |
|---|---|
| 0 dB | |
| 2.5 | |
| 3 | |
| 10 dB | |
| 0.0001 | |
| 0.1 | |
| -30 dB | |
| 0.7 | |
| 30 m | |
| 2 m | |
| 10 m | |
| 20 | |
| 10 | |
| 10 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Cooperative Communication and Network Coding · Opportunistic and Delay-Tolerant Networks
Stochastic Design and Analysis of
Wireless Cloud Caching Networks
Seyed Mohammad Azimi-Abarghouyi,
Masoumeh Nasiri-Kenari, , and Mérouane Debbah S.M. Azimi-Abarghouyi and M. Nasiri-Kenari are with the Department of Electrical Engineering, Sharif University of Technology, Tehran, Iran, (Emails: azimi[email protected]; [email protected]). M. Debbah is with the Large Networks and Systems Group, CentraleSupélec, Université Paris-Saclay, Gif-sur-Yvette, France, and also with the Mathematical and Algorithmic Sciences Lab, Huawei France R&D, Paris, France, (Email: [email protected]).
Abstract
This paper develops a stochastic geometry-based approach for the modeling, analysis, and optimization of wireless cloud caching networks comprised of multiple-antenna radio units (RUs) inside clouds. We consider the Matern cluster process to model RUs and the probabilistic content placement to cache files in RUs. Accordingly, we study the exact hit probability for a user of interest for two strategies; closest selection, where the user is served by the closest RU that has its requested file, and best selection, where the serving RU having the requested file provides the maximum instantaneous received power at the user. As key steps for the analyses, the Laplace transform of out of cloud interference, the desired link distance distribution in the closest selection, and the desired link received power distribution in the best selection are derived. Also, we approximate the derived exact hit probabilities for both the closest and the best selections in such a way that the related objective functions for the content caching design of the network can lead to tractable concave optimization problems. Solving the optimization problems, we propose algorithms to efficiently find their optimal content placements. Finally, we investigate the impact of different parameters such as the number of antennas and the cache memory size on the caching performance.
Index Terms:
Stochastic geometry, Matern cluster process, probabilistic content placement, caching networks, wireless cloud networks.
I Introduction
The global mobile data traffic has been experiencing an explosive growth of content-oriented services such as social networking, video streaming, and smartphone application downloads. Therefore, the key challenge for the future network design is to enable low-latency massive content delivery from content providers to end users [1]. Called edge caching, an emerging key solution is caching popular files during off-peak times at the network edge, such as small cells and helper nodes, which mitigates the severe peak-hour traffic in backhaul links and improves the user quality of service [2]-[5]. In general, caching networks operate in two distinct phases [6]. The first phase is "cache placement", where based on statistics of user requests and a caching strategy each cache-enabled node is to place files in its cache that may be limited by a memory size. The second phase is "content delivery", where files are delivered according to the cache state once actual user requests are revealed. One commonly used caching strategy is the probabilistic content placement, also referred to as geographic caching [7] and independent random caching [8] in the literature, where a complete file may be stored in a cache with a fixed probability. Recently, a new caching strategy called coded caching is proposed where each file is partitioned into several segments and caching different segments in different caches can more enhance the caching gain [6]. On the other hand, the increasing randomness and irregularity in the locations of nodes in a wireless network has led to a growing interest in the use of stochastic geometry and Poisson point processes (PPPs) for flexible and tractable spatial network modeling and analysis [9]-[11]. Modeling the locations of nodes in caching networks by the homogeneous Poisson point process (HPPP) [12, Def. 2.8] and using the probabilistic content placement, the optimal tier-level content placement for non-cooperative and cooperative heterogeneous cellular networks are studied in [13] and [14], respectively, the optimal cache hit probability and the optimal throughput content placement for device-to-device (D2D) networks are studied in [15], and the D2D optimal density of successful receptions is studied in [16]. Furthermore, the performance of small cell networks in terms of the outage probability and the average delivery rate is evaluated in [17], and the effect of retransmissions on the optimal caching in small cell networks is investigated in [18]. In [19] and [20], with the HPPP, coded caching strategies are used and their coded cache placements are investigated. A combined coded and uncoded strategy for the content caching placement in cooperative small cell networks modeled by the HPPP is also proposed in [21].
As another promising solution to meet the explosively growing data demand, cloud radio access network (C-RAN) architectures with ultra-dense radio units (RUs) have recently been proposed in [22]. C-RANs are not only to incorporate cloud computing into radio access networks via cloud processors (CPs) but also to reduce system cost in comparison to other base station (BS) deployments. Using coordinated multi-point (CoMP) transmissions, C-RANs are also able to alleviate severe interference in ultra-dense networks. However, their main weak points are significant computation complexity of centralized processings in CPs and aggregated traffic due to capacity limitations of fronthaul links [23]-[24]. Also, the HPPP cannot model the emerging user-centric deployments of C-RANs, where RUs may be deployed at places with high user density [25]. In such deployments, it is important to take into account non-uniformity as well as the correlation that may exist between the locations. Accordingly, the Third Generation Partnership Project (3GPP) has considered user-centric models in [26]-[27]. Also, user-centric models based on Poisson cluster processes (PCPs), namely Thomas cluster process (TCP) [12, Def. 3.5] and Matern cluster process (MCP) [12, Def. 3.6], have recently been studied for different wireless networks [28]-[30].
In this paper, inspired by the edge caching and C-RAN architectures, we propose wireless cloud caching networks for user-centric applications, where RUs inside clouds are located based on an MCP and there is no CP requirements. According to a popularity distribution, we use the probabilistic content placement to cache files in RUs having multiple antennas and a limited memory size, and we use a low-complexity zero-forcing transmission strategy to distributedly coordinate the RUs of each cloud and suppress its intra cloud interference. Accordingly, we propose two selection strategies, the closest selection and the best selection, to select a RU to service a user in the network and derive their exact hit probabilities at any location of a user of interest inside a representative cloud. As key steps in the analyses, the Laplace transform (LT) of the out of cloud interference is characterized. We further characterize the distributions of the desired signal power in the best selection and the desired link distance in the closest selection. We also approximate the exact hit probabilities for both the closest and the best selections with the results that are convenient for a caching design over the network. Then, we propose optimization problems to find the content placement probabilities for both selection strategies that maximize the hit probabilities. We prove that the optimization problems are concave. Also, to solve them, we propose efficient optimization algorithms.
We investigate the impact of different parameters of the system model on the performance in terms of the hit probability. Our analysis reveals that a higher number of antennas or distance of the user of interest to the center of the representative cloud has a degrading effect on the performance. Also, increasing the memory size or the skewness parameter of the popularity distribution increases the hit probability. As another observation, there exists a pathloss exponent that can provide the highest hit probability. Also, while the best selection achieves a higher performance than the closest selection, the proposed probabilistic content placement significantly outperforms a benchmark scheme that caches only the most popular files.
The rest of the paper is organized as follows. Section II describes the system model including the spatial model, the caching strategy, and the performance metric. Section III introduces the transmission strategy as well as the selection strategies and characterizes their exact and approximate hit probabilities. Section IV presents the content caching design by optimizing the approximate hit probability results. Section V presents the numerical and simulation results. Finally, Section VI concludes the paper.
II System Model
In this section, we describe a mathematical model for wireless cloud caching networks as shown in Fig. 1 and define its performance metric.
II-A Spatial Setup and Signal Model
We consider a cloud architecture as a union of independently working clouds. Referred to as a cloud, RUs inside a circular region with radius cooperatively serve different users inside the region with a CoMP transmission strategy. In addition, each cloud’s RUs can interfere on the users that belong to other clouds.
We consider a user-centric spatial modeling for the locations of RUs and users over the infinite region, i.e., . The RUs are distributed as an MCP [12] , defined as a union of offspring points that are located around parent points. The parent point process is modeled as an HPPP with intensity and denotes the cloud centers. The offspring points of the cloud with the center form a finite HPPP (FHPPP) [31] with intensity over the disk as the cloud region, such that .111In our model, clouds can overlap with each other. However, each cloud is independently working from other clouds in overlapping areas to service its users due to the limited capability of cloud processors and the disjoint nature of cloud content interests and service providers. The users are uniformly and independently distributed inside clouds according to an MCP conditionally independent of given the parent points. For the parent point , the user offspring point process is denoted by . As the worst-case scenario, we assume that the number of users is much higher than the number of RUs in a cloud. The user-centric model can incorporate correlation across the locations of users and RUs that exists due to the deployment of RUs at the places of high user density. This model is suitable for various use-case scenarios as: i) cloud access networks, where different types of restricted regions, such as libraries, shopping malls, campuses, and bars, have access points as RUs to meet their users’ demands, ii) cloud small-cell BSs, where small-cell BSs as RUs are located at dense areas of people over a city, and iii) cloud BSs, where a BS is formed by a number of distributed antenna terminals as RUs.
We assume that each RU is equipped with antennas and transmits at the same power . On the other hand, users have single antennas. Also, each RU is assumed to be fully-loaded by several users and serves them in different channels.
In the proposed setup, a RU located at transmits information through a linear beamforming vector with unit norm, i.e., . With no loss of generality, we focus on the design of a representative cloud with intensity of RUs over the disk . And, we conduct the performance analysis for a user of interest located at the origin inside the representative cloud and assigned to a channel of interest, such that is the distance from the user of interest to the center of the representative cloud.222The location of the user of interest can be anywhere in . The origin and are relatively determined in a coordinate system. Further, to mitigate severe interference from close interfering RUs, we consider a guard disk with radius centered at the user of interest, i.e., , inside which the RUs of clouds except the representative cloud are not allowed to work in the channel of interest. Then, denoting the sets of RUs working in the channel of interest, referred to as active RUs, in and with and , respectively, the received signal at the user of interest is given by
[TABLE]
where denotes the hermitian transpose and is the channel vector between the RU at and the user of interest, whose entries are independent and identically distributed i.i.d. quasi-static complex Gaussian random variables with zero mean and unit variance, i.e., . Also, and represent the pathloss exponents from the RUs of the representative cloud and the RUs of other clouds, respectively, such that ,333This is due to the fact that the RUs of other clouds are usually outside the region of the representative cloud and far away from the user of interest. and denotes the additive Gaussian noise with zero mean and variance , i.e., .
II-B Content Caching Strategy
We consider that clouds may have different contents.444While the tools developed in this paper can be extended to handle the case where clouds have shared contents and a user can be served by every clouds, it is not in the scope of this paper and is left as a promising future work. For example, a university campus is mostly interested in science-related contents in contrast with a sports bar where the nature of popular contents is often completely different. Further, we consider a finite content library for each cloud , where is the library size and is the -th most popular file with normalized size 1. Each user of the cloud makes an independent request for each file with probability . With no loss of generality, the order is assumed for the files. Also, for the purpose of evaluations, we will focus on the Zipf distribution [32], which is widely used for video popularity and given by
[TABLE]
where is the shape parameter that determines the skewness of the popularity distribution in the cloud region . In general, the content popularity distribution can be characterized by machine learning tools [33]-[34].
We assume that the RUs of have a local cache with memory size in which they can store files that may be of interest to the users. We apply the probabilistic content placement to randomly select files for caching at different RUs of . In this way, the -th file is cached with a fixed probability , referred to as "cache probability". Thus, due to the independent thinning, the distribution of RUs having follows an FHPPP with intensity over the disk . Also, due to the cache memory size, we have the constraint . We further define the cache probability set .
II-C Performance Metric
The metric of interest for performance analysis is the hit probability, defined as the probability that the user of interest is able to successfully deliver its requested content from the representative cloud [7], [35]. In fact, a cache hit event happens when the two following cases are satisfied: (i) the content of interest is available in the cache of at least one RU in the cloud, and (ii) the user of interest, according to the transmission strategy, is in the coverage of RUs that have this content. As defined, the hit probability is able to quantify the reduced fraction of load and mean latency of the backhaul network [13].
Lets define as the conditional hit probability in the case that the user of interest requests the -th most popular file of the representative cloud, i.e., . Then, for the purpose of analysis, , where is the signal-to-interference-plus-noise ratio (SINR) of the transmission strategy in delivering from the RUs of and is the minimum required threshold for a successful connection. Then, the hit probability is given by
[TABLE]
In the next section, we present the transmission strategy and derive its conditional hit probability for each file, i.e., , which is required for the evaluation of the hit probability in (3). In Section IV, we discuss how to find the cache probabilities, i.e., , to maximize the hit probability.
III Transmission Strategy and its Hit Proability Analysis
As the CoMP transmission strategy, we use a zero-forcing transmission in each cloud that can nullify intra-cloud interference from at most RUs while maximizing the desired signal power at the user of interest, as also used for the beamforming scheme in [36]. This decentralized strategy is suitable for low-latency cloud architectures with low-complexity edge processing capabilities. To do so, the serving RU located at selects beamforming vector solving
[TABLE]
subject to:
[TABLE]
where is the set of users of the representative cloud that are allocated to the channel of interest. This design always exists when , where denotes the number of elements in a set. Since each RU serves only one user in a channel, if , only RUs can be active in the channel of interest and the remaining RUs in cooperate indirectly by transmitting over other channels. Then, this transmission strategy constrains and . We assume that the same transmission strategy is used in other clouds , in delivering their files to their users. Also, assuming downlink-uplink channel reciprocity, we consider that each RU can learn its downlink channels to the users of its cloud by means of uplink orthogonal pilot training symbols.
Then, from (1), the SINR of the user of interest at the origin in delivering the requested file can be expressed as
[TABLE]
where is the location of the serving RU among the RUs in the representative cloud that have , i.e., , and denotes the interference from other clouds, referred to as "out of cloud interference". For notational simplicity, let us define and . It is shown in [37, Appendix A] that given active RUs in the representative cloud has a chi-squared distribution with degrees of freedom and has exponential distribution with unit-mean.
We consider two RU-selection strategies for the serving RU:555In the case that several users select an RU according to the selection strategies, the RU allocates different channels to serve all of them.
1) Closest Selection. Here, as the highest long-term received power selection, the user of interest is served by the RU that has the requested file and also provides maximum received power averaged over small-scale fading. In our model, this leads to
[TABLE]
It is clear that this strategy implies that a user is served by the RU whose Voronoi cell the user resides in, considering only the RUs that have the requested file.
2) Best Selection.666The name ”best selection” does not refer that this selection strategy has the maximum caching performance over all possible selection strategies. It refers to the best RU in providing the maximum received power. Here, as the highest instantaneous received power selection, the serving RU has the maximum power among the RUs having the requested file at the user of interest, including small-scale fading. This leads to
[TABLE]
The handover rate of the best selection is dependent on the doppler-spread of channels and hence suitable for applications where relatively fast enough updating of RU connections is endurable. Hence, cloud access networks over restricted regions that experience slow fadings are among its highly promising applications. Such selection can be considered as a type of fast cloud processing in C-RANs [38]-[39]. It is also notable that this selection can be simply implemented in networks since the instantaneous power can be measured in practice.
In the following subsections, we derive the conditional hit probability for both the closest and best selection strategies.
III-A Closest Selection
According to (6), let us first present a lemma which gives the distance distribution of each RU in , to the user of interest.
Lemma 1
The probability density function (PDF) of the distance of each RU in to the origin is a function of and given by [30]
[TABLE]
if , and
[TABLE]
if , where the function on is defined as
[TABLE]
∎
Using Lemma 1 and order statistics, conditioned on the event that there are RUs in , the PDF of the serving distance from the user of interest to its closest RU, i.e., , is obtained as , where is the cumulative distribution function (CDF) of given in (8). Therefore, we obtain
[TABLE]
Using (11), we can calculate the conditional hit probability of the user of interest for the closest selection as follows.
By conditioning on the number of RUs in and that are two independent point processes with intensities and , respectively, we have
[TABLE]
where follows from , which denotes the case that there is no RU having , and the fact that there cannot be more than active RUs in according to the zero-forcing transmission strategy. Also, is obtained from the Poisson distributions and and some straightforward simplifications. Then, to evaluate the probability terms in (12) for the general conditions and , by conditioning on the serving distance , we have
[TABLE]
where the inner integral probability can be expressed as
[TABLE]
where follows from the fact that is chi-squared with degrees of freedom and follows from the definition of the LT of as and the derivative property of the LT as for a random variable .
In the following theorem, is characterized.
Theorem 1
The LT of the out of cloud interference is
[TABLE]
where
[TABLE]
and
[TABLE]
and
[TABLE]
where is given in (10).
Proof:
See Appendix A. ∎
The derived conditional hit probability in (12) can be approximated with a simplified expression presented in the next lemma.
Lemma 2
An approximation on the conditional hit probability given in (12) is
[TABLE]
where and . Also, is given in (15).
Proof:
According to the constraint , we use this approximation that the number of active RUs in the representative cloud, i.e., , is closely equal to the average number of all the RUs in the cloud, i.e., , if and if . Thus, we approximately have , where is the closest integer smaller than or equal to . Then, defining and from (12), we can write
[TABLE]
The final result is obtained from
[TABLE]
where is from the Alzer’s lemma on chi-squared distributions with degrees of freedom, where [40], and is from the binomial expansion.
Also, the remaining term of the integrand in (20) can be computed as
[TABLE]
[TABLE]
where is from the PDF of a Poisson random variable with mean and is obtained from (8). ∎
III-B Best Selection
In the following theorem, the distribution of the power of the desired signal from the serving RU, i.e., , is characterized, which according to (5) and (7) is a key step in the sequel conditional hit probability analysis.
Theorem 2
Given the conditions on the number of active RUs and on the number of RUs having , the CDF of the random variable is given by
[TABLE]
where is given in (8).
Proof:
See Appendix B. ∎
Using Theorem 2 and similar to the approach in (12), we now derive the conditional hit probability of the user of interest for the best selection strategy as follows.
[TABLE]
where
[TABLE]
[TABLE]
where follows from the CDF of derived in Theorem 2 and the fact that for , and in is the PDF of the out of cloud interference . Using the Gil-Pelaez theorem [41], we can obtain from its LT given in Theorem 1 as
[TABLE]
where denotes the real part of the complex number . However, it is computationally inefficient to evaluate (26). On the other hand, the Gamma distribution by matching first and second moments can provide an accurate approximation to the statistics of Poisson summations, as shown in [42]. Hence, as we have and , the approximated PDF of can be computed as
[TABLE]
where the shape parameter , the scale parameter , and is the Gamma function.
Overally, the derived conditional hit probability in (24) can be approximated with a simplified expression presented in the next lemma.
Lemma 3
An approximation on the conditional hit probability given in (24) is
[TABLE]
where and . Also, and are given in (8) and (15), respectively.
Proof:
Similar to Lemma 2, we approximate . Then, from (24) and (25), we have
[TABLE]
where follows from the moment-generating function (MGF) of the number of points of with mean , is from approximating with its lower bound from the Jensen’s inequality, i.e., , for a random variable and a positive function , follows from the derivative property of the LT, and uses the previously derived approximation (21) on the result in (14). ∎
Remark 1
The approximated results in (19) and (28) even in the case , i.e., , are dependent to the number of antennas since the LT of in (15) is dependent to .
IV Content Caching Design
In this section, we design the content caching placement for the representative cloud to maximize the hit probability, by replacing the conditional hit probability derived in (12) and (14) in (3), respectively for the closest and the best selections. However, since the equations (12) and (24) depend on the distance of the user of interest to the center of the representative cloud, and for a general design over the network, here we focus on the hit probability for a user located at the center of the cloud, i.e., . Furthermore, since the exact conditional hit probabilities are not tractable enough to be optimized and also not computationally efficient to be evaluated in each iteration of an optimization algorithm, instead we use the approximated ones given in (19) and (28) for the closest and the best selections, respectively. Then, using these approximations, in the following for each selection strategy, we find the cache probabilities that maximizes the hit probability assuming , through an optimization problem with the constraint on the memory size of caches.
Problem 1: For the closest selection, we have
[TABLE]
subject to
[TABLE]
In the following theorem, we prove the concavity of Problem 1.
Theorem 3
Problem 1 is concave.
Proof:
The constraints of Problem 1 are linear and then concave. See Appendix C that proves the concavity of the objective function. ∎
Since Problem 1 is concave, then we can efficiently find the optimal solution using the dual Lagrangian method [43]. The Lagrangian function is
[TABLE]
Then, through an iterative algorithm with step , we update the cache probabilities and the Lagrangian factor at each iteration , until its convergence, as
[TABLE]
where x\bigg{|}_{0}^{1}\stackrel{{\scriptstyle\Delta}}{{=}}\left\{\begin{matrix}0,\ \text{if}\ x<0\hskip 20.0pt\\ x,\ \text{if}\ 0\leq x\leq 1\\ 1,\ \text{if}\ x>1\hskip 20.0pt\end{matrix}\right. is to restrict the cache probabilities between 0 and 1, and
[TABLE]
where
[TABLE]
In (34), while the integrals can not be reduced to closed-form or further simplified, it is easy to evaluate them numerically as their ranges of integration are finite.
Problem 2: For the best selection, we have
[TABLE]
subject to
[TABLE]
The concavity of Problem 2 is proved in the following theorem.
Theorem 4
Problem 2 is a concave problem.
Proof:
We can re-write the following term in (35) as
[TABLE]
which is always positive since and . Hence, it is clear that the objective function of Problem 2 and its constraints are concave. ∎
Here with no iterations, we can find the optimal solution using the Karush-Kuhn-Tucker (KKT) conditions [43]. Consider the following Lagrangian function:
[TABLE]
From and , and some straightforward simplifications, the colsed-form optimal solution for is obtained as
[TABLE]
where can be obtained by the bisection method [43] from the constraint .
Corollary 1
In the best selection strategy, the content caching distribution tends to the uniform distribution, i.e., , when tends to .
Proof:
According to (38), the gap between each two cache probabilities and is
. Hence, all cache probabilities tend to be equal when the maximum gap, which is between and , tends to 0. ∎
Remark 2
Considering the special case of uniform popularity distribution, i.e., , it is clear from (34), (38), and the memory size constraint that the optimal content caching distribution is uniform, i.e., , for both selection strategies.
V Results and Discussion
In this section, we provide numerical and simulation results for a specific scenario of wireless cloud caching networks with the setting parameters given in TABLE I, unless otherwise stated. For the notation simplicity, here we ignore the index for the related parameters to the representative cloud. Also, we define .
We provide Monte Carlo simulations to validate the accuracy of the exact and approximate results. In addition, we discuss the results and provide key design insights, based on the impacts of the distance of the user of interest from the center of the representative cloud, the memory size, the skewness parameter of the Zipf popularity distribution, the number of antennas, and the pathloss exponent on the hit probability. The benchmark caching strategy versus our "probabilistic" content placement is the "most popular" content placement that caches the most popular files as a greedy scheme.
Validation: In Fig. 2, the analytical exact and approximate results and Monte Carlo simulations for the hit probability are shown as a function of the minimum required threshold for the closest and best selection strategies. It is observed that the analytical exact and approximate results precisely and tightly mimic the Monte Carlo simulations, respectively. Also, the best selection outperforms the closest selection at all . For example, there is around 4 dB gap between the selection strategies at a target hit probability 0.8.
Effect of the user distance from the center of the representative cloud: The hit probability as a function of the distance is studied in Fig. 3 for both selection strategies. It is observed that the hit probability is maximized and minimized at the center and the boundary of the representative cloud, respectively. This is because our caching design is to maximize the hit probability at the center of the cloud. Also, as a degrading effect on the hit probability, the desired received powers of the RUs selected from both selection strategies decrease as the distance of the user from the center of the cloud increases. This observation and the low difference between the maximum and minimum of the hit probability justify that the assumption of the user of interest being at the center of the cloud can well be applied for the content caching design. We further observe that our probabilistic approach significantly outperforms the most popular approach. This is due to the fact that the most popular approach is a specefic case of the probabilistic content placement when the cache probabilities of the most popular files are 1 and the rest are zero, where is the memory size.
Effect of the memory size: The hit probability as a function of the memory size is shown in Fig. 4. As observed, the hit probability increases and the most popular approach proceeds towards the probabilistic approach as the meomery size increases, which is aligned with intuition. Also, from this figure, the probabilistic approach requires 10 less memory units (out of the total library size 20) than the most popular approach to achieve the same target hit probability 0.8.
Effect of the Zipf skewness parameter: In Fig. 5, the hit probability is plotted as a function of the skewness parameter . We observe that the hit probability increases with . This is because the probabilistic content placement as a popularity-aware design desires to cache more popular files in the network and the probability that a requested file is a popular one increases when increases. Also, we observe that the most popular content placement is more dependent on . This is due to the fact that the not stored files over the caches are requested with lower probabilities as increases.
Effect of the number of antennas: The hit probability as a function of the number of antennas is evaluated in Fig. 6. It is observed that the hit probability is degraded by increasing the number of antennas. This is due to the fact that having more antennas means considering less resource channels in the network and hence more interference from other clouds as the number of interfering RUs of each cloud increases with the number of antennas.
Effect of the pathloss exponent: In Fig. 7, the hit probability as a function of the pathloss exponent is plotted, considering . An optimal value for around 3.5 is observed in terms of the hit probability for both selection strategies. This is due to the fact that the SINR has a tradeoff since the power of both the desired and the interfering signals decrease as the pathloss exponent increases.
VI Conclusion
In this paper, using the Matern cluster process and the probabilistic content placement, we modeled wireless cloud caching networks comprised of distributedly coordinated multiple-antenna RUs. Suitable for different wireless applications, we considered two strategies for a user of interest to select a RU that has its desirable file over a representative cloud: closest selection and best selection. Accordingly, we derived exact expressions for the hit probability. We also approximated the hit probabilities with more convenient ones for caching optimizations. Then, for both selection strategies, we provided efficient algorithms to find the content placements maximizing the hit probabilities under the memory size constraint.
Our analysis revealed that decreasing the number of antennas or the distance of the user from the center of its cloud and also increasing the skewness of the popularity distribution or the memory size improve the performance in terms of the hit probability. In addition, there exists a pathloss exponent for channels that leads to the highest performance. Also, the probabilistic content placement significantly outperforms the most popular content placement where only most popular files are stored. Moreover, the best selection strategy shows better performance than the closest selection strategy.
Appendix A Proof of Theorem 1
The LT of the out of cloud interference is
[TABLE]
where follows from , is due the facts that conditioned on is a BPP where the distance of each point is i.i.d. with distribution and no point can have distance less than to the user of interest, and is because there cannot be more than active RUs in . Also, comes from the PGFL of the PPP [12, Thm. 4.9], the fact that clouds with are completely inside the guard disk and have no active RUs, and the Poisson distribution where denotes the region that the interfering active RUs of the cloud are distributed over. We have that the area , where the intersection area for can be computed by given in (10) and for other values of it can be one of . Finally, the presented result in (15) is obtained by converting (39) from Cartesian to polar coordinates, replacing with its given results in (8) and (9), and some straightforward simplifications.
Appendix B Proof of Theorem 2
We can derive the CDF as follows.
[TABLE]
where follows from the independency of random variables , follows from the fact that is chi-squared with degrees of freedom, and is from the fact that conditioned on is a BPP where each point has distance distribution in (8).
Appendix C Proof of Theorem 3
We prove that the objective function of (30) for each is concave, and then we can conclude that the entire objective function is concave.
We can re-write the objective function for each as
[TABLE]
where is the PDF of and the final result is obtained from the binomial expansion. Then, if we prove that the function {\cal K}_{i}(\gamma)=\int_{0}^{D}2\pi\lambda p_{i}^{\mathbf{x}_{\text{o}}}re^{-\lambda p_{i}^{\mathbf{x}_{\text{o}}}\pi r^{2}}\bigl{(}1-\bigl{(}1-e^{-\frac{\eta\beta r^{{{\alpha_{\text{i}}}}}}{P}{(\sigma^{2}+\gamma)}}\bigr{)}^{M-L+1}\bigr{)}\mathrm{d}r for any positive is concave, then we can prove that (41) which is a linear combination of with the positive coefficient for different positive values of is concave.
To prove the concavity of , it is enough to show that the second order derivation of is negative. By straightforward computations, this claim is given by
[TABLE]
which, by replacing the variable , leads to the following inequality
[TABLE]
From the Gamma function for an integer and the change of variable , we know that for the special case with and , the two sides of (43) are equal because
[TABLE]
In the following, according to (44), we investigate the effect of the parameters and in (43).
Consider the case and . The ratio of the right over the left integrand functions of (43) is that is a decreasing function of . Hence, as increases from [math], the ratio decreases. Hence, this ratio for the case is lower bounded by the one for the case , i.e., , which from (44) leads to
[TABLE]
Now consider the general case and . Here, also consider the term 1-\bigl{(}1-e^{-\frac{\eta\beta x^{\frac{{\alpha_{\text{i}}}}{2}}}{P}{(\sigma^{2}+\gamma)}}\bigr{)}^{M-L+1} (with ) as a weight for the term in the integrals. As increases from [math], the ratio \frac{\int_{0}^{D^{2}}xe^{-\lambda p_{i}^{\mathbf{x}_{\text{o}}}\pi x}\bigl{(}1-\bigl{(}1-e^{-\frac{\eta\beta x^{\frac{{\alpha_{\text{i}}}}{2}}}{P}{(\sigma^{2}+\gamma)}}\bigr{)}^{M-L+1}\bigr{)}\mathrm{d}x}{\frac{\lambda\pi p_{i}^{\mathbf{x}_{\text{o}}}}{2}\int_{0}^{D^{2}}x^{2}e^{-\lambda p_{i}^{\mathbf{x}_{\text{o}}}\pi x}\bigl{(}1-\bigl{(}1-e^{-\frac{\eta\beta x^{\frac{{\alpha_{\text{i}}}}{2}}}{P}{(\sigma^{2}+\gamma)}}\bigr{)}^{M-L+1}\bigr{)}\mathrm{d}x} increases since the ratio of the weight for a small to the weight for a large increases. Hence, this ratio for the case is lower bounded by the one for the case , i.e., \frac{\int_{0}^{D^{2}}xe^{-\lambda p_{i}^{\mathbf{x}_{\text{o}}}\pi x}\bigl{(}1-\bigl{(}1-e^{-\frac{\eta\beta x^{\frac{{\alpha_{\text{i}}}}{2}}}{P}{(\sigma^{2}+\gamma)}}\bigr{)}^{M-L+1}\bigr{)}\mathrm{d}x}{\frac{\lambda\pi p_{i}^{\mathbf{x}_{\text{o}}}}{2}\int_{0}^{D^{2}}x^{2}e^{-\lambda p_{i}^{\mathbf{x}_{\text{o}}}\pi x}\bigl{(}1-\bigl{(}1-e^{-\frac{\eta\beta x^{\frac{{\alpha_{\text{i}}}}{2}}}{P}{(\sigma^{2}+\gamma)}}\bigr{)}^{M-L+1}\bigr{)}\mathrm{d}x}\\ \geq\frac{\int_{0}^{D^{2}}xe^{-\lambda p_{i}^{\mathbf{x}_{\text{o}}}\pi x}\mathrm{d}x}{\frac{\lambda\pi p_{i}^{\mathbf{x}_{\text{o}}}}{2}\int_{0}^{D^{2}}x^{2}e^{-\lambda p_{i}^{\mathbf{x}_{\text{o}}}\pi x}\mathrm{d}x}, which from (45) proves the theorem.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Agiwal, A. Roy, and N. Saxena, "Next generation 5G wireless networks: A comprehensive survey," IEEE Commun. Surveys Tuts. , vol. 18, no. 3, pp. 1617-1655, Feb. 2016.
- 2[2] N. Golrezaei, A. F. Molisch, A. G. Dimakis, and G. Caire, "Femtocaching and device-to-device collaboration: A new architecture for wireless video distribution," IEEE Commun. Mag. , vol. 51, no. 4, pp. 142-149, April 2013.
- 3[3] E. Bastug, M. Bennis, and M. Debbah, "Living on the edge: The role of proactive caching in 5G wireless networks," IEEE Commun. Mag. , vol. 52, no. 8, pp. 82-89, Aug. 2014.
- 4[4] D. Liu, B. Chen, C. Yang, A. F. Molisch, "Caching at the wireless edge: Design aspects, challenges, and future directions," IEEE Commun. Mag. , vol. 54, no. 9, pp. 22-28, Sep. 2016.
- 5[5] K. Shanmugam, N. Golrezaei, A. G. Dimakis, A. F. Molisch, and G. Caire, "Femtocaching: Wireless content delivery through distributed caching helpers," IEEE Trans. Inf. Theory , vol. 59, no. 12, pp. 8402-8413, Dec. 2013.
- 6[6] M. A. Maddah-Ali and U. Niesen, "Fundamental limits of caching," IEEE Trans. Inf. Theory , vol. 60, no. 5, pp. 2856-2867, May 2014.
- 7[7] B. Blaszczyszyn and A. Giovanidis, "Optimal geographic caching in cellular networks," in Proc. of IEEE ICC , London, UK, pp. 8-12, June 2015.
- 8[8] M. Ji, G. Caire, and A. Molisch, "Wireless device-to-device caching networks: Basic principles and system performance," IEEE J. Sel. Areas Commun. , vol. 34, no. 1, pp. 176-189, Jan. 2016.
