- 1Centre for Wireless Technology, Faculty of Engineering, Multimedia University, Cyberjaya, Malaysia
- 2School of Computing, Gachon University, Seongnam-si, Republic of Korea
- 3Department of Electrical Engineering, University of Engineering and Technology, Peshawar, Pakistan
- 4Islamic University Centre for Scientific Research, The Islamic University, Najaf, Iraq
- 5Department of Computer Sciences, College of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University, Al Kharj, Saudi Arabia
- 6Department of Computer Science and Engineering, National Chung Hsing University, Taichung, Taiwan
- 7Faculty of Information Technology and Electrical Engineering, Norwegian University of Science and Technology, Trondheim, Norway
The traditional base station in C-RAN is divided into three parts: a pool of centralized baseband units (BBUs), a fronthaul network that links the BBUs and remote radio units (RRUs), and RRUs. This paper proposes a novel cooperative algorithm for resource optimization in a time-wavelength division multiplexed (TWDM) passive optical network (PON) incorporating a cloud radio access network (C-RAN). First, a joint collaborative strategy is deployed to optimize cooperative caching and transmission in the wireless and optical domains. Then, the quality of experience (QoE) is improved by bandwidth configuration and caching. Simulation results show that the average throughput of the proposed QoE-aware video cooperative caching and transmission mechanism (QACCTM) algorithm is approximately 30% higher than that of other algorithms. Compared with the relative average residual clutter power (RARCP) and quality-aware wireless edge caching (QAWEC) algorithms, the proposed QACCTM algorithm reduces the access delay by approximately 27.1% and 15.9%, respectively.
1 Introduction
With the widespread application of multimedia intelligent terminal equipment, video services are showing explosive growth trends, and the traditional distributed radio access network (D-RAN) cannot meet the ever-growing user and network requirements. To solve the above problems, researchers proposed a cloud radio access network (C-RAN) architecture based on centralized processing, cooperative radio, and real-time cloud computing [1, 2]. Different from D-RAN, C-RAN breaks the fixed connection relationship between the remote radio frequency head (RRH) (also called a remote radio unit) and baseband processing unit (BBU) so that RRH is distributed in each cell site and BBU is concentrated in the central computer room [3, 4]; a fronthaul is formed between the BBU and the RRH [5, 6]. The fronthaul capacity is crucial to the services carried out by C-RAN. Due to the characteristics of high energy efficiency, low delay, and high transmission capacity of the time division wavelength division multiplexing passive optical network (TWDM-PON), it can meet the high bandwidth and delay-sensitive characteristics of video services, thus becoming the C-RAN optical fiber fronthaul [7–9].
Nowadays, with the development of the network, more and more applications are emerging, such as high-speed multimedia services, interactive games, and AR/VR [10–13]. These computing-intensive and delay-sensitive applications make it difficult for mobile terminals (stations), relying solely on their own computing and storage capabilities, to meet user needs. At the same time, the battery capacity of a station (STA) is relatively limited [14–17]. Therefore, offloading computing tasks to edge cloud servers that are closer to users has become a promising solution. Mobile edge computing (MEC) not only meets the expansion requirements of STA computing capabilities and improves user quality of experience (QoE) but also prolongs the service life of stations [18, 19]. Although MEC itself has many advantages, it still needs to be fully utilized under a reasonable network architecture. Among them, the fiber-wireless (FiWi) hybrid access network combines the high bandwidth and high reliability of the passive optical network (PON) with the flexibility of the wireless mesh network (WMN) [20–23], making it a promising platform for MEC implementations [24, 25]. Although the FiWi network supporting MEC offers many advantages, transferring too many computing tasks to offloading will lead to excessive communication overhead; STA needs to consume more energy to perform the uploading of offloading tasks and also needs to open more mesh nodes and optical network units (ONUs) to forward offloading data, resulting in excessive power consumption in the system [26]. The amount of data offloaded by MEC has become a key factor affecting the energy consumption of the system. In order to fundamentally control the communication overhead of offloading and reduce the energy consumption of the offloading process, addressing how to reduce the amount of offloaded data is an important problem that needs to be solved [27, 28].
Studies have shown that the number of times a user clicks on a video is closely related to the popularity of the video, and both obey the Zipf distribution [29–31]. A large number of users continuously obtain popular videos from content servers, which makes the data traffic carried by the network extremely large, resulting in a sharp decline in user QoE. Therefore, efficient wireless edge caching strategies are studied to reduce data redundancy. It is imperative to improve mobile network performance using redundant transmission [32]. For video services, access delay and wireless link rate are the main factors affecting the user quality of experience [33–35]. Therefore, optimizing the caching and transmission of video content is crucial to improving user QoE. At present, RRH edge caching is widely used to provide users with video transmission while reducing the user’s access delay. [29] proposed a joint edge cache and cloud cache strategy within the C-RAN architecture, which reduces the average delay and improves user QoE. This strategy involves caching video content for users during non-traffic peak periods to reduce the bandwidth occupation pressure caused by pre-caching. However, due to the strong dynamic characteristics of users’ mobile patterns and requested content, static pre-caching strategies cannot meet the time-varying needs of users. [30] proposed a joint configuration of bandwidth and buffer resources in a software-defined orthogonal frequency division multiplexing (OFDM) passive optical network. This approach involves allocating part of the bandwidth of the optical line terminal (OLT) to delay-sensitive popular videos and using the remaining bandwidth for ONU pre-buffering of the popular video in the next time slot, thereby reducing the service response delay. However, this solution does not consider the user characteristics in the ultra-dense deployment scenario [31]; in other words, users at the edge of the cell are severely interfered with by the same layer, and the unbalanced cell load will lead to poor user performance in the heavily loaded cell. Aiming at the intensive cell deployment scenario, [32] proposed using the existing cache of the base station to perform joint transmission clustering for edge users to minimize the amount of returned data. However, considering the joint transmission under the given buffer resources cannot guarantee the QoE for edge users, and the cache utilization is low. [33] determined the resolution version of the video stream by considering the quality difference between video segments and the information on the user’s buffer to ensure the best viewing quality for a single user without interrupting the playback, but this only optimizes a single video. When multiple users compete for resources over a shared link, unfair wireless resource allocation occurs.
In view of the above shortcomings, under the joint architecture based on TWDM-PON and C-RAN, this paper proposes a QoE-aware video collaborative caching and transmission mechanism.
The main contributions are as follows:
• Using the inter-cell interference degree, request content similarity, and ONU transmission bandwidth to represent optical and wireless domain cooperative buffering and transmission gain, a virtual passive optical network (VPON) is constructed through RRH and ONU clustering.
• Implementation of joint optimization of video stream QoE, bandwidth configuration, and cache allocation: in the optical domain, the dynamically pre-cache video content is analyzed and the cache value and dispersion of video are calculated to reduce access delay.
• In the wireless domain, the wireless bandwidth is flexibly configured based on the buffer level of each user to improve the quality of the video users watch.
The remainder of this paper is organized as follows: in Section 2, the proposed system model is discussed in detail. In Section 3, the VPON construction based on the cooperation gain approach is described. In Section 4, the joint fronthaul bandwidth and buffer allocation mechanism is discussed. In Section 5, the QoE-aware wireless bandwidth allocation is presented. In Section 6, the simulation results are discussed. Section 7 provides the conclusion of the paper.
2 Collaboration architecture of the optical and infinity domains
The joint architecture based on TWDM-PON and C-RAN proposed in this paper is shown in Figure 1. The optical network adopts a point-to-multipoint tree structure and is composed of OLT and multiple ONUs. The wireless network is composed of a gateway node (ONU-RRH, optical network unit-remote radio head) that integrates ONU and radio frequency functions.
Different from other existing architectures, each ONU in the proposed architecture can connect multiple RRHs. The connection between the BBU pool and the ONU-RRH constitutes the fronthaul, and the connection with the core network constitutes the backhaul. Based on the strong transmission capacity of TWDM-PON, multiple ONUs can use their wavelength tuners to tune to the same wavelength for wavelength sharing [36–38]. At the optical line terminal, the access to the wavelength is controlled by the line card (LC). The combination of LC and multiple ONU-RRHs communicating on its control wavelength is called a virtual PON. As shown in Figure 1, the short and long dashed boxes form VPON1 and VPON2, respectively. It can be seen that using the wavelength division characteristics of TWDM-PON can establish multiple VPONs and perform optical coupling and separation through wavelength division multiplexers [39].
To improve the QoE of users in the cell edge and heavy-load cells, this paper proposes the cooperative buffering and transmission of the optical and wireless domains, which is mainly realized by constructing an optical serving cell (OSC) and a wireless serving cell (WSC) [40, 41]. The wireless domain serving cell is a collection of RRHs centered on edge users, which is used to improve the wireless link rate of edge users. Benefiting from the architecture of VPON, RRH in WSC provides services for users through joint transmission (JT). When operating in the JT mode, several RRHs transmit data for a single user on the same time–frequency resource block and transform inter-cell interference signals into beneficial signals to enhance the performance of cell edge users [32]. Taking advantage of the joint transmission, the video requested by the cell edge user can be distributed and cooperatively cached in the serving cell of the wireless domain. However, when the load of the RRH is large, due to the limited buffer space, many users still need to obtain videos through fronthaul and backhaul, which is prone to congestion and reduces user QoE [42, 43]. Therefore, the optical domain serving cell is represented as the RRH of user cooperative caching, which is used to improve the content access delay of the users in the heavy-loaded cell and prevent a large number of users in the heavy-loaded cell from accessing the content server to obtain videos. As shown in Figure 1, there are two transmission modes in the optical domain service cell: one is the cooperative transmission of caching through the forwarding mode of RRH–ONU–BBU–ONU–RRH [34], as shown by the thick arrow in Figure 1 [44, 45]. Since the ONU and RRH of the architecture proposed in this paper have a one-to-many connection relationship, the other can use ONU as a forwarding medium to perform cached cooperative transmission through the path of RRH–ONU–RRH, as shown by the dotted arrow in Figure 1.
3 VPON construction based on cooperation gain
In a dense cell deployment scenario, users at the edge of the cell are covered by multiple RRHs and experience severe co-channel interference, and the unbalanced load among cells affects the cache utilization of lightly loaded RRHs. However, a large number of users of heavy-loaded RRH still need to obtain videos through the core network, and the access delay is large. This section proposes a VPON construction mechanism of cooperative buffering and transmission gain awareness. The construction of VPON is mainly realized through RRH and ONU clustering. Among them, RRH clustering realizes wireless domain cooperative buffering and transmission gain, and ONU clustering realizes optical domain cooperative buffering and transmission gain.
3.1 RRH clustering
In the VPON architecture proposed in this paper, joint transmission within VPON or VPONs can be used to realize joint transmission of RRHs. The former only needs to interact between cells in the same BBU to process related business data and control information, making implementation easier. The latter needs exchanging this information between BBUs, which places high requirements on the bandwidth of the X2 interface and results in a greater delay than the former [35]. Therefore, this paper only considers joint transmission within VPON. Before a user establishes a wireless domain serving cell, it is necessary to cluster the RRHs to maximize the wireless domain coordination cache and transmission gain of the edge users in the cooperation area [46, 47]. Based on the breadth-first search (BFS) method, this paper proposes a greedy dynamic clustering algorithm. First, the BBU builds a connection relationship graph according to the similarity between the interference information on the edge users and the request content of the cell. Second, the RRH is clustered based on the edge weight, that is, the connection relation graph is divided into multiple subgraphs, and each subgraph represents a joint transmission cluster.
3.1.1 Graph construction based on edge weights
The received signal
where
Let
where RSRPj, k represents the received power of the reference interference signal received by user k from RRHj and
The similarity
If we use
Therefore, the cooperative caching and transmission gain
where the interference degree
The graph
When
3.1.2 Graph-based RRH clustering
When RRH is clustered, for any two vertices i and j, if the condition shown in Eq. 6 is met—where i and j are the maximum edge weights of their adjacent vertices—then the two vertices are placed in the same cluster to achieve maximum cooperative cache and transmission gain within the cluster.
Here,
This paper proposes a greedy clustering algorithm based on breadth-first search, as shown in Algorithm 1. First, each vertex is regarded as a subgraph of a single vertex [48, 49]. In each search phase, we started from each subgraph, visited the subgraph (that is, find its adjacent subgraph), and selected the edge weight with the maximum adjacent subgraphs that are used as their candidate collaboration points. If the two subgraphs satisfy Eq. 6, that is, the adjacent subgraph of the maximum edge weight of the candidate cooperation point is the subgraph itself, then the candidate cooperation point and the subgraph are placed in the same cluster, and the distance between the two subgraphs is removed. Then, we continued to visit the candidate collaboration points in the new subgraph [50, 51]. This procedure is repeated until the submap exceeds the wavelength capacity. The algorithm terminates when all subgraphs are included in the cluster (i.e. S = ∅). According to Algorithm 1, the graph will be divided into multiple subgraphs; each subgraph represents a joint transmission cluster, and the maximum cooperative caching and transmission gain can be achieved within each cluster.
Algorithm 1.RRH greedy clustering.
1: Treat each vertex v ∈ V as a subgraph, and all subgraphs form a set S = {v}. The set of RRH clusters is VP, and VP = ∅ is the search phase.
2: While
3: For each subgraph G ∈ S, search its adjacent vertex k ∈ V and adjacent subgraph Ga ∈ S, and find out the vertex or subgraph Ω(G) with the largest weight with this subgraph.
4: For each Ω(G)
5: if G = Ω(Ω (G) and
6:
7: Remove
8: end if
9: if
10: Remove G from the S set and add it to VP
11: end if
12: Update the edge weights between connected subgraphs according to Eq. 7
13: end for
14: Remove the remaining subgraphs in S to the cluster set VP
15: end while
3.2 ONU clustering
For video services, playback interruption is a key factor affecting user QoE. Constrained by the limitation to RRH radio resources, during the maximum initial buffering time of the initial buffering stage, when the actual buffered data on the user are less than the expected buffered data (i.e.,
The light and heavy load classification of RRHs is shown in Eq. 8. If there is a user switching bit rate version in RRHr, it indicates that the RRH is overloaded and users have to switch resolution versions to avoid interruption. When all users in the RRH do not change the resolution version within the maximum initial buffer time, it is a lightly loaded RRH.
where
First, the minimal effective dominating set of each VPON should be solved, and all effective dominating sets can be calculated using Eq. 9. Then, the minimal effective dominating set of each VPON should be solved, and all effective dominating sets can be calculated using Eq. 9.
ONU and RRH have a one-to-many connection relationship, and RRHs in different VPONs may be connected to the same ONU. However, ONUs can only be tuned to one wavelength in the same scheduling cycle, so it is necessary to cluster the ONUs so that each VPON can run independently. The clustering of ONUs must make each RRH dominated by at least one ONU [57–59]; then, the clustering of ONUs can be transformed into the dominating set problem of the bipartite graph. All RRH nodes in any VPON
Equation 9 indicates that the combination formed by selecting any ONU node
When the RRHs connected to the ONU are in different VPONs, the weight Ωmn of the ONU in different VPONs is expressed in Eq. 10:
All VPONs need to allocate the remaining ONU nodes after finding the minimum effective dominating set. Due to the limited cache space, the light-loaded RRH can provide optical domain cooperative cache space for heavy-loaded RRH users to enhance the cache hit rate [60–62]. The maximum transmission capacity of ONUn is defined as
4 Joint fronthaul bandwidth and buffer allocation mechanism
The QoE refers to the user’s comprehensive subjective experience of the quality and performance of applications or services, reflecting the user’s acceptance of services. The initial access delay directly affects the user’s satisfaction with the video. If the access delay is too long, the user may give up playing the video. The static cache configuration method cannot meet the time-varying needs of users. This paper proposes a joint fronthaul bandwidth and cache allocation mechanism to reduce the user access delay in the next scheduling cycle [67]. To this end, first, the cache value of the video is calculated by considering user behavior and collaborative caching of the light domain. Second, according to the connection state of ONU-RRH, the dispersion of the requested video is defined, which is used to evaluate the bandwidth utilization of the pre-caching process. Finally, pre-caching of videos is accomplished through multiple iterations based on the value-to-cost ratio of video caching.
4.1 Video caching value analysis
Since most video requests focus on a small number of video content, user video requests obey the Zipf distribution with parameter
Here,
The value of the video cache is closely related to user behavior, so
Light-loaded RRHs can provide optical domain cooperative buffering for heavy-loaded RRHs. To avoid heavy-loaded RRHs being overloaded, the buffer bandwidth for heavy-loaded RRHr to receive other light-loaded RRHs is defined as
1) Direct caching conditions: the size of the remaining space in the cache is
2) Cache replacement condition: condition 1) is not satisfied, but the request probability of cached video
For heavy-load RRHr, if the video
where
In VPON, it is assumed that the numbers of heavy- and light-load RRHs are
where
where
where
4.2 Request video discreteness
Optical domain ONUs and wireless-domain RRHs have a one-to-many connection relationship. Similarly, RRHs can also be connected to multiple ONUs. For multicast video services, if multiple RRHs apply to cache the same video at the same time, a corresponding multicast routing table will be generated in the network, and different video services correspond to different multicast routing tables. The more dispersed the RRH of the requested video v is, the greater the need for ONU dominance points and the easier it is to cause redundant transmission of data and waste the bandwidth resources of the ONU. Therefore, this paper defines the dispersion degree
where
4.3 Joint fronthaul bandwidth and the buffer allocation algorithm
The dynamic pre-caching process is not only related to the cache value of video but also considers the bandwidth cost of pre-caching, including the downlink wavelength bandwidth and ONU transmission bandwidth. Therefore, the value-to-cost ratio
where
The cache value in Section 4.1 does not consider the availability of fronthaul bandwidth and ONU transmission bandwidth. In other words, when the fronthaul bandwidth or the remaining bandwidth of the ONU is less than the transmission bandwidth of video
where
5 QoE-aware wireless bandwidth allocation
The allocation of wireless bandwidth not only affects the user’s initial access delay but also directly determines the user’s perception of video quality. Therefore, this section proposes a QoE-aware wireless bandwidth allocation mechanism. According to the buffer status information obtained in Section 4, first, a wireless domain serving cell is established for edge users to associate RRH with users, thereby reducing user access delay and ensuring a high signal-to-noise ratio. Second, the QoE optimization of each user is independent and selfish, which leads to low utilization of wireless resources and poor QoE. Therefore, this paper proposes buffer-level-aware wireless bandwidth allocation to realize flexible configuration of wireless resources among users and further improve QoE.
5.1 Establishment of the user wireless domain serving cell
To improve the user’s QoE, the wireless domain serving cell provides two transmission modes for edge users in combination with the buffer state of the RRH. As shown in Figure 2A, when all RRHs in the serving cell of the wireless domain cache the content requested by the user, all RRHs provide video services for the user through joint transmission. As shown in Figure 2B, when some RRHs in the serving cell of the wireless domain have cached the video requested by the user, the cached part of the RRHs is used for joint transmission for the user, and the RRHs that have not cached the video are prevented from using the video resource block to eliminate interference. This method not only improves the user’s wireless data rate but also avoids the delay caused by the uncached RRH to the content server to obtain the video and reduces the user’s access delay.
Figure 2. System model of the wireless domain serving cell cooperative transmission mode: (A) Scenario 1. (B) Scenario 2.
According to the two transmission modes of the serving cell in the wireless domain, the association between the edge user and the RRH can be established for the edge user through the average signal-to-interference and noise ratio
where
The allocation of RRH wireless bandwidth directly determines the associated user’s perception of video quality. This paper uses the mean opinion score (MOS) to represent the user satisfaction of real-time video streaming. The utility function
According to the test report in [71], the peak signal-to-noise ratio (PSNR) and MOS can be regarded as a simple linear mapping relationship. Therefore, the MOS value can take any value between 1.0 (that is, PSNR is 30 dB) and 4.5 (that is, PSNR is 42 dB), where 1.0 represents the worst user satisfaction and 4.5 represents the best user satisfaction. Since different video sequences have different image characteristics, the utility function
Assuming that the user receives all data without errors, the wireless data rate for any user
where
The goal of a QoE-aware radio resource allocation strategy is to determine the transmission rate of users associated with RRHs, thereby maximizing user satisfaction [73]. Therefore, the optimization problem is shown in Eq. 23, which can be solved using the greedy search algorithm.
where
According to the test results of [71], the threshold
According to the wireless rate allocation in Eq. 23, the playback resolution version
Equation 25 indicates that during the optimization period
Buffer level-aware resolution version selection is conducive to improving user satisfaction. Although selecting the highest bit rate version according to Eq. 26 increases user satisfaction, the dynamic changes in the wireless channel are not conducive to users with lower buffer levels. It can be seen that the construction of the buffer level can compensate for the dynamic changes in the wireless channel. Achievable QoE indicates the MOS value that the user can achieve without considering the buffer level. Users who can achieve higher QoE but have lower buffer levels can switch to the lower bitrate version, filling the buffer. Conversely, users who can achieve lower QoE but have higher buffer levels can switch to a higher resolution rate version. Therefore, this paper defines the upper and lower limits of QoE associated with the buffer level, which are represented by UB and LB, respectively. In order to simplify the complexity of the problem, UB, LB, and the buffer level
where
1) When
Equation 28 shows that the higher the user’s transmission rate or achievable MOS value, the greater the buffer level threshold, the faster the buffer consumption, and the smaller the buffer level threshold. Therefore, the user-selected resolution version can be regulated by the buffer threshold, as shown in Eq. 29. When the buffer level is greater than the threshold, it indicates that there is enough buffer to support the user to watch the higher bit rate version
2) When
Equation 30 shows that the higher the user’s transmission rate or achievable MOS value, the greater the buffer level threshold. The faster the buffer is built, the lower the buffer level threshold. When the buffer level is below the threshold, it indicates that the buffer level capacity is low, making it difficult to support users to watch a higher bit rate version
5.2 Joint bandwidth allocation and quality adaptation with buffer-level awareness
Flexible reconfiguration of the wireless bandwidth according to the user buffer level can further improve user satisfaction. For example, without reducing the bit rate version requested by the user, part of the bandwidth resources from users with high buffer levels can be allocated to support higher-resolution streams and buffer them for users with lower levels. This approach is different from determining the transmission and playback rates separately; as discussed in Section 5.2, the optimization problem (32) jointly configures the transmission and playback rates according to the buffer level to improve the user’s QoE.
In this paper, a greedy algorithm is proposed to solve problem Eq. 32, and the optimal wireless resource allocation strategy is obtained through multiple iterations. First, using Eqs 23, 28–31, the wireless bandwidth configuration and resolution selection sets are initialized, respectively, that is,
After confirming the user pair, update
6 Simulation results
This paper uses the NS2 simulation platform to verify the proposed QoE-aware video cooperative caching and transmission mechanism. The quality-aware wireless edge caching (QAWEC) algorithm is compared with the RARCP algorithm proposed by [54]. The CEC algorithm selects an appropriate RRH set for edge users based on the static cache information and provides them with joint transmission services to ensure that the user minimizes the backhaul traffic under the condition of the wireless link rate. The QAWEC algorithm establishes a joint optimization problem of bandwidth configuration and edge cache according to user behavior to ensure the cache hit rate and user experience quality. The RARCP algorithm formulates a user preference (UPP, user preference profile)-aware active pre-caching strategy and then schedules backhaul and wireless resources based on the cached information, thereby maximizing user QoE. The simulation parameter settings are shown in Table 1.
6.1 Performance evaluation under different number of users
Edge user throughput is one of the key factors in measuring user QoE, which is defined as the amount of data successfully transmitted by the wireless domain serving cell for edge user joint transmission per unit time. Figure 3 shows the relationship between the number of different users and the average throughput of edge users. It can be seen from Figure 3 that, with the increase in the number of users, the average throughput of edge users shows a downward trend. The performance of the proposed QoE-aware video cooperative caching and transmission mechanism (QACCTM) algorithm is about 30% higher than that of other algorithms. This is mainly because the cooperative caching and transmission gain of the wireless domain are considered in the construction of VPON so that edge users can use the cached content in the serving cell of the wireless domain to provide joint data for them and do not need to fetch cache from content server. This not only enhances the data link rate of edge users but also avoids the packet loss rate caused by video transmission from content servers, thereby increasing the throughput of edge users. However, the joint transmission cluster constructed by the CEC algorithm makes some RRHs still need to obtain the cache through the content server, so its performance is slightly lower than that of the proposed QACCTM algorithm. The QAWEC and RARCP algorithms have poor throughput because they do not consider the performance characteristics of edge users.
Figure 3. Relationship between the number of different users and the average throughput of edge users.
Figure 4 reflects the relationship between the number of different users and the average initial access delay of users. It can be seen from Figure 4 that with the increase in the number of users, the average initial access delay of users tends to increase. However, due to the invariance of the cache content, the CEC algorithm makes the change in the number of users have little effect on the average access delay of users, and the resource utilization rate is low. The RARCP algorithm dynamically updates the cache through the user’s content preference, ignoring the importance of the user’s mobile mode for the cache hit rate. The QAWEC algorithm does not pay attention to the difference in the cache hit rate between light and heavy load cells, only optimizes the cached content of a single cell, and does not effectively utilize the cache resources of light load cells. However, the proposed QACCTM algorithm comprehensively considers the user’s behavioral characteristics (request preference and mobile mode) and the cooperative caching and transmission of the wireless and optical domains and reduces the access of heavy-load cell and edge users by constructing optical domain or wireless domain service cells. Therefore, compared with the RARCP and QAWEC algorithms, the proposed QACCTM algorithm reduces the access delay by approximately 27.1% and 15.9%, respectively.
Figure 4. Relationship between the number of different users and the average initial access delay of users.
6.2 Performance evaluation under different cache capacity values
Cache capacity is an important factor affecting user access latency. When the probability
Figure 5. Relationship between the cache capacity and average initial access delay under different user behaviors.
Figure 6 reflects the relationship between the cache capacity and the average initial access delay under different algorithms. It can be seen from Figure 6 that the access delay of the RARCP algorithm is relatively high. The reason is that in the scenario of
Figure 6. Relationship between the cache capacity and average initial access delay under different algorithms.
6.3 Performance evaluation of user QoE
Video quality is a key factor in evaluating user QoE. Figure 7 shows the relationship between the number of different users and the average MOS value of users. Since the CEC algorithm does not consider the impact of wireless resource allocation on the user’s viewing experience, this paper only makes a comparative analysis of the other three algorithms. Figure 7 shows that with an increase in the number of users, the average MOS value of users shows a downward trend. The performance of the QAWEC and RARAP algorithms is poor because as the user scale increases in order to avoid video interruption, both algorithms will greatly reduce the video resolution version that users watch. However, the performance of the proposed QACCTM algorithm is 5.6% higher than that of other algorithms. This algorithm flexibly configures wireless bandwidth resources through the buffer level and enables users with high buffer levels to request higher bit rates while ensuring continuous video playback. In the high-resolution version, users with a low buffer level can call the bandwidth resources of users with a high buffer level to fill the buffer and maintain the resolution version currently played by the user.
The smoothness of video playback is also an important parameter to measure user QoE. If the video resolution version is too different in adjacent scheduling periods, it will cause non-smooth playback of the video. During video playback, the more the instances of non-smooth switching, the worse the smoothness of the video, which will reduce the user QoE. In this paper, quality switching over one resolution level is regarded as a measure of non-smooth switching.
Figure 8 compares the sum rate of the algorithms under different numbers of iterations. Figure 8 shows that the sum rate of the proposed algorithm is higher with an increasing number of iterations than that of existing algorithms. This further validates the applicability of the proposed algorithm in large usage scenarios and its ability to provide better QoS.
Figure 9 compares the sum rate of the algorithms when the number of users increases. Figure 9 shows that the sum rate of the proposed algorithm is higher than that of existing algorithms, which validates its effectiveness.
7 Conclusion
In order to make full use of network resources and improve the buffering and transmission performance of multimedia services, this paper proposes a QoE-aware video cooperative buffering and transmission mechanism based on the joint architecture of TWDM-PON and C-RAN. First, the degree of interference between cells, the similarity of request content, and the transmission bandwidth of ONUs are used to represent the cooperative buffering and transmission gain of the optical and wireless domains, and a cooperatively aware virtual passive optical network is formed through RRH and ONU clustering. Furthermore, the user’s video experience, bandwidth configuration, and caching strategy are jointly optimized. On the optical side, a joint fronthaul bandwidth and buffer allocation mechanism is proposed to reduce user access delay through dynamic pre-caching. On the wireless side, the flexible configuration of wireless bandwidth is realized according to the buffer level, which enhances the quality of video watched by users. The simulation results show that the proposed mechanism effectively improves the cache hit rate while enhancing the quality of the user experience. In the future study, dynamic resource allocation in the heterogeneous network will be considered with different parametric analyses.
Data availability statement
The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author/s.
Author contributions
JT: conceptualization, data curation, resources, software, validation, and writing–original draft. HC: data curation, investigation, project administration, resources, supervision, and writing–original draft. JC: data curation, methodology, project administration, resources, software, and writing–original draft. IK: conceptualization, data curation, methodology, project administration, validation, and writing–original draft. AA: formal analysis, investigation, methodology, validation, visualization, and writing–original draft. P-CW: formal analysis, methodology, resources, software, visualization, and writing–original draft. IH: funding acquisition, investigation, methodology, project administration, resources, supervision, and writing–original draft.
Funding
The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. National Science and Technology Council 112-2811-E-005-011-MY2, 112-2634-F-005-001-MBK and 112-2634-F-005-002.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
1. Liu H, Wang H, Ji Y. Simultaneous all-optical channel aggregation and de-aggregation for 8QAM signal in elastic optical networking. IEEE Photon J (2019) 11(1):1–8. doi:10.1109/JPHOT.2018.2884763
2. Klinkowski M, Jaworski M. Cost-aware optimization of optical add-drop multiplexers placement in packet-optical xHaul access networks. Appl Sci (2023) 13(8):4862–15. doi:10.3390/app13084862
3. Alrubayyi H, Alshareef M, Nadeem Z, Abdelmoniem A, Jaber M. Security threats and promising solutions arising from the intersection of AI and IoT: a study of IoMT and IoET applications. Future Internet (2024) 16(3):85–18. doi:10.3390/fi16030085
4. Alenizi F, Rana O. Dynamically controlling offloading thresholds in fog systems. Sensors (2021) 21(7):2512–5. doi:10.3390/s21072512
5. Suo L, Qi L, Wang L. Link load correlation-based blocking performance analysis for tree-type data center networks. Appl Sci (2022) 12(12):6235–14. doi:10.3390/app12126235
6. Bonani L, Forghani M. An improved least cost routing approach for WDM optical network without wavelength converters. Opt Fiber Tech (2016) 16(32):30–5. doi:10.1016/j.yofte.2016.09.003
7. Kaur H, Rattan M. Improved offline multi-objective routing and wavelength assignment in optical networks. Front Optoelectronics (2019) 12:433–44. doi:10.1007/s12200-019-0850-4
8. Abdo A, Amours C. Adaptive pre/post-compensation of cascade filters in coherent optical transponders. Future Internet (2020) 12(2):1–19. doi:10.3390/fi12020021
9. Zheng Z, Li M, Tseng T, Schlichtmann U. LightR: a fault-tolerant wavelength-routed optical network-on-chip topology. Appl Sci (2023) 13(15):1–14. doi:10.3390/app13158871
10. Wang Y, Li C, Hu Q, Flor J, Jalalitabar M. Routing and spectrum allocation in spectrum-sliced elastic optical networks: a primal-dual framework. Electronics (2021) 10(22):1–22. doi:10.3390/electronics10222809
11. Virgillito E, Ferrari A, Damico A, Curri V. Statistical assessment of open optical networks. Photonics (2019) 6(2):64–15. doi:10.3390/photonics6020064
12. Yu X, Ning X, Zhu Q, Lv J, Zhao Y, Zhang H, et al. Multi-dimensional routing, wavelength, and timeslot allocation (RWTA) in quantum key distribution optical networks (QKD-ON). Appl Sci (2021) 11(1):348–18. doi:10.3390/app11010348
13. Wu J, Subramanian S, Hasegawa H. Efficient dynamic routing and spectrum assignment for multifiber elastic optical networks. J Opt Commun Networking (2019) 11:190–201. doi:10.1364/JOCN.11.000190
14. Zhai Z, Dou L, He Y, Lau A, Xie C. Open-source data for QoT estimation in optical networks from Alibaba. J Opt Commun Networking (2024) 16(1):1–3. doi:10.1364/JOCN.504549
15. Ricciardi S, Sembroiz D, Palimieri F, Santos-Boada G, Perelló J, Careglio D. A hybrid load-balancing and energy-aware RWA algorithm for telecommunication networks. Comput Commun (2015) 77(3):85–99. doi:10.1016/j.comcom.2015.06.010
16. Pavarangkoon P, Oki E. A routing and wavelength assignment scheme considering full optical carrier replication in multi-carrier-distributed optical mesh networks with wavelength reuse. Opt Switching Networking (2018) 18(28):23–35. doi:10.1016/j.osn.2017.12.001
17. Hsu C, Cho H, Fang S. Solving routing and wavelength assignment problem with maximum edge-disjoint paths. J Ind Manag Optimization (2017) 13(2):1065–84. doi:10.3934/jimo.2016062
18. Muro F, Garrich M, Castreno I, Zahir S, Marino P. Emulating software-defined disaggregated optical networks in a containerized framework. Appl Sci (2021) 11(5):1–17. doi:10.3390/app11052081
19. Jha R, Llah B. Software-defined optical networks (SDON): proposed architecture and comparative analysis. J Eur Opt Society-Rapid Publications (2019) 15(16):16–3. doi:10.1186/s41476-019-0105-4
20. Zhang S, Xue X, Tangdiongga E, Calabretta N. Low-latency optical wireless data-center networks using nanoseconds semiconductor-based wavelength selectors and arrayed waveguide grating router. Photonics (2022) 9(3):203–17. doi:10.3390/photonics9030203
21. Wang P, Yang L, Nie X, Ren Z, Li J, Kuang L. Data-driven software defined network attack detection: state-of-the-art and perspectives. Inf Sci (2020) 513:65–83. doi:10.1016/j.ins.2019.08.047
22. Yang P, Chen L, Zhang H, Yang J, Wang R, Li Z. Joint optical and wireless resource allocation for cooperative transmission in C-RAN. Sensors (2021) 21(1):217–8. doi:10.3390/s21010217
23. Wang B, Peng L, Ho P. Energy-efficient radio-over-fiber system for next-generation cloud radio access networks. EURASIP J Wireless Commun Networking (2019) 118:118–21. doi:10.1186/s13638-019-1457-6
24. Dryjanski M, Kulacz L, Kliks A. Toward modular and flexible open RAN implementations in 6G networks: traffic steering use case and O-RAN xApp. Sensors (2021) 21(24):1–24. doi:10.3390/s21248173
25. He S, Tian H, Lyn X, et al. Distributed cache placement and user association in multicast-aided heterogeneous network. IEEE Access (2017) 5(3):25365–76. doi:10.1109/ACCESS.2017.2769664
26. Hou T, Feng G, Qin S, Jiang W. Proactive content caching by exploiting transfer learning for mobile edge computing. Int J Commun Syst (2018) 31(11):3706–16. doi:10.1002/dac.3706
27. Argyrious A, Poularakis K, Iosifidis G, Tassiulas L. Video delivery in dense 5G cellular networks. IEEE Netw (2017) 31(4):28–34. doi:10.1109/MNET.2017.1600298
28. Xiao T, Cui T, Islam S, Chen Q. Joint content placement and storage allocation based on federated learning in F-RANs. Sensors (2021) 21(1):215–7. doi:10.3390/s21010215
29. Li Y. Federated deep reinforcement learning-based caching and bitrate adaptation for VR panoramic video in clustered MEC networks. Electronics (2022) 11(23):3968–14. doi:10.3390/electronics11233968
30. Rezaee A, Sheikhabad O, Beygi L. Quality of transmission-aware control plane performance analysis for elastic optical networks. Computer Networks (2021) 187(3):7755–68. doi:10.1016/j.comnet.2020.107755
31. Padmaloshani P, Nirmala S. Semi-distributed dynamic inter-cell interference coordination scheme for interference avoidance in heterogeneous networks. ETRI J (2020) 42(2):175–85. doi:10.4218/etrij.2018-0362
32. Hou R, Cai J, Lui K. Distributed cache-aware CoMP transmission scheme in dense small cell networks with limited backhaul. Comput Commun (2019) 138(3):11–9. doi:10.1016/j.comcom.2018.12.004
33. Lyko T, Broadbent M, Race N, Nilsson M, Farrow P, Appleby S. Improving quality of experience in adaptive low latency live streaming. Multimedia Tools Appl (2023) 8(3):15957–83. doi:10.1007/s11042-023-15895-9
34. Tran T, Hajisami A, Pompili P. Cooperative hierarchical caching in 5G cloud radio access networks. IEEE Netw (2017) 31(4):35–41. doi:10.1109/MNET.2017.1600307
35. Khatibi S, Caeiro L, Ferreira L, Correia L, et al. Modeling and implementation of virtual radio resources management for 5G cloud RAN. EURASIP J Wireless Commun Networking (2017) 128:1–14. doi:10.1186/s13638-017-0908-1
36. Yin Y, Guo Y, Su Q, Wang Z. Task allocation of multiple unmanned aerial vehicles based on deep transfer reinforcement learning. Drones (2022) 6(8):215. doi:10.3390/drones6080215
37. Xu X, Liu W, Yu L. Trajectory prediction for heterogeneous traffic-agents using knowledge correction data-driven model. Inf Sci (2022) 608:375–91. doi:10.1016/j.ins.2022.06.073
38. Yan A, Chen Y, Gao Z, Ni T, Huang Z, Cui J, et al. FeMPIM: a FeFET-based multifunctional processing-in-memory cell. IEEE Trans Circuits Syst Express Briefs (2024) 71(4):2299–303. doi:10.1109/TCSII.2023.3331267
39. Liu J, Wang H, Liu M, Zhao R, Zhao Y, Sun T, et al. POMDP-based real-time path planning for manipulation of multiple microparticles via optoelectronic tweezers. Cyborg Bionic Syst (2022) 2022:9890607. doi:10.34133/2022/9890607
40. Xu G, Zhang Q, Song Z, Ai B. Relay-assisted deep space optical communication system over coronal fading channels. IEEE Trans Aerospace Electron Syst (2023) 59(6):8297–312. doi:10.1109/TAES.2023.3301463
41. Cheng D, Chen L, Lv C, Guo L, Kou Q. Light-guided and cross-fusion U-net for anti-illumination image super-resolution. IEEE Trans Circuits Syst Video Tech (2022) 32(12):8436–49. doi:10.1109/TCSVT.2022.3194169
42. Fu C, Yuan H, Xu H, Zhang H, Shen L. TMSO-Net: texture adaptive multi-scale observation for light field image depth estimation. J Vis Commun Image Representation (2023) 90:103731. doi:10.1016/j.jvcir.2022.103731
43. Liang X, Zhao Y, Liu D, Deng Y, Arai T, Kojima M, et al. Magnetic microrobots fabricated by photopolymerization and assembly. Cyborg Bionic Syst (2023) 4:0060. doi:10.34133/cbsystems.0060
44. Yang M, Cai C, Wang D, Wu Q, Liu Z, Wang Y. Symmetric differential demodulation-based heterodyne laser interferometry used for wide frequency-band vibration calibration. IEEE Trans Ind Electro (2024) 71(7):8132–40. doi:10.1109/TIE.2023.3299015
45. Wu Z, Ismail M. Generalized RIS tile exclusion strategy for indoor mmWave channels under concept drift. IEEE Trans Wireless Commun (2024) 1. doi:10.1109/TWC.2024.3402267
46. Wang Y, Xiao R, Xiao N, Wang Z, Chen L, Wen Y, et al. Wireless multiferroic memristor with coupled giant impedance and artificial synapse application. Adv Electron Mater (2022) 8(10):2200370. doi:10.1002/aelm.202200370
47. Liu D, Cao Z, Jiang H, Zhou S, Xiao Z, Zeng F. Concurrent low-power listening: a new design paradigm for duty-cycling communication. ACM Trans Sen Netw (2022) 19(1):1–24. doi:10.1145/3517013
48. Dai M, Luo L, Ren J, Yu H, Sun G. PSACCF: prioritized online slice admission control considering fairness in 5G/B5G networks. IEEE Trans Netw Sci Eng (2022) 9(6):4101–14. doi:10.1109/TNSE.2022.3195862
49. Sun G, Xu Z, Yu H, Chang V. Dynamic network function provisioning to enable network in box for industrial applications. IEEE Trans Ind Inform (2021) 17(10):7155–64. doi:10.1109/TII.2020.3042872
50. Sun G, Sheng L, Luo L, Yu H. Game theoretic approach for multipriority data transmission in 5G vehicular networks. IEEE Trans Intell Transportation Syst (2022) 23(12):24672–85. doi:10.1109/TITS.2022.3198046
51. Sun G, Song L, Yu H, Chang V, Du X, Guizani M. V2V routing in a VANET based on the autoregressive integrated moving average model. IEEE Trans Vehicular Tech (2019) 68(1):908–22. doi:10.1109/TVT.2018.2884525
52. He T, Zheng Y, Liang X, Li J, Lin L, Zhao W, et al. A highly energy-efficient body-coupled transceiver employing a power-on-demand amplifier. Cyborg Bionic Syst (2023) 4:0030. doi:10.34133/cbsystems.0030
53. Chen B, Hu J, Ghosh BK. Finite-time tracking control of heterogeneous multi-AUV systems with partial measurements and intermittent communication. SCIENCE CHINA Inf Sci (2024) 67(5):152202. doi:10.1007/s11432-023-3903-6
54. Liu Z, Qiao B, Fang K. Joint optimization strategy for QoE-aware encrypted video caching and content distributing in multi-edge collaborative computing environment. J Cloud Comput (2020) 56:56–19. doi:10.1186/s13677-020-00204-8
55. Hu J, Wu Y, Li T, Ghosh BK. Consensus control of general linear multiagent systems with antagonistic interactions and communication noises. IEEE Trans Automatic Control (2019) 64(5):2122–7. doi:10.1109/TAC.2018.2872197
56. Chen B, Hu J, Zhao Y, Ghosh BK. Finite-time velocity-free rendezvous control of multiple AUV systems with intermittent communication. IEEE Trans Syst Man, Cybernetics: Syst (2022) 52(10):6618–29. doi:10.1109/TSMC.2022.3148295
57. Tang Q, Qu S, Zhang C, Tu Z, Cao Y. Effects of impulse on prescribed-time synchronization of switching complex networks. Neural Networks (2024) 174:106248. doi:10.1016/j.neunet.2024.106248
58. Hao J, Chen P, Chen J, Li X. Multi-task federated learning-based system anomaly detection and multi-classification for microservices architecture. Future Generation Comput Syst (2024) 159:77–90. doi:10.1016/j.future.2024.05.006
59. Xuemin Z, Haitao D, Zenggang X, Ying R, Yanchao L, Yuan L, et al. Self-organizing key security management algorithm in socially aware networking. J Signal Process Syst (2024) 96:369–83. doi:10.1007/s11265-024-01918-7
60. Zhou G, Xu C, Zhang H, Zhou X, Zhao D, Wu G, et al. PMT gain self-adjustment system for high-accuracy echo signal detection. Int J Remote Sensing (2022) 43(19-24):7213–35. doi:10.1080/01431161.2022.2155089
61. Zhou G, Zhang H, Xu C, Zhou X, Liu Z, Zhao D, et al. A real-time data acquisition system for single-band bathymetric LiDAR. IEEE Trans Geosci Remote Sensing (2023) 61:1–21. doi:10.1109/TGRS.2023.3282624
62. Zhou G, Zhao D, Zhou X, Xu C, Liu Z, Wu G, et al. An RF amplifier circuit for enhancement of echo signal detection in bathymetric LiDAR. IEEE Sensors J (2022) 22(21):20612–25. doi:10.1109/JSEN.2022.3206763
63. Yang Y, Wei X, Yao W, Lan J. Broadband electrical impedance matching of sandwiched piezoelectric ultrasonic transducers for structural health monitoring of the rail in-service. Sensors Actuators A: Phys (2023) 364:114819. doi:10.1016/j.sna.2023.114819
64. Zhu C, Al-Dossari M, Rezapour S, Alsallami SAM, Gunay B. Bifurcations, chaotic behavior, and optical solutions for the complex Ginzburg–Landau equation. Results Phys (2024) 59:107601. doi:10.1016/j.rinp.2024.107601
65. Zhu C, Al-Dossari M, Rezapour S, Shateyi S, Gunay B. Analytical optical solutions to the nonlinear Zakharov system via logarithmic transformation. Results Phys (2024) 56:107298. doi:10.1016/j.rinp.2023.107298
66. Hui Z, Wu A, Han D, Li T, Li L, Gong J, et al. Switchable single-to multiwavelength conventional soliton and bound-state soliton generated from a NbTe2 saturable absorber-based passive mode-locked erbium-doped fiber laser. ACS Appl Mater Inter (2024) 16(17):22344–60. doi:10.1021/acsami.3c19323
67. Wen C, Huang Y, Peng J, Wu J, Zheng G, Zhang Y. Slow-time FDA-MIMO technique with application to STAP radar. IEEE Trans Aerospace Electron Syst (2022) 58(1):74–95. doi:10.1109/TAES.2021.3098100
68. Wang R, Gu Q, Lu S, Tian J, Yin Z, Yin L, et al. FI-NPI: exploring optimal control in parallel platform systems. Electronics (2024) 13(7):1168. doi:10.3390/electronics13071168
69. Zhang R, Cheng L, Wang S, Lou Y, Gao Y, Wu W, et al. Integrated sensing and communication with massive mimo: a unified tensor approach for channel and target parameter estimation. IEEE Trans Wireless Commun (2024) 1. doi:10.1109/TWC.2024.3351856
70. Fu Y, Doan K, Quek T. On recommendation-aware content caching for 6G: an artificial intelligence and optimization empowered paradigm. Digital Commun Networks (2020) 6(3):304–11. doi:10.1016/j.dcan.2020.06.005
71. Wang Q, Dai H, Wu D, Xiao H. Data analysis on video streaming QoE over mobile networks. EURASIP J Wireless Commun Networking (2018) 173:173–21. doi:10.1186/s13638-018-1180-8
72. Katsenou A, Afonso M, Bull D. Study of compression statistics and prediction of rate-distortion curved for video texture. Signal Processing: Image Commun (2022) 101(3):3312–24. doi:10.1016/j.image.2021.116551
Keywords: photonics, optical communication, passive optical network, cloud radio access network, optoelectronics, semiconductor
Citation: Tiang JJ, Chung HC, Choi J, Khan I, Alshehri A, Wang P-C and Hameed IA (2024) An efficient algorithm for resource optimization in TWDM passive optical network using a C-RAN. Front. Phys. 12:1429750. doi: 10.3389/fphy.2024.1429750
Received: 08 May 2024; Accepted: 25 June 2024;
Published: 23 July 2024.
Edited by:
Rajib Biswas, Tezpur University, IndiaReviewed by:
Kemal Gokhan Nalbant, Beykent University, TürkiyeIvan Cvitić, University of Zagreb, Croatia
Copyright © 2024 Tiang, Chung, Choi, Khan, Alshehri, Wang and Hameed. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Jaeyoung Choi, jychoi9@gachon.ac.kr; Pi-Chung Wang, pcwang@nch.edu.tw; Ibrahim A. Hameed, ibib@ntnu.no