Cache-Aided Non-Orthogonal Multiple Access for 5G-Enabled Vehicular Networks
Sanjeev Gurugopinath, Paschalis C. Sofotasios, Yousof Al-Hammadi and, Sami Muhaidat

TL;DR
This paper proposes a cache-aided NOMA framework for vehicular networks, optimizing power allocation to improve decoding success probability, and demonstrates its superiority over conventional NOMA through analytical and simulation results.
Contribution
It introduces cache-aided NOMA for vehicular networks, including optimal power allocation strategies for full and split file caching scenarios.
Findings
Cache-aided NOMA outperforms conventional NOMA.
Optimized power allocation enhances decoding success.
Split file caching improves network performance.
Abstract
The increasing demand for rich multimedia services and the emergence of the Internet-of-Things (IoT) pose challenging requirements for the next generation vehicular networks. Such challenges are largely related to high spectral efficiency and low latency requirements in the context of massive content delivery and increased connectivity. In this respect, caching and non-orthogonal multiple access (NOMA) paradigms have been recently proposed as potential solutions to effectively address some of these key challenges. In the present contribution, we introduce cache-aided NOMA as an enabling technology for vehicular networks. In this context, we first consider the full file caching case, where each vehicle caches and requests entire files using the NOMA principle. Without loss of generality, we consider a two-user vehicular network communication scenario under double Nakagami fading…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12| Parameters | Settings |
|---|---|
| Path loss exponent | |
| Distances of and from BS | |
| Files at BS, | |
| Cache size at and | |
| Noise variance | |
| Noise variance | |
| SINR threshold | |
| SINR threshold | |
| Zipf parameter |
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.
Cache-Aided Non-Orthogonal Multiple Access
for 5G-Enabled Vehicular Networks
Sanjeev Gurugopinath, , Paschalis C. Sofotasios, , Yousof Al-Hammadi, , and Sami Muhaidat S. Gurugopinath is with the Department of Electronics and Communication Engineering, PES University, Bengaluru 560085, India, (email: [email protected]).P. C. Sofotasios is with the Center for Cyber-Physical Systems, Department of Electrical and Computer Engineering, Khalifa University of Science and Technology, PO Box 127788, Abu Dhabi, UAE, and also with the Department of Electronics and Communications Engineering, Tampere University of Technology, 33101 Tampere, Finland (email: [email protected]).Y. Al-Hammadi is with the Department of Electrical and Computer Engineering, Khalifa University of Science and Technology, PO Box 127788, Abu Dhabi, UAE (email: [email protected]).S. Muhaidat is with the Center for Cyber-Physical Systems, Department of Electrical and Computer Engineering, Khalifa University of Science and Technology, PO Box 127788, Abu Dhabi, UAE and with the Institute for Communication Systems, University of Surrey, GU2 7XH, Guildford, UK, (email: [email protected]).
Abstract
The increasing demand for rich multimedia services and the emergence of the Internet-of-Things (IoT) pose challenging requirements for the next generation vehicular networks. Such challenges are largely related to high spectral efficiency and low latency requirements in the context of massive content delivery and increased connectivity. In this respect, caching and non-orthogonal multiple access (NOMA) paradigms have been recently proposed as potential solutions to effectively address some of these key challenges. In the present contribution, we introduce cache-aided NOMA as an enabling technology for vehicular networks. In this context, we first consider the full file caching case, where each vehicle caches and requests entire files using the NOMA principle. Without loss of generality, we consider a two-user vehicular network communication scenario under double Nakagami fading conditions and propose an optimum power allocation policy. To this end, an optimization problem that maximizes the overall probability of successful decoding of files at each vehicle is formulated and solved. Furthermore, we consider the case of split file caching, where each file is divided into two parts. A joint power allocation optimization problem is formulated, where power allocation across vehicles and cached split files is investigated. The offered analytic results are corroborated by extensive results from computer simulations and interesting insights are developed. Indicatively, it is shown that the proposed caching-aided NOMA outperforms the conventional NOMA technique.
Index Terms:
Caching, double Nakagami fading channels, non-orthogonal multiple access, vehicle-to-vehicle communications, vehicular networks.
I Introduction
Recent research advances in information and wireless technologies have led to growing interest in the development of intelligent transportation systems (ITS), which promise significant improvements in road safety and traffic flow, and will enable new data services [1, 2]. In this context, vehicular networks consist of cooperative communication terminals that relay information with each other and also exchange information with fixed infrastructure, e.g., road side unit (RSU). Potential applications of vehicular networks are diverse and pervasive; for example, transportation can be improved through fast dissemination of road and traffic information and coordination of vehicles at critical points such as highway entries and other intersections. In addition, numerous challenging new applications of interest can be realized, e.g., high-speed internet access, cooperative downloading, network gaming among passengers of adjacent vehicles, and virtual, video-enabled meetings among co-workers in different vehicles.
As a dedicated short-range communications (DSRC) technology, wireless access for vehicular environments (WAVE), IEEE p, enables data rates in the range Mbps over short distances [3]. Furthermore, it provides high-speed vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) data transmission. In this context, the 3rd generation partnership project (3GPP) recently published V2X (vehicle-to-everything) specifications based on LTE as the underlying technology. However, in the also recently proposed internet-of-vehicles (IoV) ecosystem, the vehicles are envisioned to share and access enormous data quickly from the cloud, and are expected to be able to process them with high performance and marginal overhead. Moreover, due to the high mobility scenarios, network topology can change quickly and the handover among different base stations and vehicles becomes more frequent. This poses several challenges to the effective realization of reliable communications with low latency in both WAVE and LTE based vehicular networks. Therefore, various 5G enabling technologies, such as multiple-input multiple-output (MIMO), heterogeneous network (HN)-based communications, millimetre-wave (mmWave) communications and ultra-wideband (UWB) communications can be considered to improve the overall efficiency of a vehicular network.
A major challenge related to the above scheme is that these technologies require a significant amount of backhaul overhead. Yet, it has been recently shown that caching techniques, in which popular files are stored a priori at vehicles, are known to reduce the backhaul traffic. The basic idea of caching is to store the popular contents in different geographical locations during the off-peak time. This local storage arrangement enables a duplicate transmission of popular files, thereby increasing the spectral efficiency of the vehicular network and, subsequently, reducing latency. Also, it has been highlighted in the literature that installing memory units at the user-end is significantly cost effective compared to increasing the backhaul overhead [4]. Based on this, numerous investigations on the integration of several caching techniques with technologies such as heterogeneous networks [5, 6, 7], device-to-device communications [8], [9], and with cloud- and fog-radio access networks [10] have been carried out.
It is recalled that non-orthogonal multiple access (NOMA) has been recently proposed as a promising multiple access solution to address some of the challenges in 5G networks ([11, 12, 13, 14]). In particular, NOMA is envisioned to increase the system throughput and to support massive connectivity. More recently, it was shown that NOMA is capable of offering performance benefits in visible light communication systems, where enhanced performance gains in terms of metrics such as spectral and energy efficiencies were reported [15], [16]. Similarly, in the context of vehicular networks, it allows different vehicles to share the same time and frequency resources [17]. It is recalled that NOMA can be realized via two different approaches, namely, (a) power domain, and (b) code domain [18]. In the power domain NOMA (PD-NOMA), users are assigned different power levels over the same resources; on the contrary, in the code domain NOMA (CD-NOMA), multiplexing is carried out using spreading sequences for each user, similar to the code division multiple access (CDMA) technology. In this work, by NOMA, we refer to the PD-NOMA.
It is noted that NOMA can be realized by allocating different power levels to different users, according to their channel conditions. This power allocation scheme enables the efficient implementation of successive interference cancellation (SIC), which is often considered to remove multi-user interference in multi-user detection systems. In this case, SIC is carried out at users with the best channel conditions and is performed in descending order of the channel. It is also pointed out that significant performance improvements have been shown in vehicular networks due to the amalgamation of the NOMA technology with other techniques such as MIMO communications [17], [19], mmWave communications and spatial modulation [17]. In what follows, we briefly describe some of the related techniques, and then highlight the contributions of the present analysis.
I-A Related Work and Motivation
I-A1 Caching
The advantages and applications of caching for cellular systems have been extensively investigated in the recent literatare [4], [20]. In this context, several metrics have been proposed and analyzed to characterize the performance of caching algorithms, such as hitting rate [21], outage/coverage probability [22], area spectral efficiency [23], and average throughput [8]. Likewise, cooperative caching in vehicular ad hoc networks (VANETs) was discussed in [24], where it was argued that cooperative caching in VANETs rely on three major components, namely discovery, management and consistency. The main task in the discovery component is to search the presence of a file requested by a vehicle in the network using, e.g., broadcasting techniques such as split caching [25] and shared caching [26]. The next task is carried out through the management component, which is to decide on (a) whether to cache the requested file, and (b) where to cache it, for a smoother duplicate transmission. Lastly, the task driven by the consistency component is to decide on how long the cached content should be retained in the network.
I-A2 Non-Orthogonal Multiple Access
It is recalled that NOMA is considered as one of the enabling technolgies for 5G [27], [28]. However, the use of NOMA in vehicular networks has received attention only recently, where it has been shown that it significantly outperforms the traditional orthogonal multiple access based systems [29]. Based on this, the spectral efficiency and resource allocation for NOMA based vehicle-to-everything (V2X) systems have been investigated in [30]. Then, graph theory-based encoders and reliable decoders using the belief propagation algorithm for NOMA-based V2X communication systems was addressed in [31], along with the corresponding outage capacity analysis. In [32], the performance of NOMA-enabled vehicle-to-small-cell (V2S), which constitutes a special case of V2I, has been investigated in the context of analyzing the joint optimization of cell association and power control for weighted sum rate maximization. The utility of NOMA along with spatial modulation technique was proposed for V2V MIMO communication in [17], and the achievable throughput as well as the corresponding optimal power allocation policies were derived.
I-A3 Caching-Aided NOMA
To the best of our knowledge, caching-aided NOMA systems have not been investigated in the context of vehicular networks. However, as mentioned earlier, there are some sporadic results reported on the advantages of cache-aided NOMA in cellular systems. For example, it was shown in [33] that exploited pre-cached contents can reduce/mitigate the incurred interference, while employing SIC for NOMA. An optimum power allocation for the considered network is investigated, aiming to maximize the probability of successful decoding of files at each user. However, the simplistic Rayleigh fading conditions were assumed, which is not practically realistic in vehicular networks. Moreover, the model in [33] only considers the full file caching case; that is, the authors assume that in the caching phase, the files are cached as a whole, which is largely restrictive. On the contrary, only a split file caching framework was considered in [34]. The optimum power allocation and the performance of the proposed system are characterized by the achievable rate region. Additionally, the framework in [34] does not take into consideration the detrimental impairments due to encountered fading effects.
I-B Contributions
We envision cache-aided NOMA for vehicular networks particularly useful because vehicles can exploit their own cache contents to reduce interference due to signals from other vehicles. That is, for a particular vehicle, if a file is present in its own cache and requested by another vehicle, then it can utilize it during the request phase in order to reduce the interference in the received superimposed NOMA signal. Hence, the performance of a cache-aided NOMA system is improved by exploiting its cache contents. Furthermore, the interference reduction due to caching also helps to reduce the computational complexity of SIC. Although cache-aided NOMA for cellular networks has received attention in the recent literature [33], [34], the available framework is not directly applicable to vehicular networks. This is largely due the following challenges: high mobility, network partitioning, leading to several isolated clusters of nodes, rapidly changing network topology with intermittent connectivity, and the harsh propagation environments. The main focus of this work is the propagation environment, where the popular Rayleigh/Nakagami fading assumptions are no longer valid, due to mobility of vehicles and low elevations of their antennas. Consequently, in order to understand the full potential of cache-aided NOMA in vehicular networks, an in-depth analysis of the system performance under realistic channel models is required. To this end, contrary to the pioneering works in this area of research, we consider the cascaded (double) Nakagami fading channel model, which provides a realistic description of inter-vehicular channels. This can be justified by the fact that the received signal at a vehicle is due to a large number of signals reflected from statistically independent multiple scatterers [35], [36]. Accordingly, the double Nakagami fading model helps in studying the artifacts due to fading as a whole, in vehicular networks with high mobility.
In the present contribution, we introduce cache-aided NOMA for vehicular networks, over cascaded fading channels that follow the the double/cascaded Nakagami distribution [35], [36]. Without loss of generality, we consider a two-user network, but extension to a multi-user network is straightforward. In this context, we consider the cases of (i) full file caching, where each vehicle can cache files as a whole during the caching phase [33]; and (ii) split file caching, where caching is performed in parts [34]. For simplicity, we also consider the case of two split files, i.e, files are split into two parts, which can be readily extended to the general case of multiple part file splitting. Under this setup, we characterize the performance of the proposed system in terms of the probability of successful decoding of intended files at both vehicles. In each case, we formulate an optimization problem to find the optimum power profile of each user such that the overall probability of successful decoding is maximized. In the case of full file caching, we analytically show that the cost function is concave. The main contributions of this paper are summarized below:
- •
We propose cache-aided NOMA as a promising solution to address the spectral efficiency requirements in 5G-enabled vehicular networks.
- •
We analytically characterize the performance of the proposed cache-aided NOMA system under realistic double Nakagami fading conditions in terms of probability of successful decoding of files at each vehicles.
- •
We consider the case of full file caching, where each vehicle can cache full set of requested files during the caching phase. We formulate an optimization problem to find the optimum power profile of each vehicle, such that the probability of successful decoding of targeted files at each vehicle is maximized. Under the effects of double Nakagami fading conditions, we further show that the cost function of this optimization problem is concave.
- •
We consider a practically relevant scenario of split-file caching, where a joint power allocation optimization problem is formulated in order to find the optimum power allocation across vehicles and within each file. Through numerical analysis, we prove that the cost function for this joint optimization problem is concave.
- •
We quantify the performance enhancement due to the proposed cache-aided NOMA over the conventional NOMA and cache-aided OMA. The impact of the double Nakagami distributed fading effects on the performance is also investigated.
To the best of the authors’ knowledge, the above results have not been previously reported in the open literature.
I-C Organization
The remainder of this paper is organized as follows: The system setup and the cache-aided NOMA architecture are described in Section II. The optimal power allocation problem to maximize the probability of successful decoding of files in a two user vehicular network with full file caching is proposed and discussed in detail in Section III. The principle underlying the joint power allocation in the case where each requested file is split into two parts and cached in order is presented in Section IV. The corresponding numerical results and useful discussions are provided in Section V, while closing remarks are given in Section VI.
II System Model
II-A Network Architecture
We consider a vehicle-to-everything (V2X) network, which incorporates V2I (vehicle-to-infrastructure), V2V (vehicle-to-vehicle), V2P (vehicle-to-pedestrian), and V2G (vehicle-to-grid) scenarios. As depicted in Fig. 1 and without loss of generality, we consider a base station (BS) serving two vehicles denoted by and , respectively. Our analysis can also be extended to a network with more than two users, which can be realized by grouping them into pairs in clusters and assigning orthogonal channels to each cluster. Also, it is assumed that and denote the complex channel coefficients between BS–, and BS–, respectively. It is recalled here that in vehicular communication systems111We consider a quasi-static fading channel between the BS and each users, typically observed in peak traffic hours [17]., the channel gains and are accurately modeled by a product of two independent cascaded Nakagami- distributions, i.e, , and , respectively, [35], [36]. To this effect, their probability density functions, denoted by and , are given by [35]
[TABLE]
for , where and denote the Euler’s gamma and Meijer-G functions, respectively [37]. The double Nakagami distribution is considered a cascaded fading model and it constitutes a generalization of the double Rayleigh distribution, which is included as a special case [38]. Moreover, the square of the double Nakagami distributed random variables, that is, and have double Gamma distribution, and their respective densities are given by a standard transformation of random variables as:
[TABLE]
for , where is the modified Bessel function of the second kind, with order [37]. Based on this, the corresponding CDFs are given by
[TABLE]
for . In what follows, we introduce the model on caching.
II-B Caching Model and Assumptions
We assume that and are equipped with a finite capacity cache of size . Let denote the finite set of files available at the BS. The popularity profile on is then modeled by the popular Zipf distribution [4], with a skewness control parameter .222Our analysis is valid even for any meaningful popularity profile. In general, the popularity profile is only used to dictate which files to cache at and . In particular, the popularity of a file is given by the probability
[TABLE]
such that , and . In the caching phase, and fetch and store a set of files from , denoted by and , during the off-peak hours. With the popularity profile considered above, the optimal caching policy would be to cache from the most popular file to the least popular file. In the requesting phase, without loss of generality, we assume that users and request for files and , respectively. Furthermore, it is assumed that the BS has perfect knowledge of and , and that and possess knowledge of the power allocation scheme at the BS. For the former assumption, the information can be obtained at the BS during the requesting phase, i.e., when and share their cache status. For the latter, the BS can broadcast the information to and before communicating their files.
II-C Downlink Communication Using NOMA
Let and be the signals corresponding to and . The BS uses the NOMA configuration to send a superimposed signal to both and , which can decode their respective signals using the successive interference cancellation (SIC) technique. Let and be the received signals at and , respectively, which are given as:
[TABLE]
and
[TABLE]
where, is the average transmit power at the BS, denotes the fraction of power assigned to , and and are independent, circularly symmetric complex Gaussian distributions with zero mean and variance and , respectively. Concisely, this is denoted as and . As mentioned earlier, and .
It is important to observe that in the considered caching-based NOMA in vehicular networks, each user can decode its own signal by reducing or removing the interference due to the signal of the other user, by using the contents obtained during the caching phase. This increases the probability of successful decoding of the signals of each user. We assume that the files and can be decoded successfully by either or , when the received SINR is greater than and , respectively. Depending on the files cached by and during the caching phase, one of the following four scenarios can occur:
Case A:
has cached , and has cached .
Case B:
has cached , but has missed caching .
Case C:
has missed caching , but has cached .
Case D:
has missed caching , and has missed caching .
Mathematically, the above scenarios can be represented as:
Case A:
, and .
Case B:
, and , where is the null set.
Case C:
, and .
Case D:
, and .
To this effect, we intend to find the optimal power allocation policy in each case, such that their respective probabilities of successful decoding of files and at and are maximized. In the next section, we provide the mathematical details of each case and formulate the corresponding optimization problems.
III Full File Caching: Optimal Power Allocation
In this section, we provide the mathematical details on the optimal values of for all the above mentioned cases, such that their respective probabilities of successful decoding of and at and are maximized. Towards this end, we first derive the expressions for the probability of successful decoding of files in each case.
III-A Probability of Successful Decoding
III-A1 Case A
When both and have each others’ files at their cache, irrespective of the value of , and will be able to decode and by canceling out the signals due to and , respectively. Therefore, the probabilities of successful decoding of and at and are given by
[TABLE]
and
[TABLE]
respectively. Recall that and denote the thresholds on SINR for successful decoding of files and , at either or .
III-A2 Case B
As in the previous case, since , can decode irrespective of , with probability
[TABLE]
However, since has not cached , its probability of successful decoding depends on whether it is near or far from the BS. Each of these cases are considered separately. To this end, when , that is, when is far from the BS, it treats the signal from as interference and decodes with a success probability
[TABLE]
On the contrary, when , that is when is closer, it first decodes and then , following SIC. The success probability in this case is given by
[TABLE]
III-A3 Case C
Similar to the case B, irrespective of the value of , decodes successfully with a probability
[TABLE]
On the contrary, when , decodes successfully with a probability
[TABLE]
and with a corresponding success probability of
[TABLE]
when .
III-A4 Case D
In this case, when , is able to decode successfully with probability
[TABLE]
while has a success probability of
[TABLE]
Finally, when , decodes with probability
[TABLE]
while the probability of success at is expressed as
[TABLE]
III-B Power Allocation
The optimal power allocation problems in all the considered cases is described below, recalling that in each case, the probability of successful decoding of and is the product of individual success probabilities.
III-B1 Case A
As seen earlier for case A, the probability of successful decoding is independent of . Therefore, the optimization problem for case A would be
[TABLE]
Next, we prove that the cost function in (19) is concave in , through the following proposition. The concavity of the probability of success and the details corresponding to the other cases lead to lengthy expressions, and are omitted for brevity.
Proposition 1**.**
The function is concave in .
Proof.
See Appendix. ∎
A similar approach can be employed to establish the concavity of the cost function in the other optimization problems.
III-B2 Case B
For case B, recall that two sub-cases occur. For the case with , the requirement from , namely,
[TABLE]
i.e.
[TABLE]
yields the condition , and also results in the requirement that . Since , we obtain the following optimization problem:
[TABLE]
Similarly, when , the condition
[TABLE]
i.e.
[TABLE]
dictates that . In this case, the optimization problem becomes
[TABLE]
with the requirement from .
III-B3 Case C
The individual optimization problems corresponding to and are respectively given by
[TABLE]
III-B4 Case D
Finally, the optimization problem for case D for and can be formulated as
[TABLE]
Next, we extend the above framework to the case where the individual files and are split into two parts, and each part is transmitted simultaneously.
IV Split File Caching: Optimal Power Allocation
In this section, we consider the case where the files and are split further into sub-files. Without loss of generality, we consider the simplest case where each file is split into two sub-files. This analysis can then be readily extended to the case of splitting a file to greater than two sub-files. As shown in Fig. 2, the sub-files of and are denoted by , , and , , respectively. It is assumed that the BS needs fraction of the assigned powers to transmit , and fraction of the powers to transmit , , respectively. Moreover, let the signals corresponding to , , , and be denoted by , , , and , respectively. Based on this, the superimposed signal transmitted by the BS is represented as
[TABLE]
Let the SINR constraint for decoding the files , , , and be given by , , , and , respectively. Depending on the file portions cached by and , several classes and sub-cases are conceivable. An example of one such class includes the following sub-cases:
- (a)
has cached and has cached . 2. (b)
has not cached any portions of and has cached . 3. (c)
has cached and has not cached any portions of . 4. (d)
Neither has cached any portions of , nor has cached any portions of .
In the following, we restrict our attention to the first scenario, which is illustrated in Fig. 2, among such several other cases which can be defined accordingly [34]. Our framework can also be similarly extended to the other cases. For the case at hand, the signals received at and , after cancellation of pre-cached signals are given by
[TABLE]
and
[TABLE]
For the above case where has cached and has cached , that is, , and , two sub-cases arise depending on whether or . For the case when , the far user will first decode , with probability
[TABLE]
and will decode later, with probability
[TABLE]
On the contrary, , which is the near user, employs SIC and first decodes with probability
[TABLE]
then decodes with probability
[TABLE]
followed by decoding with probability
[TABLE]
Similarly, for the case when , the far user will decode first, with probability
[TABLE]
followed by with probability
[TABLE]
Lastly, the near user employs SIC to decode first with probability
[TABLE]
then decodes with probability
[TABLE]
followed by finally decoding with probability
[TABLE]
IV-A Power Allocation
Following the above discussion and the framework considered in Sec. III, we propose the following optimization problem to jointly design the power allocation factors and , such that the overall probability of successful decoding is maximized. That is, for the case when , the optimization problem is formulated as
[TABLE]
whereas for the case of , the optimization problem is formulated as
[TABLE]
It is not an easy task to analytically characterize the optimization problems given above, due to the complicated expressions in (2). Therefore, we resort to numerical techniques, where we observe that the probability of successful decoding is concave with respect to the tuple in their respective range. The optimal pair can be obtained through techniques such as steepest ascent, and other search algorithms. This point is further elaborated in Sec. V.
V Numerical Results
In this section, we discuss the performance of the proposed cache-aided NOMA, and compare its performance to conventional NOMA and cache-aided orthogonal multiple access (OMA) systems. First, we consider the full file caching scenario studied in Sec. III. Unless stated otherwise, the parameters used for our simulations are listed in Tab. I. Since the popularity profile is modeled by the Zipf distribution, the optimal caching policy would be to cache the most popular files, depending on the cache size of and .
Fig. 3 shows the performance of the probability of successful decoding, i.e., with respect to , for the cases A, B, C and D. It is noticed that for each case, as expected, the cost function is concave in . In particular for case A, as expected from Lemma 1, the probability of successful decoding is concave in the entire range of . The optimal in each case and sub-cases is found through the bisection method [39, Alg. 4.1].
Fig. 4 compares the performances of cache-aided NOMA and cache-aided OMA systems under Nakagami and double Nakagami fading conditions, which are considered suitable in vehicle-to-vehicle communications. To this effect, different values of are considered, with an SNR of dB. In both cases, NOMA exhibits a better performance compared to the OMA counterpart. It is evident though that for both NOMA and OMA, the performance under the double Nakagami fading conditions is inferior compared to that encountered under of conventional Nakagami fading, which is expected due to the cascaded nature of the double Nakagami model. However, the magnitude of degradation in OMA is severe compared to NOMA, especially in the regime where , which is of practical relevance. Therefore, the assumption of Nakagami fading model yields an unrealistic upper bound on the performances of cache-aided NOMA and cache-aided OMA, which is over-optimistic in the latter case.
Fig. 5 compares the performances of cache-aided NOMA and cache-aided OMA systems for different values of and cache sizes, available at and . The received SNR is fixed at dB and it is observed that a large cache at and improves the performance of NOMA and OMA, since the probability of caching the files requested by another vehicle increases with the cache size. Once again, for lower values of , it is observed that the NOMA system offers significant performance gain compared to the OMA counterpart, while it also exhibits a slower performance degradation with .
Fig. 6 depicts the performance of proposed scheme and compare it with cache-aided OMA for different Zipf parameter values. As expected, the proposed cache-aided NOMA offers a better performance for all values. Note that the marginal performance improvement also matches with the behavior reported in [33]. Moreover, since a higher value of makes the popularity profile more skewed towards the first file, the performances of both NOMA and OMA increase with an increase in . This is because the probability of occurrence of case A increases with , which dominates the average performance. The performance improvement offered due to cache-aided NOMA is significant for low , in comparison to OMA.
Fig. 7 compares the performances of cache-aided NOMA and cache-aided OMA, for different number of cached files at and . Once again, the achieved performance by NOMA outperforms that of OMA and, as expected, increases with an increase in the number of cached files. Also, the achieved performance due to the double Nakagami is outperformed by that of of the conventional Nakagami fading, as expected. Similarly, Fig. 8 shows the impact of cancellation of interference due to caching on the proposed NOMA system. It is seen that in comparison with the conventional NOMA system, the proposed cache-aided NOMA system offers a better performance as the cache size at and increases. Moreover, the performance also improves for lower values of the total files available at the BS, . This is expected, since a lesser and a larger cache size improves the probability of caching the requested file in the caching phase. Moreover, when the cache size at and is zero, that is, when and do not cache any files in the caching phase, the performances of conventional NOMA and the caching-aided NOMA are equal.
In Fig. 9, we investigate the performance of the caching-aided NOMA in a vehicular network with high mobility, where the statistics of the channel is time-varying and has spatial correlation. Among several spatio-temporally correlated fading models available in the literature [17], [40], [41], we consider the spatio-temporally correlated Rician model, discussed in [40]. In particular, we assume single antenna on the BS and each vehicle, with multiple scatters and the covariance matrix of the observations from each clutter modeled by the approximate Gaussian local scattering model [40]. The model also includes the impairments due to the large scale fading. The Rician parameter for each vehicle is set to unity. The distances between each vehicle and the BS are chosen such that the channel gain is set to a desired value. As shown in Fig. 9, the probability of successful decoding increases with an increase in channel gain, as expected. In addition to the above result, it is observed that the probability of successful decoding depends on the value Rician parameter, and the degree of correlation over time and space. A detailed study on the impact of time-varying nature of the channel on the performance of the cache-aided NOMA is reserved as a part of the future work.
Next, we turn our attention to the case of split file caching discussed in Sec. IV. In Fig. 10, we plot the probability of successful decoding given in the cost function of the optimization problem in (44), for different values of power allocation parameters and . The SINR threshold values are set to . It is observed that the cost function is concave in both and . Therefore, the corresponding optimal parameter values and can be found by techniques such as the bisection method [39, Alg. 4.1].
Finally, we study the effect of the fading parameters on the proposed scheme. For simplicity, we again consider the cost function in (44), where . The performance variation of the proposed scheme is shown in Fig. 11, for different values of the Nakagami parameter . In this scenario, we assume that , and , which coincides with the corresponding Rayleigh case. It is also noted that since the average value of the fading distribution increases with an increase in , the optimal probability of successful decoding also increases. A similar trend can be also observed in Fig. 12, where the parameter is fixed to and the parameters are varied. It is evident that, as expected, the performance of the proposed technique increases with an increase in the parameter .
VI Conclusions and Future Work
This work introduced cache-aided NOMA in vehicular networks and quantified the achievable performance for different scenarios of interest. First, we considered the case of full file caching, where each vehicle caches and requests the whole files. This was realized for the case of a two-user vehicular network wireless transmission over double Nakagami fading channels. To this effect, we determined the optimum power allocation that maximizes the overall probability of successful decoding of files at each vehicle. Then, we considered the case of split file caching, where each file is partitioned into two parts. A joint power allocation optimization problem was formulated, where the power allocation across vehicles and for a single file was determined. In both cases, it was shown that the associated cost function is concave in the power allocation variables. Furthermore, a performance gain was exhibited for the cache-aided NOMA compared to the conventional NOMA counterpart.
As a part of the future work, several generalizations for the split file caching in Sec. IV are possible. For example, one may consider the case of splitting of files with sizes more than two. A more realistic model to consider is the spatio-temporally correlated fading channel [17], [40], given the mobility of both transmitter and receiver. In particular, similar to the Kronecker correlation-based model discussed in [17], and the tunnel model considered in [41], a spatio-temporally correlated cascaded Nakagami model can be developed for the setup considered in this work.
Appendix: Proof of Theorem 1
We show that the second derivative of with respect to is negative in . It is recalled that and are given by (2), for and , respectively. It is also recalled that
[TABLE]
Based on this, it is noted that the term corresponding to can be expressed as
[TABLE]
Now, let us define
[TABLE]
Also, since and , it follows that
[TABLE]
Evidently, by simplifying (46), substituting (48) and finding the second derivative yields a term which can be simplified as given in (46a), at the top of this page. Similar expressions can be derived for the first and second derivatives of . In addition, utilizing the Bessel function identity:
[TABLE]
assists in simplifying irrespective of whether is greater than or lesser than . It is also noted that the following inequality holds:
[TABLE]
Simplifying the first and second derivatives of both and using the above results, it can be shown that the second derivative of is negative, and their respective first derivatives can be shown to have positive and negative values in the limiting cases as and , respectively. Based on this and after some algebraic manipulations, is shown to be concave in , which completes the proof.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Tuohy, M. Glavin, C. Hughes, E. Jones, M. Trivedi, and L. Kilmartin, “Intra-vehicle networks: A review,” IEEE Trans. Intellig. Transp. Sys. , vol. 16, no. 2, pp. 534–545, Apr. 2015.
- 2[2] M. Gerla, E. Lee, G. Pau, and U. Lee, “Internet of vehicles: From intelligent grid to autonomous cars and vehicular clouds,” in Proc. IEEE World Forum on Internet of Things (WF-Io T) , Mar. 2014, pp. 241–246.
- 3[3] A. Vinel, “3GPP LTE versus IEEE 802.11p/WAVE: Which technology is able to support cooperative vehicular safety applications?” IEEE Wireless Commun. Lett. , vol. 1, no. 2, pp. 125–128, Apr. 2012.
- 4[4] L. Li, G. Zhao, and R. S. Blum, “A survey of caching techniques in cellular networks: Research issues and challenges in content placement and delivery strategies,” IEEE Commun. Surveys Tuts. , vol. 20, no. 3, pp. 1710–1732, Third Quarter 2018.
- 5[5] M. A. Maddah-Ali and U. Niesen, “Coding for caching: fundamental limits and practical challenges,” IEEE Commun. Mag. , vol. 54, no. 8, pp. 23–29, Aug. 2016.
- 6[6] C. Yang, Y. Yao, Z. Chen, and B. Xia, “Analysis on cache-enabled wireless heterogeneous networks,” IEEE Trans. Wireless Commun. , vol. 15, no. 1, pp. 131–145, Jan. 2016.
- 7[7] Y. Cui and D. Jiang, “Analysis and optimization of caching and multicasting in large-scale cache-enabled heterogeneous wireless networks,” IEEE Trans. Wireless Commun. , vol. 16, no. 1, pp. 250–264, Jan. 2017.
- 8[8] M. Ji, G. Caire, and A. F. Molisch, “Fundamental limits of caching in wireless D 2D networks,” IEEE Trans. Inf. Theory , vol. 62, no. 2, pp. 849–869, Feb. 2016.
