Next Article in Journal
Juice Quality Evaluation with Multisensor Systems—A Review
Next Article in Special Issue
Graph Neural Network-Based Efficient Subgraph Embedding Method for Link Prediction in Mobile Edge Computing
Previous Article in Journal
Reinforcement-Learning-Based Robust Resource Management for Multi-Radio Systems
Previous Article in Special Issue
Rethinking LEO Mega-Constellation Routing to Provide Fast Internet Access Services
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Optimal Designs of SVC-Based Content Placement and Delivery in Wireless Caching Networks

School of Communications and Information Engineering, Xi’an University of Posts and Telecommunications, Xi’an 710121, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(10), 4823; https://doi.org/10.3390/s23104823
Submission received: 31 March 2023 / Revised: 12 May 2023 / Accepted: 13 May 2023 / Published: 17 May 2023
(This article belongs to the Special Issue 6G Space-Air-Ground Communication Networks and Key Technologies)

Abstract

:
To allieviate the heavy traffic burden over backhaul links and improve the user’s quality of service (QoS), edge caching plays an important role in wireless networks. This paper investigated the optimal designs of content placement and transmission in wireless caching networks. The contents to be cached and requested were encoded into individual layers by scalable video coding (SVC), and different sets of layers can provide different viewing qualities to end users. The demanded contents were provided by helpers caching the requested layers, or by the macro-cell base station (MBS) otherwise. In the content placement phase, this work formulated and solved the delay minimization problem. In the content transmission phase, the sum rate optimization problem was established. To effectively solve the nonconvex problem, the methods of semi-definite relaxation (SDR), successive convex approximation (SCA), and arithmetic-geometric mean (AGM) inequality were adopted, after which the original problem was transformed into the convex form. The numerical results show that the transmission delay is reduced by caching contents at helpers. Moreover, the fast convergence of the proposed algorithm for solving the sum rate maximization problem is presented, and the sum rate gain of edge caching is also revealed, as compared to the benchmark scheme without content caching.

1. Introduction

Recently, the explosion of mobile Internet and diversified multimedia services has led to a higher quality of service (QoS) requirements in terms of system throughput, transmission delay, and massive connectivity [1]. To address these challenges, wireless caching is considered as a promising enabling technique, and is gaining more and more attention in the development of the sixth generation (6G) networks [2], such as in the space–air–ground integrated networks (SAGIN). This architecture interconnects satellites, aerial platforms, and ground communication systems, which can meet the strict requirements of wide coverage and flexible connectivity [3]. In addition, the SAGIN is capable of resisting natural disasters and providing high bandwidth. This is beneficial for providing reliable video services, especially in some remote areas. It has some advantages that traditional ground networks cannot provide.
Video traffic typically has a strong characteristic of redundancy, so we can improve the efficiency of traffic transmission by wireless caching [4]. With the aid of wireless caching, the popular contents can be delivered to users closer and faster. The cache placement phase is executed during off-peak periods, and the content transmission is performed when content requests occur. Moreover, edge caching enables additional performance gains [5]. The transmission distance for delivering contents from a network becomes shorter than that from the remote centralized server. In [6], the authors investigated proactive caching in cloud radio access networks (CRANs). In [7], the authors proposed a novel secure random caching scheme for large-scale multi-antenna heterogeneous wireless networks, and demonstrated that edge caching could improve the user satisfaction and the achievable network throughput. In [8], the authors proposed to improve the quality of experience (QoE) for users when offering multimedia videos by using software-defined intra network caching and computing in the SAGIN. In [9], the authors explored a new SAGIN architecture to support these new requirements of 6G mobile communication networks in a flexible, low-latency, and efficient manner.
Due to the backhaul capacity limits and the changing user needs, there is an increasing demand for multi-quality video services. For example, some people need standard definition videos (SDVs) with less latency when watching news sports, while needing high definition videos (HDVs) when watching movies. Scalable video coding (SVC) is then designed. Each video file is divided into a base layer (BL) and several enhancement layers (ELs). The layered design of SVC can meet the needs of different video qualities. The video quality can be gradually enhanced by adding more layers. BL can be used to decode the video with the lowest viewing quality, i.e., SDV, and the continuous BL and ELs can provide HDV. Meanwhile, SVC is able to avoid delivering unnecessary layers, which reduces the transmission latency and backhaul burden. With different channel conditions, the users can also determine the exact number of received SVC layers.
This research investigated the optimal designs of content placement and transmission in caching-enabled networks. The helpers are capable of caching and transmitting SVC-based layers, and end users will turn to the macro-cell base station (MBS) for content transmission when requested contents are not available locally at helpers. The overall framework of this paper is shown in Figure 1. The main contributions of this paper are summarized as follows.
Considering the different time-scales of content caching and transmission, this paper proposed a two-stage design. During the content placement phase, this work studied the optimal caching strategy to minimize the maximal transmission delay. Then, for the transmission phase, we formulated and solved the sum rate optimization problem, and then transformed the problem into the convex form by some useful approximation methods.
To provide multi-level viewing qualities to end users, SVC was introduced into the content caching and transmission designs. The SVC-based layers are cached in the local caches of helpers, and the layer sets with the different numbers of layers can be provided to users depending on their preferences.
In the content transmission phase, the sum rate optimization problem was formulated, which is non-convex. To effectively solve the problem, some useful transformation methods were adopted, i.e., semi-definite relaxation (SDR), successive convex approximation (SCA), and arithmetic-geometric mean (AGM) inequality. The nonconvex problem was then transformed into a convex problem and solved by the CVX solver. Additionally, this paper also performed detailed performance evaluations to demonstrate the effectiveness of the proposed algorithm.
The remainder of this paper is organized as follows. Section 3 provides the system model. The content placement and transmission designs are presented in Section 4 and Section 5, respectively. Simulation results are given in Section 6. Finally, conclusions and future work are presented in Section 7.

2. Related Work

With the help of wireless caching, some edge devices with finite caching capacities between users and content server are deployed. Content placement focuses on delivering files to edge devices during off-peak time periods to yield lower delivery latency. During the idle period of the network, this work performs content placement to obtain the optimal caching strategy. The optimization problem of content placement for cooperative caching was studied in [10]. In [11], the authors investigated the popularity-based content caching at network edges. The influence of unknown user density and content popularity on the cache placement at edge servers was studied in [12]. In [13], the authors proposed an optimized content placement method for enabling drone networks based on the spatiotemporal distribution characteristics of content popularity, remaining cache changes, and user download experience effects.
Apart from the content placement schemes, the content transmission designs have also been studied in the literature. In [14], the authors studied the design of joint content push and transmission based on caching helpers. The sum rate maximization problem was formulated and solved. In [15], the authors investigated a new wireless caching method and proposed two non-orthogonal multiple access (NOMA) enabled caching strategies. However, these works failed to consider the joint design of cache placement and content delivery.
Combining SVC with edge caching allows users to request video files of different sharpnesses. In [16], the authors investigated SVC based video retrieval in cache-aided device-to-device (D2D) networks. In [17], a NOMA-enhanced SVC multicast scheme for cellular networks was studied. In addition, Guo et al. [18] designed the mulitcast beamforming for SVC-based content transmission. The authors designed two SVC-aware probability caching strategies, which use cached data blocks to determine the path from the client to the server based on the SVC encoded video blocks and the location of the content router in [19].
The aforementioned studies failed to consider the joint design of content cache and transmission when providing multiple viewing qualities. To fill this void, this paper investigated the optimal designs of content placement and transmission for SVC-based files.

3. System Model

This section introduces the system model of the considered scenario, including the wireless caching protocol and the content transmission protocol.

3.1. Wireless Caching Protocol

This paper considered a network scenario of one MBS and M edge nodes, also called helpers in this paper. The edge nodes were equipped with caching capabilities, as shown in Figure 2. Due to the limitation of cache capacity, each helper cached some files according to the designed caching scheme. The MBS served K single-antenna users. Each caching helper was equipped with T antennas, and the MBS was equipped with T B antennas. There were F files, and for the sake of analysis, it was assumed that all files had the same size S f in Mbits. Each file was encoded into L layers, and the size of the l-th layer from the f-th video was s f , l , i.e., S f = l = 1 L s f , l . The files were arranged in the descending order of request popularities. To meet the multi-quality viewing qualities of multimedia videos, the Mandelbrot–Zipf (M-Zipf) law was developed for cellular video requests [20], where the request probability of the f-th video is
p ( f ) = ( f + q ) α n = 1 F ( n + q ) α , f = 1 , 2 , , F ,
where α is the skewness parameter to account for the degree of request concentration [21] and q is the plateau factor. The higher the value of q, the smaller the difference among the request probabilities of the most popular files. If q = 0 , the M-Zipf distribution becomes the widely used Zipf distribution.
The request preference of SDV for the f-th video is p S D V ( f ) = f 1 F 1 [22], and therefore the preference for HDV is p H D V ( f ) = 1 p S D V ( f ) . When HDV is requested, it is supposed that all ELs share the same popularity. To this end, the request probability of the l-th layer of the f-th video is expressed as
p f , l = p ( f ) · f 1 F 1 , l = 1 ; p ( f ) · F f ( F 1 ) ( L 1 ) , l = 2 , , L .
It is supposed that each user has the information about the channel conditions and can request the appropriate number of layers based on the channel conditions. This research considered the case where helpers work independently from each other and focus on the multi-user scenario. Each helper caches parts of the SVC-based layers according to the designed cache placement scheme, and each user requests at most one file at a time. This work also assumed that each user requests a different file at the same moment.
When the user generates a file request, the request will be intercepted by helpers, and the helpers then check whether the requested one is cached in its storage. If the content is already cached, the requested one can be readily delivered from the helpers. Otherwise, the MBS covering the users will satisfy the user requests.

3.2. Content Transmission Protocol

When the user k requests layer l k from the helper, the helpers send the user the signal x k , l k = w k , l k x k , l k , where w k , l k = Δ [ w k , l k 1 , w k , l k 2 , , w k , l k M ] H M T × 1 is the aggregated beamforming vector from all helpers; w k , l k i is the beamforming vector from the i-th helper for user k when delivering layer l k ; x k , l k is the desired data symbol for the user, satisfying E [ | x k , l k | 2 ] = 1 . The received signal at user k for delivering layer l k is denoted as
y k , l k = h k x k , l k + k = 1 , k k K l k = 1 L k h k x k , l k + l = 1 , l l k L k h k x k , l + n k ,
where h k [ ( h k 1 ) H , ( h k 2 ) H , , ( h k M ) H ] C 1 × M T is the channel gain between helpers and user k, and h k i denotes the channel gain from the i-th helper; z k ( k = 1 , 2 , , K ) denotes additive Gaussian white noise (AWGN); and L k indicates the number of video layers requested by user k. The received signal-to-interference-plus-noise ratio (SINR) is
SIN R k , l k = | h k w k , l k | 2 k = 1 , k k K l k = 1 L k | h k w k l k | 2 + l = 1 , l l k L k | h k w k , l | 2 + σ k 2 ,
where σ k 2 is the AWGN variance of user k.
When the file requested by the user is not cached at the helpers, the content will be provided by the MBS covering the user. After the user sends a request, the MBS sends the signal x k , l k B = w k , l k B x k , l k B to the user, where w k , l k B C T B × 1 is the aggregated beamforming vector from the MBS. x k , l k B is the desired data symbol for user k when layer l is demanded, satisfying E [ | x k , l k B | 2 ] = 1 . The received signal at user k is denoted as
y k , l k B = h k B x k , l k B + k = 1 , k k K l k = 1 L k h k B x k , l k B + l = 1 , l l k L k h k B x k , l B + z k B ,
where h k B C 1 × T B is the channel gain between the MBS and user k and z k B denotes the AWGN. The received SINR from the serving MBS is therefore given by
SINR k , l k B = | h k B w k , l k B | 2 k = 1 , k k K l k = 1 L k | h k B w k , l k B | 2 + l = 1 , l l k L k | h k B w k , l B | 2 + ( σ k B ) 2 ,
where ( σ k B ) 2 is the AWGN variance of user k.

4. Optimal Design for Content Placement

In this section, this paper intended to propose the content placement scheme to minimize the maximal transmission delay resulted from retrieving each layer. We wrote the worst-case delay D = max f , l p f , l [ z f , l s f , l R h + ( 1 z f , l ) ( s f , l R b + s f , l R m ) ] , and then minimized the maximum delay. Based on the above assumptions, the content placement problem for SVC-based layer caching was formulated as
min z f , l D
s . t . f = 1 F l = 1 L z f , l s f , l C h ,
z f , l { 0 , 1 } ,
where R h , R m , and R b represent the transmission rates of helpers, the MBS, and the backhaul link, respectively; C h indicates the cache size of the helper; and z f , l represents the binary caching decision of the l-th layer from the f-th video. (5b) is the cache capacity constraint of each helper, and (5c) gives the feasible range of the caching variable.
Then, slack variable t, satisfying D t , was introduced, and the optimization problem became
min t
s . t . f = 1 F l = 1 L z f , l s f , l C h ,
z f , l { 0 , 1 } ,
p f , l [ z f , l s f , l R h + ( 1 z f , l ) ( s f , l R b + s f , l R m ) ] t .
The transformed problem (6) is convex, and we can easily solve the problem using the CVX solver. Then, the optimal value z f , l * was obtained.

5. Optimal Design for Content Delivery

5.1. Problem Formulation

During the content transmission phase, this work planned to maximize the sum rate while meeting the users’ minimum QoS requirements [14]. After solving problem (6), the optimal solution for z f , l was obtained. The sum rate can then be denoted as
R = k = 1 K l k = 1 L k [ z f ( k ) , l k * log 2 ( 1 + SINR k , l k ) + ( 1 z f ( k ) , l k * ) log 2 ( 1 + SINR k , l k B ) ] ,
where f ( k ) denotes the file requested by user k.
To maximize (7), the optimal beamforming vectors should be found by solving the following optimization problem:
max { w k , l k , w k , l k B } R
s . t . SINR k , l k μ k , l k ,
SINR k , l k B μ k , l k B ,
k = 1 K l k = 1 L k | w k , l k i | 2 P max , i = 1 , 2 , , M ,
k = 1 K l k = 1 L k | w k , l k B | 2 P max B .
In problem (8), when providing layer l k to the k-th user, we designed the optimal beamforming vectors from the helpers and MBS, denoted as w k , l k and w k , l k B , by maximizing the sum rate of users. Constraints (8b) and (8c) guarantee the minimum QoS requirements, where μ k , l k and μ k , l k B are the pre-defined QoS thresholds for helpers and the MBS if user k requests layer l k . Constraint (8d) is the maximum power constraint of helpers, and (8e) is the power constraint of the MBS, where P max and P max B denote the maximum transmit powers of the helper and the MBS, respectively, satisfying P max < P max B .

5.2. Proposed Algorithm for Sum Rate Maximization

It is easily observed that the proposed optimization problem is non-convex. In order to transform the problem into a convex one, this paper firstly turned to the SDR method. Define the matrices W k , l k = w k , l k w k , l k H , H k = h k H h k , W k , l k B = w k , l k B ( w k , l k B ) H , H k B = ( h k B ) H h k B . Then, the slack variables γ k , l k and γ k , l k B are introduced, satisfying SINR k , l k γ k , l k and SINR k , l k B γ k , l k B . The rank-one constraints of W k , l k and W k , l k B are ignored due to their non-convexity [23]. As a result, the built optimization problem was transformed into
max { W k , l k , W k , l k B , γ k , l k , γ k , l k B } R
s . t . Tr ( H k W k , l k ) k = 1 , k k K l k = 1 L k Tr ( H k W k , l k ) + l = 1 , l l k L k Tr ( H k W k , l ) + σ k 2 γ k , l k ,
Tr ( H k B W k , l k B ) k = 1 , k k K l k = 1 L k Tr ( H k B W k , l k B ) + l = 1 , l l k L k Tr ( H k B W k , l B ) + ( σ k B ) 2 γ k , l k B ,
k = 1 K l k = 1 L k Tr ( W k , l k i ) P max , i = 1 , 2 , , M ,
k = 1 K l k = 1 L k Tr ( W k , l k B ) P max B ,
γ k , l k μ k , l k ,
γ k , l k B μ k , l k B .
In (9a), R is defined as
R = k = 1 K l k = 1 L k [ z f ( k ) , l k * log 2 ( 1 + γ k , l k ) + ( 1 z f ( k ) , l k * ) log 2 ( 1 + γ k , l k B ) ] .
To decide the convexity of (9b) and (9c), this work showed a standard form of the convex constraint. For a convex function f ( x ) and a concave function h ( x ) , the constraint in the form of f ( x ) < h ( x ) is convex. The function g ( x , y ) = x y is quasi concave regarding to variables x and y [24]. From the above, it is concluded that constraints (9b) and (9c) are non-convex. With some basic treatment, constraints (9b) and (9c) can be written as
γ k , l k k = 1 , k k K l k = 1 L k Tr ( H k W k , l k ) + l = 1 , l l k L k Tr ( H k W k , l ) + σ k 2 Tr ( H k W k , l k ) ,
γ k , l k B k = 1 , k k K l k = 1 L k Tr ( H k B W k , l k B ) + l = 1 , l l k L k Tr ( H k B W k , l B ) + ( σ k B ) 2 Tr ( H k B W k , l k B ) .
Then, AGM inequality was used to approximate the left hand of (10) and (11), satisfying
ξ k , l k 2 k = 1 , k k K l k = 1 L k Tr ( H k W k , l k ) + l = 1 , l l k L k Tr ( H k W k , l ) + σ k 2 2 + 1 2 ξ k , l k γ k , l k 2 Tr ( H k W k , l k ) ,
ξ k , l k B 2 k = 1 , k k K l k = 1 L k Tr ( H k B W k , l k B ) + l = 1 , l l k L k Tr ( H k B W k , l B ) + ( σ k B ) 2 2 + 1 2 ξ k , l k B ( γ k , l k B ) 2 Tr ( H k B W k , l k B ) ,
where ξ k , l k and ξ k , l k B are updated by the following rules
ξ k , l k = γ k , l k ( n ) k = 1 , k k K l k = 1 L k Tr ( H k W k , l k ( n ) ) + l = 1 , l l k L k Tr ( H k W k , l ( n ) ) + σ k 2 ,
ξ k , l k B = ( γ k , l B ) ( n ) k = 1 , k k K l k = 1 L k Tr H k B ( W k , l k B ) ( n ) + l = 1 , l l k L k Tr H k B ( W k , l B ) ( n ) + ( σ k B ) 2 .
In (14) and (15), γ k , l k ( n ) , ( γ k , l k B ) ( n ) , W k , l k ( n ) and ( W k , l k B ) ( n ) indicate the optimal values of γ k , l k , γ k , l k B , W k , l k and W k , l k B after the n-th iteration, respectively. With all the above transformations, the optimization problem finally becomes
max { W k , l k , W k , l k B , γ k , l k , γ k , l k B } R s . t . | | [ 2 ξ k , l k k = 1 , k k K l k = 1 L k Tr ( H k W k , l k ) + l = 1 , l l k L k Tr ( H k W k , l ) + σ k 2 ,
2 ξ k , l k γ k , l k , ( Tr ( H k W k , l k ) 1 ) ] | | 2 Tr ( H k W k , l k ) + 1 , | | [ 2 ξ k , l k B k = 1 , k k K l k = 1 L k Tr ( H k B W k , l k B ) + l = 1 , l l k L k Tr ( H k B W k , l B ) + ( σ k B ) 2 ,
2 ξ k , l k B γ k , l k B , ( Tr ( H k B W k , l k B ) 1 ) ] | | 2 Tr ( H k B W k , l k B ) + 1 ,
k = 1 K l k = 1 L k Tr ( W k , l k i ) P max , i = 1 , 2 , , M ,
k = 1 K l k = 1 L k Tr ( W k , l k B ) P max B ,
γ k , l k μ k , l k ,
γ k , l k B μ k , l k B ,
where (16b) and (16c) are the second-order cone forms of inequalities (12) and (13), respectively. To this end, the original problem was transformed into the second-order cone programming (SOCP) problem, which is convex and can be readily solved by CVX solvers.
The detailed steps for solving problem (16) are summarized in Algorithm 1. Firstly, we can find the feasible solutions of W k , l k and W k , l k B , and calculate the values ξ k , l k and ξ k , l k B by (14) and (15) easily. Detailed steps can refer to Algorithm 1. After the optimal values of W k , l k and W k , l k B are attained, if the ranks of the beamforming matrices are 1, the optimal beamforming vectors can be generated by applying the eigenvalue decomposition. Otherwise, the Gaussian randomization [23] is helpful for gaining the corresponding beamforming vectors.
The analysis of the computational complexity of the transformed problem (16) can refer to reference [25], where the SOCP problem was formulated and solved. By following similar methods, the required number of iterations and the complexity for each iteration can be obtained, and then the overall computational complexity is attained.
Algorithm 1 The proposed algorithm for solving problem (16)
(1) Initialization: Set n = 1 , and the maximum number of iteration is N. Define the threshold δ Δ , where Δ is large enough.
(2) Find feasible ( W k , l k ( 1 ) , γ k , l k ( 1 ) , ( W k , l k B ) ( 1 ) , ( γ k , l k B ) ( 1 ) ) to (16).
(3) Calculate ξ k , l k and ξ k , l k B by (14) and (15).
(4) While ( n N and Δ > δ )
 (a) Solve the problem (18) with ξ and ξ B , and obtain the optimal solutions W k , l k * , γ k , l k * , ( W k , l k B ) * and ( γ k , l k B ) * ;
 (b) Calculate the optimal sum rate R ( n ) ;
 (c) Update ξ k , l k and ξ k , l k B by (14) and (15);
 (d) Δ = | R ( n ) R ( n 1 ) | , and n = n + 1 .
(5) end
(6) Set R * = R ( n 1 ) .
(7) If rank( W k , l k * ) = 1 or rank( ( W k , l k B ) * ) = 1, use eigenvalue decomposition to obtain the optimal beamforming vectors. Otherwise, apply Gaussion randomization to obtain the beamforming vectors.

6. Simulation Results

This section shows the simulation results of the proposed algorithms for content placement and delivery. There was a set of 10 files of the same size, each of which had a size of 50 Mbits and two layers. The transmit powers of the MBS and the helper were 33 dBm and 23 dBm, respectively. The numbers of users and helpers were six and two. There were four and two antennas equipped in the MBS and each helper. To verify the superiority of the proposed schemes, the scheme without helper caching under the condition that the minimum QoS requirements of users is satisfied was adopted as the benchmark scheme. All results were averaged over 100 channel realizations.

6.1. Simulation Results of Content Placement

From Figure 3, we can see that the minimum maximal transmission latency decreases as the cache size grows. This is because the larger the cache size, the more requested files can be cached in the helpers. More files requests can be satisfied by the local caches of helpers, and thereby the requested ones are less likely to be obtained from the MBS. The delay caused by content retrieval from the core network through the backhaul link is largely reduced. We can also find that the transmission latency decreases as the backhaul link rate increases.
Figure 4 shows the performance of transmission latency with varying R b . The transmission latency will be reduced to a lower level when the transmission rate is increased. Similarly, as the transmission rate increases, the transmission delay decreases accordingly. This is because, with the increase of R b , the backhaul capacity has a less negative effect on the content transmission. With an increased backhaul rate, the total delay is also reduced. The increasing backhaul rate can meet the increasing capacity and higher data rate requirements. When R b reaches a certain level, backhaul capacity will no longer be a limiting factor for large-scale video distributions.

6.2. Simulation Results of Content Transmission

We show the convergence property of problem (16) in Figure 4. It can be seen from Figure 5 that the proposed algorithm can converge quickly after a small number of iterations. With a smaller transmit power of the helper, the sum rate will be lower. When we further increase the power of the helper P max , the sum rate will be maintained at a stable value. As the transmit power of the helper increases, though the interference from helpers increases, the received signal strength from the serving helpers increases, and thus the user’s transmission delay decreases.
Figure 6 presents the sum rate performance with the varying transmit power of the MBS. With the increase of P max B , there will be more power for data transmission, thus increasing the sum rate. For two different numbers of antennas equipped in the MBS, we can observe that more antennas will yield a higher sum rate. This is because more antennas can lead to a greater degree of freedom for the user, and thus the sum rate will be increased. It was also found that the sum rate performance of the proposed scheme is superior to the benchmark scheme. This is because wireless caching can bring contents closer to users and improve the sum rate performance.

7. Conclusions

In this paper, we investigated the optimal designs of cache placement and transmission in a heterogeneous network with caching helpers. In the cache placement phase, we formulated and solved the minimization problem of maximal transmission delay caused by each SVC layer. We also optimized the sum rate to obtain the transmit beamforming vectors of the MBS and helpers in the content transmission phase. The non-convex sum rate problem was solved by applying SDR, SCA, and AGM inequality. Simulation results showed the convergence of the proposed algorithm for solving the sum rate problem and proved the superiority of the proposed helper-assisted caching scheme. In our future work, we will consider imperfect channel state information, making channel conditions more realistic. Additionally, in the content transmission stage, we intend to incorporate NOMA to improve the spectral efficiency.

Author Contributions

Conceptualization, Y.R., X.Z. and L.Z.; methodology, Y.R., J.W. and J.J.; investigation, Y.R. and X.Z.; writing, original draft preparation, Y.R. and L.Z.; writing, review and editing, Y.R., X.Z. and L.Z.; supervision, Y.R., J.J. and J.W. All authors read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China under Grant 62101442, Grant 61801382, and Grant 62071377; in part by the Natural Science Foundation of Shaanxi Province under Grant 2021JQ-705 and Grant 2023-JC-YB-514; and in part by the Young Talent Fund of University Association for Science and Technology in Shaanxi, China, under Grant 20210115 and in part by the 2022 Graduate Innovation Fund Project of Xi’an University of Posts and Telecommunications of Shaanxi Province under Grant CXJJYL2022008.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
QoSQuality of service
SVCScalable video coding
MBSMacro-cell base station
SDRSemi-definite relaxation
SCASuccessive convex approximation
AGMArithmetic-geometric mean
6GSixth generation
CRANsCloud radio access networks
NOMANon-orthogonal multiple access
SDVStandard definition vedio
HDVHigh definition vedio
BLBase layer
ELEnhancement layer
D2DDevice-to-device
M-ZipfMandelbrot-Zipf
AGWNAdditive Gaussian white noise
SINRSignal-to-interference-plus-noise ratio
SOCPSecond-order cone programming
SAGINSpace-air-ground integrated networks
QoEQuality of experience

References

  1. Wang, X.; Chen, M.; Taleb, T.; Ksentini, A.; Leung, V.C. Cache in the air: Exploiting content caching and delivery techniques for 5G systems. IEEE Commun. Mag. 2014, 52, 131–139. [Google Scholar] [CrossRef]
  2. Tao, M.; Chen, E.; Zhou, H.; Yu, W. Content-Centric Sparse Multicast Beamforming for Cache-Enabled Cloud RAN. IEEE Trans. Wirel. Commun. 2016, 15, 6118–6131. [Google Scholar] [CrossRef]
  3. Wang, H.; Xia, X.; Song, T.; Xing, Y. Survey on Space-air-ground Integrated Networks in 6G. In Proceedings of the IEEE/CIC International Conference on Communications in China (ICCC Workshops), Xiamen, China, 28–30 July 2021; pp. 315–320. [Google Scholar]
  4. Zhang, X.; Ren, Y.; Lv, T.; Hanzo, L. Caching Scalable Videos in the Edge of Wireless Cellular Networks. IEEE Netw. 2022, 1–9. [Google Scholar] [CrossRef]
  5. Maddah-Ali, M.A.; Niesen, U. Fundamental Limits of Caching. IEEE Trans. Inform. Theory 2014, 60, 2856–2867. [Google Scholar] [CrossRef]
  6. Chen, M.; Saad, W.; Yin, C.; Debbah, M. Echo State Networks for Proactive Caching in Cloud-Based Radio Access Networks with Mobile Users. IEEE Trans. Wirel. Commun. 2017, 16, 3520–3535. [Google Scholar] [CrossRef]
  7. Wen, W.; Liu, C.; Fu, Y.; Quek, T.Q.S.; Zheng, F.C.; Jin, S. Enhancing Physical Layer Security of Random Caching in Large-Scale Multi-Antenna Heterogeneous Wireless Networks. IEEE Trans. Inf. Forensics Secur. 2020, 15, 2840–2855. [Google Scholar] [CrossRef]
  8. Zhou, T.; Liang, C.; Chen, Q. Joint Caching and Computing of Software-Defined Space-Air-Ground Integrated Networks for Video Streaming Service Improvement. In Proceedings of the IEEE Vehicular Technology Conference (VTC), Helsinki, Finland, 19–22 June 2022; pp. 1–5. [Google Scholar]
  9. Cui, H.; Zhang, J.; Geng, Y.; Xiao, Z.; Sun, T.; Zhang, N.; Liu, J.; Wu, Q.; Cao, X. Space-air-ground integrated network (SAGIN) for 6G: Requirements, architecture and challenges. CHN Commun. 2022, 19, 90–108. [Google Scholar] [CrossRef]
  10. Yang, Z.; Liu, Y.; Chen, Y.; Jiao, L. Learning Automata Based Q-learning for Content Placement in Cooperative Caching. IEEE Trans. Commun. 2020, 68, 3667–3680. [Google Scholar] [CrossRef]
  11. Li, Q.; Zhang, Y.; Pandharipande, A.; Xiao, Y.; Ge, X. Edge Caching in Wireless Infostation Networks: Deployment and Cache Content Placement. In Proceedings of the IEEE International Conference on Computation, Communication, Kyoto, Japan, 11–15 March 2019; pp. 1–6. [Google Scholar]
  12. Han, Y.; Ai, L.; Wang, R.; Wu, J.; Liu, D.; Ren, H. Cache Placement Optimization in Mobile Edge Computing Networks with Unaware Environment—An Extended Multi-Armed Bandit Approach. IEEE Trans. Wirel. Commun. 2021, 20, 8119–8133. [Google Scholar] [CrossRef]
  13. Wang, E.; Dong, Q.; Li, Y.; Zhang, Y. Content Placement Considering the Temporal and Spatial Attributes of Content Popularity in Cache-Enabled UAV Networks. IEEE Wirel. Commun. Lett. 2022, 11, 250–253. [Google Scholar] [CrossRef]
  14. Zhang, X.; Lv, T.; Ren, Y.; Lin, Z. Joint Content Push and Transmission in NOMA with SWIPT Caching Helper. IEEE Commun. Lett. 2020, 24, 922–925. [Google Scholar] [CrossRef]
  15. Ding, Z.; Fan, P.; Karagiannidis, G.K.; Schober, R.; Poor, H.V. NOMA Assisted Wireless Caching: Strategies and Performance Analysis. IEEE Trans. Commun. 2018, 66, 4854–4876. [Google Scholar] [CrossRef]
  16. Ma, J.; Liu, L.; Song, H.; Shafin, R.; Shang, B.; Fan, P. Scalable Video Transmission in Cache-Aided Device-to-Device Networks. IEEE Trans. Wirel. Commun. 2020, 19, 4247–4261. [Google Scholar] [CrossRef]
  17. Zhu, H.; Cao, Y.; Jiang, T.; Zhang, Q. Scalable NOMA Multicast for SVC Streams in Cellular Networks. IEEE Trans. Commun. 2018, 66, 6339–6352. [Google Scholar] [CrossRef]
  18. Guo, C.; Cui, Y.; Ng, D.W.K.; Liu, Z. Multi-Quality Multicast Beamforming with Scalable Video Coding. IEEE Trans. Commun. 2018, 66, 5662–5677. [Google Scholar] [CrossRef]
  19. Liu, W.; Zhang, G.; Gao, Q. SVC-aware Cache Coordination Schemes for Dynamic Adaptive Streaming in Named Data Networking. In Proceedings of the IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020; pp. 1–6. [Google Scholar]
  20. Lee, M.C.; Ji, M.; Molisch, A.F.; Sastry, N. Throughput-Outage Analysis and Evaluation of Cache-Aided D2D Networks with Measured Popularity Distributions. IEEE Trans. Wirel. Commun. 2019, 18, 5316–5332. [Google Scholar] [CrossRef]
  21. Breslau, L.; Cao, P.; Fan, L.; Phillips, G.; Shenker, S. Web caching and Zipf-like distributions: Evidence and implications. In Proceedings of the IEEE Conference on Computer Communications, New York, NY, USA, 21–25 March 1999; pp. 126–134. [Google Scholar]
  22. Wu, L.; Zhang, W. Caching-Based Scalable Video Transmission over Cellular Networks. IEEE Commun. Lett. 2016, 20, 1156–1159. [Google Scholar] [CrossRef]
  23. Luo, Z.q.; Ma, W.k.; So, A.M.c.; Ye, Y.; Zhang, S. Semidefinite Relaxation of Quadratic Optimization Problems. IEEE Signal Process. Mag. 2010, 27, 20–34. [Google Scholar] [CrossRef]
  24. Gao, H.; Lv, T.; Wang, W.; Beaulieu, N.C. Energy-Efficient and Secure Beamforming for Self-Sustainable Relay-Aided Multicast Networks. IEEE Signal Process. Lett. 2016, 23, 1509–1513. [Google Scholar] [CrossRef]
  25. Wang, K.Y.; So, A.M.C.; Chang, T.H.; Ma, W.K.; Chi, C.Y. Outage Constrained Robust Transmit Optimization for Multiuser MISO Downlinks: Tractable Approximations by Conic Optimization. IEEE Trans. Signal Process. 2014, 62, 5690–5705. [Google Scholar] [CrossRef]
Figure 1. The overall framework of this paper.
Figure 1. The overall framework of this paper.
Sensors 23 04823 g001
Figure 2. In the considered network, we investigated the downlink scenario for content transmissions, including M helpers and K users. Assume all helpers cache the same files.
Figure 2. In the considered network, we investigated the downlink scenario for content transmissions, including M helpers and K users. Assume all helpers cache the same files.
Sensors 23 04823 g002
Figure 3. The delay performance with varying cache sizes of helpers.
Figure 3. The delay performance with varying cache sizes of helpers.
Sensors 23 04823 g003
Figure 4. The delay performance with varying R b .
Figure 4. The delay performance with varying R b .
Sensors 23 04823 g004
Figure 5. Convergence behavior of Algorithm 1.
Figure 5. Convergence behavior of Algorithm 1.
Sensors 23 04823 g005
Figure 6. The sum rate performance with varying P max B .
Figure 6. The sum rate performance with varying P max B .
Sensors 23 04823 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, X.; Zhang, L.; Ren, Y.; Jiang, J.; Wang, J. Optimal Designs of SVC-Based Content Placement and Delivery in Wireless Caching Networks. Sensors 2023, 23, 4823. https://doi.org/10.3390/s23104823

AMA Style

Zhang X, Zhang L, Ren Y, Jiang J, Wang J. Optimal Designs of SVC-Based Content Placement and Delivery in Wireless Caching Networks. Sensors. 2023; 23(10):4823. https://doi.org/10.3390/s23104823

Chicago/Turabian Style

Zhang, Xuewei, Lin Zhang, Yuan Ren, Jing Jiang, and Junxuan Wang. 2023. "Optimal Designs of SVC-Based Content Placement and Delivery in Wireless Caching Networks" Sensors 23, no. 10: 4823. https://doi.org/10.3390/s23104823

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

Article Metrics

Back to TopTop