On Throughput Optimization and Bound Analysis in Cache-Enabled Fiber-Wireless Networks
Zhuojia Gu, Hancheng Lu, Zuqing Zhu

TL;DR
This paper investigates throughput optimization in cache-enabled fiber-wireless networks with mmWave, proposing a joint power and caching algorithm and deriving an upper throughput bound to enhance system performance.
Contribution
It introduces a joint power allocation and caching optimization framework and derives a theoretical upper bound for throughput in cache-enabled FiWi networks with mmWave.
Findings
The proposed algorithm approaches the theoretical throughput upper bound.
Proper power and cache management significantly improve network throughput.
Numerical results validate the effectiveness of the optimization approach.
Abstract
With the dense deployment of millimeter wave (mmWave) front ends and popularization of bandwidth-intensive applications, shared backhaul in fiber-wireless (FiWi) networks is still facing a bandwidth crunch. To alleviate the backhaul pressure, in this paper, caching capability is enabled at the edge of FiWi networks, i.e., optical network unit access points (ONU-APs). On the other hand, as both power budget and backhaul bandwidth in FiWi networks are constrained, it is challenging to properly leverage power for caching and that for wireless transmission to achieve superior system performance. As caching has a significant impact on resource allocation, we reconsider performance optimization and analysis in cache-enabled FiWi networks. Firstly, in the cache-enabled FiWi network with mmWave, we formulate the joint power allocation and caching problem, with the goal to maximize the downlink…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3| Symbol | Description | Symbol | Description |
|---|---|---|---|
| Set of ONU-APs | Set of UEs associated to ONU-APn | ||
| Set of files | Number of UEs associated to ONU-APn | ||
| Set of UEs | The preset maximum power consumed by an ONU-AP | ||
| Subchannel bandwidth for each UE | / | Path loss exponent for mmWave LOS/NLOS links | |
| Fiber backhaul capacity | / | Parameters of Nakagami fading for LOS/NLOS links | |
| Coverage radius of ONU-APs | Probability of the -th file being requested | ||
| Mainlobe gain of directional beamforming at ONU-APs | Size of a file | ||
| Cache size of an ONU-AP | Blockage density of mmWave links | ||
| Transmission power allocated to UEk by ONU-APn | Parameter of Zipf distribution | ||
| Transmission rate from ONU-APn to UEk | Density of UEs | ||
| Channel state information from ONU-APn to UEk | Transmission power coefficient at ONU-APs | ||
| Channel fading from ONU-APn to UEk | The average rate of mmWave links | ||
| Distance between ONU-APn and UEk | Caching power coefficient | ||
| Caching decision for the -th file to ONU-APn | Background noise power level | ||
| Received signal-to-noise ratio from ONU-APn to UEk | / | Cache hit ratio / cache miss ratio at ONU-APn |
| Parameters | Physical meaning | Values |
|---|---|---|
| Subchannel bandwidth | MHz | |
| Fiber backhaul capacity | Gbps | |
| Coverage radius of ONU-AP | m | |
| Number of files | ||
| Number of ONU-APs | ||
| Cache size of each ONU-AP | GB | |
| Maximum total power for each ONU-AP | W | |
| Circuit power at each ONU-AP | W | |
| Size of file | MB | |
| Nakagami fading parameter for LOS and NLOS channel | ||
| Path loss exponent of LOS and NLOS channel | ||
| Blockage density | ||
| Zipf parameter | ||
| Density of UEs | /m2 | |
| Transmission power coefficient | ||
| Caching power efficiency | W/bit |
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.
On Throughput Optimization and Bound Analysis in Cache-Enabled Fiber-Wireless Networks
Zhuojia Gu, Hancheng Lu, , Zuqing Zhu Z. Gu, H. Lu and Z. Zhu are with Key Laboratory of Wireless-Optical Communications, Chinese Academy of Sciences, School of Information Science and Technology, University of Science and Technology of China, Hefei 230027, China (Email: [email protected]; [email protected]; [email protected]).This work was supported in part by the National Science Foundation of China (No.61771445, No.61631017, No.91538203). This paper was presented in part at IEEE GLOBECOM 2018 [1].
Abstract
With the dense deployment of millimeter wave (mmWave) front ends and popularization of bandwidth-intensive applications, shared backhaul in fiber-wireless (FiWi) networks is still facing a bandwidth crunch. To alleviate the backhaul pressure, in this paper, caching capability is enabled at the edge of FiWi networks, i.e., optical network unit access points (ONU-APs). On the other hand, as both power budget and backhaul bandwidth in FiWi networks are constrained, it is challenging to properly leverage power for caching and that for wireless transmission to achieve superior system performance. As caching has a significant impact on resource allocation, we reconsider performance optimization and analysis in cache-enabled FiWi networks. Firstly, in the cache-enabled FiWi network with mmWave, we formulate the joint power allocation and caching problem, with the goal to maximize the downlink throughput. A two-stage algorithm is then proposed to solve the problem. Secondly, to investigate the theoretical capacity of the cache-enabled FiWi network with mmWave, we derive an upper bound of the downlink throughput by analyzing properties of the average rate of wireless links. Particularly, we show that appropriate power allocation for wireless transmission and caching at ONU-APs is essential to achieve higher throughput. The numerical and simulation results validate our theoretical analysis and demonstrate the proposed algorithm can approach the analytical upper bound.
Index Terms:
Fiber-wireless networks, millimeter wave, backhaul, caching, power allocation
I Introduction
Nowadays, the Internet is foreseen to suffer from a severe bandwidth crunch in the coming years [1, 3, 2]. According to Cisco’s forecast [4], global Internet traffic will achieve a three-fold increase over the next 5 years, and video applications will be approximately 82% of all Internet traffic by 2022, up from 75% in 2017. Evidently, supporting such increasing demand for Internet traffic is then vital for future access networks. To cope with the growing bandwidth crunch in access networks, fiber-wireless (FiWi) networks, as an integration of fiber backhaul and wireless access, have emerged as a promising solution to provide an efficient “last mile” Internet access and have been widely deployed, especially in the field of multimedia communications [5]. In light of the complementary technical merits of fiber backhaul and wireless access [6, 7], FiWi networks have attracted intensive research interests over the past two decades, which attempt to combine high capacity and reliability of fiber backhaul with high flexibility and ubiquitous connectivity of wireless front ends [8].
To alleviate the bandwidth pressure at wireless front ends, the use of large-bandwidth at millimeter wave (mmWave) frequency bands, between 30 and 300 GHz, becomes a promising solution for fifth generation (5G) cellular networks and has attracted considerable attention recently [9, 10]. In this paper, we consider a FiWi network with mmWave, where mmWave frequency bands are used for the wireless front ends. In this network, the fiber backhaul bandwidth is shared by all mmWave front ends. To cope with blockage effects of mmWave links, the mmWave front ends are supposed to be densely deployed to provide seamless coverage[11]. With the popularization of bandwidth-intensive applications (i.e., augmented or virtual reality, etc.), shared backhaul in the FiWi network is still facing a bandwidth crunch.
Some research efforts have been devoted to next-generation passive optical networks (NG-PONs) [12, 13], which aim at increasing the capacity of state-of-the-art PON based fiber backhaul. However, existing optical network units (ONUs) and optical line terminals (OLTs) are not directly compatible with the technical specifications of NG-PONs, so ONUs and OLTs must be replaced or upgraded to support NG-PONs, which is a costly method at present. Fortunately, it has been reported that a large number of files in wireless networks are repeatedly requested, such as high volume video files and map data in vehicular networks [14]. Based on this fact, we enable caching capability at the edge of FiWi networks to alleviate the backhaul pressure. However, in this case, caching has a significant impact on resource allocation, and the performance of cache-enabled FiWi networks should be reconsidered.
I-A Related Work
1) Caching in optical fiber networks: There have been growing recent researches towards data caching as an approach for alleviating the bandwidth pressure in optical fiber networks. In [3], an architecture consisting of an ONU with an associated storage unit was proposed to save traffic in the feeder fiber and improve the system throughput as well as mean packet delays. In [15], a framework of software-defined PONs with caches was introduced to achieve a substantial increase in served video requests. In [16], a dynamic bandwidth algorithm based on local storage video-on-demand delivery in PONs was proposed, and the achievable throughput levels have been improved when a local storage is used to assist video-on-demand delivery. However, most of them mainly focus on providing storage capacity in PONs to improve the network throughput, which did not consider the impact of wireless front ends on resource allocation, so these methods cannot be directly applied to FiWi networks.
2) Caching in wireless networks: Data caching has also been used to offload backhaul traffic in wireless networks. In [11], a cache-enabled mmWave small cell network was proposed to achieve the maximum successful content delivery probability. The cache-related coverage probability of a mmWave network was derived in [17], with the aid of stochastic geometry. In [18], a two-tier heterogeneous network consisting of both sub-6 GHz and mmWave BSs with caches was proposed, where the authors considered the average success probability (ASP) of file delivery as the performance metric and proposed efficient schemes to maximize the ASP file delivery. The work in [19] investigated the performance of cache-enabled mmWave ad hoc networks and demonstrated the effectiveness of off-line caching with respect to blockages.
3) Power consumption in cache-enabled networks: Power consumption has become one of the main concerns in both optical and wireless communication networks due to the rapid growth in Internet traffic, especially when involving caches in networks, which introduces additional power consumption that cannot be ignored. The power efficiency of different caching hardware technology has been shown in [20]. As an example, the commonly used storage medium high-speed solid state disk (SSD) consumes about 5 W (Watt) of caching power per 100 GB. In [21], the authors study the impact of deploying video cache servers on the power consumption over hybrid optical switching, and demonstrate a careful dimensioning of cache size to achieve high power efficiency. In [22], the authors studied whether local caching at base stations can improve the energy efficiency by taking into account the impact of caching power. In [23], an optimal caching scheme was proposed to minimize the energy consumption in cache-aided heterogeneous networks.
4) Mobile edge computing in FiWi networks: In recent years, many researches have applied FiWi networks to mobile edge computing (MEC). MEC-enabled FiWi networks were first introduced in [24] to reduce the packet delay by leveraging the computing resources of MEC. In [25], FiWi networks were adopted to provide supports for the coexistence of centralized cloud and MEC, and two collaborative computation offloading schemes were proposed to achieve superior computation offloading performance. Meanwhile, the impact of dynamic bandwidth allocation in MEC-enabled FiWi networks was studied in [26], and a novel unified resource management scheme incorporating both centralized cloud and MEC computation offloading activities was proposed. In [28, 27], MEC-enabled FiWi networks were introduced in vehicular networks to support collaborative computation task offloading of intelligent connected vehicles. A FiWi enhanced smart-grid communication architecture was proposed in [29] and the problem of data acquisition under failures in FiWi enhanced smart-grids was investigated. Existing research work on MEC-enabled FiWi networks mainly focused on the computation offloading capability.
I-B Motivation and Contribution
The current studies on the edge of FiWi networks mainly focus on providing computation capability at the network edge to enhance the network performance. However, there is a lack of studies focusing on the impact of caching capability at the edge of FiWi networks, which plays an important role in improving the throughput of FiWi networks. Note that in FiWi networks, both the wireless front ends and the shared fiber backhaul by all wireless front ends will make an impact on the system throughput, which is different from either optical fiber networks or wireless networks. Although existing studies have put many efforts on the impact of caching in optical fiber networks or wireless networks, it is non-trivial to achieve optimal performance in cache-enabled FiWi networks due to the significant impact of caching on resource allocation. Firstly, as fiber backhaul is shared by all wireless front ends, resource allocation at ONU-APs is coupled. Secondly, power allocation and caching should be jointly optimized at ONU-APs. In cache-enabled FiWi networks, power consumed for caching depending on the memory size of caching files is non-neglected. Therefore, there is a tradeoff between power allocated for caching and that for wireless transmission at ONU-APs when downlink throughput is considered. If more power is used for wireless transmission, higher downlink throughput can be achieved. In this case, with constrained power budget at ONU-APs, less power will be allocated for caching, putting more bandwidth pressure on fiber backhaul.
To combat above challenges in cache-enabled FiWi networks, we conduct performance optimization and analysis with consideration of the significant impact of caching on resource allocation. MmWave based wireless front ends are assumed in this paper. The main contributions are summarized as follows.
- •
In a FiWi network with mmWave, we propose to equip caches at ONU-APs to alleviate the backhaul pressure. In the proposed cache-enabled FiWi network where both the backhaul bandwidth and power budget at ONU-APs are assumed to be constrained, we formulate the joint power allocation and caching optimization problem as a mixed integer nonlinear programming (MINLP) problem, with the goal to maximize the downlink throughput.
- •
To solve the joint optimization problem, we propose a two-stage algorithm. At the first stage, we propose a volume adjustable backhaul constrained water-filling method (VABWF) using convex optimization to derive the expression of optimal wireless transmission power allocation at each ONU-AP. At the second stage, we reformulate the problem as a multiple-choice knapsack problem (MCKP) by exploiting the highest-popularity-first property of files. Then, a dynamic programming algorithm based on the proposed VABWF method is proposed to approach the optimal power allocation and caching strategies.
- •
To investigate the theoretical capacity of the proposed cache-enabled FiWi network with mmWave, we first derive a tractable expression of the average rate of mmWave links and find that increasing the average rate does not necessarily improve the downlink throughput. Then, we provide a theoretical upper bound of the downlink throughput by utilizing the analytical properties of the average rate. Simulation results demonstrate that the proposed algorithm can approach the theoretical downlink throughput upper bound.
The rest of this paper is organized as follows. We first introduce the system model in Section II. In Section III, we describe the proposed two-stage algorithm. In Section IV, we give theoretical analysis on the downlink throughput upper bound by exploiting the analytical properties of the average rate of mmWave links. Numerical and simulation results are shown in Section V and concluding remarks are provided in Section VI.
II System Model
II-A Network Model
The network model we propose is shown in Fig. 1. The FiWi network with mmWave is divided into fiber backhaul and multiple wireless networks based on mmWave front ends. We adopt Passive Optical Network (PON) as fiber backhaul, which can leverage wavelength-division multiplexing and flexible-grid spectrum assignment [30, 31, 32] to provide optical access. The optical line terminal (OLT) is located at the central office, connecting to a passive optical splitter through the feeder fiber. The passive optical splitter is connected to multiple ONUs through the distribution fiber. In the FiWi network, each ONU is collocated with an AP, and the integration of the ONU and AP is called integrated ONU-AP. The ONU-APs are denoted by an index set , with each ONU-AP . We assume that the backhaul constraint on the feeder fiber connecting the passive optical splitter and the OLT is .
At the wireless front ends, considering the advantage of high bandwidth of mmWave communication, it has a tendency to become an important technology in the future 5G network [10, 9], so we consider mmWave based wireless front ends in this paper. ONU-APs are assumed to be spatially deployed according to a hexagonal cell planning. For easy analysis, we approximate the hexagonal cell shape as a circle with coverage radius . User equipments (UEs) are distributed in the coverage of ONU-APs. The UEs are denoted by an index set , with each UE . We assume that each UE is associated with the closest ONU-AP, thus we denote the set of UEs associated with ONU-APn by .
We assume that directional beamforming is adopted at each ONU-AP, and the main-lobe gain of using directional beamforming is denoted by . Note that mmWave transmissions are highly sensitive to blockage, so we adopt a two-state statistical blockage model for each link as in [9], such that the probability of the link to be LOS or NLOS is a function of the distance between a UE and its serving ONU-AP. Assume that the distance between them is , then the probability that a link of length is LOS or NLOS can be modeled as , respectively, where is the decay rate depending on the blockage parameter and density [33]. Independent Nakagami fading is assumed for each link. Parameters of Nakagami fading and are assumed for LOS and NLOS links, respectively. Besides, the existing literatures have confirmed that mmWave transmissions tend to be noise-limited and interference is weak [34, 35]. Therefore, when UEk requests files from its associated ONU-APn, the received signal-to-noise ratio is given by
[TABLE]
where is the transmit power allocated to UEk by ONU-APn, is the Nakagami channel fading which follows Gamma distribution. The path loss exponent when it is a LOS link and when it is an NLOS link. is the noise power of a mmWave link. Then the channel state information (CSI) from ONU-APn to UEk is . The wireless transmission rate from ONU-APn to UEk is given by the Shannon’s theorem
[TABLE]
where is the subchannel bandwidth for each UE.
II-B ONU-AP Caching Model
Each ONU-AP is cache-enabled, and the cache size is denoted by . The requested files are denoted by an index set , with each file . We consider a proactive caching model, where popular files are pre-cached in ONU-APs during off-peak intervals (e.g., at night). If ONU-APn already caches a requested file, it will respond to the request directly. Otherwise, the file should be fetched from the Internet via capacity-limited fiber backhaul. The size of each file is assumed to be bits111For analytical simplicity, the size of each file is assumed to be equal. If the file sizes are unequal, similar to [36, 18], a fine-grained packetization can be considered to divide each file into chunks of equal size, with each chunk being treated as an individual file, so the same analysis can still be applied.. According to [37], the file popularity distribution typically follows a Zipf distribution, which is widely adopted in the literature such as [38, 39, 22], so in this paper we model the file popularity distribution of files as Zipf distribution. Then the probability of the -th ranked file being requested by UEs is , where is a shape parameter that shapes the skewness of the popularity distribution. Note that the file popularity distribution is not necessarily confined to the Zipf distribution but can accommodate any discrete file popularity distribution222When the file popularity does not follow the Zipf distribution, we can index the files according to the popularity, i.e., , and the following analysis and optimization still hold since they do not rely on the assumption that file popularity follows the Zipf distribution. . Files requested by UEs that are not cached at ONU-APs should be fetched from the Internet via fiber backhaul. Given the cache decision on the -th file at ONU-APn as , the expected fiber backhaul rate of uncached files for UEs associated with ONU-APn can be written as .
II-C Power Consumption Model
The total power consumption at ONU-APn can be obtained by leveraging the typical power consumption model of wireless networks[22] and including the power used for caching as
[TABLE]
where denotes the power consumed at ONU-APn for caching. denotes the power consumed by circuits, similar to [40, 41], which is assumed to be a constant related to the circuit design. is a coefficient that measures the impacts of power amplifier, power supply and cooling. We use an energy-proportional model for caching power consumption [23, 42], which has been widely adopted in content-centric networking for efficient use of caching power. In this model, the consumption of caching power is proportional to the total number of bits cached at an ONU-AP, i.e., , where denotes the total number of bits cached at ONU-APn, and is a power coefficient that is related to the caching hardware and reflects the caching power efficiency in watt/bit. In this work, we consider the common caching device, high-speed SSD, for caching files at ONU-APs. The value of for SSD is watt/bit [22, 43]. Assume that the maximum power consumed by an ONU-AP can be preset, which is denoted by . Each ONU-AP can adjust the transmission power and the caching power to achieve higher throughput without exceeding the preset maximum power limit, namely, . Here, for notational convenience, the circuit power is omitted since it is assumed to be a constant. The key notations are summarized in Table I.
III Joint Power Allocation and Caching
In this section, we first formulate the joint power allocation and caching problem. Then, we propose an optimal transmission power allocation method, named VABWF method, as the first stage of the proposed algorithm. To perform the joint optimization of power allocation and caching, an efficient algorithm based on dynamic programming is provided by converting the problem into a standard MCKP as the second stage of the proposed algorithm.
III-A Problem Formulation
Our objective is to maximize the downlink wireless access throughput while keeping the total power consumption not exceeding the preset maximum power at ONU-APs by making joint caching and power allocation decisions. This is formulated as follows,
[TABLE]
Constraint (4b) makes sure that the sum of caching and transmission power does not exceed the maximum power constraint . Constraint (4c) ensures that the backhaul occupancy by uncached files should satisfy the capacity constraint of fiber backhaul . Constraint (4d) makes sure that the total size of the files cached at ONU-APn should not exceed its cache capacity . Constraint (4e) guarantees that the transmission power is non-negative. Constraint (4f) means that the cache decision on the -th file at ONU-APn is a binary variable .
III-B Optimal Transmission Power Allocation Method
Problem P1 is a typical Mixed Integer Programming (MIP) problem, which is non-linear and non-convex. However, the problem becomes a convex optimization problem if the caching placement decision is fixed and the backhaul constraint (4c) is neglected, which can be written as
[TABLE]
The objective function (5a) is a strictly concave and increasing function with respect to , and the inequality constraints (5b) and (5c) are convex for a given caching solution . Therefore, problem P2 is a convex optimization problem. By deriving the Karush-Kuhn-Tucker (KKT) conditions, we can get the optimal solution to transmission power allocation. The Lagrangian of P1 is given as
[TABLE]
where are Lagrangian multipliers. The KKT conditions can be expressed as
[TABLE]
where (7a) is a necessary condition for an optimal solution, (7b) and (7c) represent the complementary slackness, and (7d) represents the dual feasibility.
Note that the downlink throughput in the FiWi network is maximized when the ONU-APs consume the maximum power, i.e.,satisfy
[TABLE]
This can be proved by contradiction. Suppose that there exists satisfying , then ONU-APn can increase its caching power to for a higher cache hit ratio without reducing the sum rate of UEs associated to ONU-APn. Another fact can be observed that files with higher popularity should be cached preferentially for maximizing the throughput in the FiWi network, which can also be easily proved by contradiction. Thus the highest-popularity-first caching strategy is adopted in this paper.
Proposition 1**.**
For problem P1, the optimal transmission power allocated to UEk by ONU-APn can be expressed as
[TABLE]
where , and the corresponding Lagrangian multiplier is
[TABLE]
Proof.
The closed-form expression Eq. (9) can be obtained by solving the convex problem P2. Specifically, according to Eq. (8) and the KKT conditions mentioned above, we can obtain the expression for the optimal transmission power with respect to Lagrangian multipliers , as shown in Eq. (9). Substituting Eq. (9) into Eq. (8), we can obtain Eq. (10). Note that problem P2 is based on the assumption that the caching placement decision is fixed and the backhaul bandwidth constraint (5c) is not considered. To this end, what we have to prove next is that when the caching placement decision is not fixed and the backhaul bandwidth constraint is taken into account, Eq. (9) is still the optimal transmission power allocation expression. This can be proved by contradiction. Suppose the optimal solution to problem P1 is where does not satisfy Eq. (9). According to Eq. (8), we have . Let denote the solution that satisfies Eq. (9), which indicates the maximum sum rate of UEs associated to ONU-APn without the backhaul constraint. Then we have
[TABLE]
From (11a) and (11b), we infer that by adjusting the caching and power allocation solution, there exists another set of solutions satisfying Eq. (9) and can be expressed as
[TABLE]
With Eqs. (8) and (12b), we obtain . According to (12a) and the highest-popularity-first caching strategy mentioned above, we infer that the set of solutions achieves a higher cache hit ratio without reducing the downlink throughput. Therefore, we get the conclusion that yields the optimal solution when the caching placement decision is not fixed and the backhaul bandwidth constraint is taken into account, where satisfies Eq. (9). ∎
In Eq. (9), is the inverse of channel gain normalized by the noise variance . Eq. (9) complies with the form of water-filling method [44]. The basic idea of water-filling method is to take advantage of different channel conditions by allocating more transmission power to UEs with better channel conditions. We consider a vessel whose bottom is formed by plotting those values of for each subchannel . Then, we flood the vessel with water to a depth . Note that the volume of water is not fixed and it depends on the caching solution . For a given caching solution, the total amount of water used is then , and the depth of the water at each subchannel is the optimal transmission power allocated to it. Proposition 1 guarantees that the optimal solution to transmission power allocation still holds with the backhaul constraint, so this method is called volume adjustable backhaul-constrained water-filling method (VABWF).
III-C Problem Reformulation and Solution
In the first stage, we obtain the optimal transmission power allocation method based on VABWF method. In the second stage, we propose a dynamic programming algorithm to perform joint power allocation and caching optimization to maximize the downlink throughput of FiWi networks.
By using Proposition 1 and the VABWF method, we can reduce the solution space of problem P1 greatly. If we denote the solution space of problem P1 as , then
[TABLE]
An element of , denoted as , should satisfy
[TABLE]
Let denote whether is chosen to be the solution, i.e.,
[TABLE]
Let denote the backhaul bandwidth occupied by ONU-APn with respect to solution , which is defined as
[TABLE]
Likewise, let denote the sum rate of UEs associated to ONU-APn with respect to solution ,which is defined as
[TABLE]
Then problem P1 can be converted into the problem of determining the value of with the aim of maximizing the downlink wireless access throughput of the FiWi network as follows,
[TABLE]
Problem P3 is in the form of a multiple-choice knapsack problem (MCKP)[45]. Specifically, ONU-APs are considered as classes, while the joint caching and power allocation solution belonging to each class are considered as items. The problem is to choose no more than one item from each class such that the profit sum is maximized without exceeding the capacity in the corresponding backhaul limitation. Under the assumption that the values of and are integers, we design an efficient algorithm through dynamic programming based on VABWF method as outlined in Algorithm 1.
In Algorithm 1, define to be the maximum downlink throughput of the FiWi network where there exist only the first classes with backhaul limitation . Then we can consider an additional class to calculate the corresponding maximum throughput and the following recursive formula describes how the iterative method is performed
[TABLE]
Algorithm 1 adopts the concept of dynamic programming by progressing from smaller subproblems to larger subproblems, i.e., in a bottom-up manner. Specifically, steps 1-5 compute the backhaul bandwidth occupancy and the sum rate of UEs associated to ONU-APn with respect to solution . Step 6 is the initialization of the dynamic programming algorithm, which obtains the solution to the smallest subproblem with only one ONU-AP, i.e., . Steps 7-14 are the dominated part of running time, which adopts dynamic programming to iteratively solve the subproblems from to . The reason we adopt dynamic programming is that problem P3 has the property of an optimal substructure [46], which means that an optimal solution to the problem is built from the optimal solutions of smaller problems having the same structure as the original. Note that the constraint (18c) is satisfied by placing the recursive formula in the innermost loop in step 14. In each iteration, we choose the optimum solution to the given number of classes and bandwidth limitation . Steps 15-18 obtain the joint caching and power allocation solution in a backtracking method.
For time complexity, the running time of Algorithm 1 is dominated by steps 7-14. The ONU-APs in the first for-loop lead to subproblems, and the fiber backhaul capacity in the second for-loop leads to subproblems. In step 14, at most files would be traversed to compute a new solution of a subproblem. Thus the overall time complexity of Algorithm 1 is .
Discussion: If UEs are mobile, due to the UEs’ communication handover between different ONU-APs, the number of UEs served by an ONU-AP may change. Thus, the joint caching and power allocation optimization algorithm should be rerun to update the corresponding solution when UEs’ communication handover occurs. Specifically, by using the proposed VABWF method at the first stage, the expression of optimal transmission power allocated to UEk by ONU-APn is obtained. Since the UEs’ communication handover might change the caching placement solution, the dynamic programming algorithm at the second stage should be rerun for the cache update. Note that the cache update operation can be performed when there exists idle backhaul bandwidth. When the backhaul bandwidth is fully occupied due to the UEs’ requests for uncached files, then the first stage of Algorithm 1 can be executed based on a fixed caching placement decision , thus obtaining a feasible power allocation solution. The dynamic programming algorithm at the second stage of Algorithm 1 will be executed when the backhaul bandwidth is available for the cache update operation.
IV Throughput Upper Bound Analysis
To investigate the capacity of the FiWi network with mmWave, we attempt to obtain the downlink throughput upper bound at ONU-APs. Such an upper bound can also be used to validate the effectiveness of the proposed algorithm in Section III.
IV-A Average rate of mmWave Links
Throughout the analysis in this section, the spatial distribution of UEs is assumed to follow independent Poisson point process (PPP) of density . This assumption has gained recognition due to its tractability [22, 47, 48], which enables us to utilize tools from stochastic geometry to quantitatively analyze the average performance of the network and is helpful to derive the upper bound of the downlink throughput in FiWi networks. Before obtaining the throughput upper bound, we firstly analyze and derive the downlink average rate of mmWave links. Since each UE is associated with the closest AP, the probability density function (pdf) of can be given by .
Under the assumption of knowledge of statistical CSI, the average rate of mmWave links is the expectation with respect to the random variable and , which can be written as [47]
[TABLE]
where (a) holds because is a strictly positive random variable.
Proposition 2**.**
The average rate of mmWave links is given by
[TABLE]
where , , , , , denotes the total transmission power consumption at ONU-APn.
Proof.
Please refer to Appendix A. ∎
Since the average rate of UEs is taken over both the spatial PPP and the fading distribution, and we do not assume specific values for the fading coefficient and the path-loss exponent, Eq. (2) is in an integral form. Nevertheless, it can be efficiently computed by using numerical integration toolbox as opposed to the usual Monte Carlo methods that rely on repeated random sampling to compute the results. Besides, we take into account the impact of transmission power allocation on the network throughput and assign the optimal transmission power levels to the users, which maximizes the average rate of mmWave links. Note that the variable does not refer to the transmission power assigned to a typical user, but to the total transmission power consumption at ONU-APn. If the total transmission power consumption is determined, according to Eq. (8), the caching power consumption can be calculated. Then, the cache hit ratio can be obtained, thereby obtaining the backhaul bandwidth occupied by the UEs associated to ONU-APn, and this provides the theoretical guidance for trading the power allocated to caching for that assigned to transmission.
IV-B Theoretical Downlink Throughput Upper Bound
In this subsection, we obtain a theoretical upper bound of the throughput in FiWi networks by exploiting several analytical properties related to the average rate derived above.
We first define the sum rate of UEs associated with ONU-APn as
[TABLE]
where denotes the number of UEs associated with ONU-APn. Then, the backhaul bandwidth occupied by these UEs can be written as
[TABLE]
where , denote the cache hit ratio and cache miss ratio at ONU-APn, respectively. Then can be calculated as
[TABLE]
Note that is a concave function of . This is due to the fact that according to the Zipf distribution of file popularity, and files with higher popularity are cached preferentially. Therefore, the cache hit ratio will decrease faster as the transmission power increases (i.e., the caching power decreases).
Lemma 1**.**
* is a monotonically increasing function of , and is a monotonically increasing function of .*
Proof.
According to (2), we know that is a monotonically increasing function of . With Eq. (24), we can get that . Since both positive-valued function and increase with , we can prove that is a monotonically increasing function of . ∎
In order to achieve a higher average downlink rate, the transmission power allocated to UEs needs to be increased, so it is intuitive that the average downlink rate monotonously increases with the total transmission power. On the other hand, the increase of transmission power results in the decrease of caching power, which will cause more fiber backhaul bandwidth occupancy. This gives us the insight that it does not make sense to increase the transmission power when the backhaul bandwidth becomes a bottleneck of the network throughput, so increasing the transmission power does not necessarily increase the network throughput.
Next, we would like to explore the relationship between the sum rate of UEs associated with ONU-APn and the backhaul bandwidth occupied by these UEs. Let be regarded as a function of , i.e., , then the concavity property of can be found.
Lemma 2**.**
For a given coverage radius of ONU-APs and density of UEs in the FiWi network, is a concave function of .
Proof.
Please refer to Appendix B. ∎
The significance of the concave function is that it implies the non-linear relationship between the fiber backhaul bandwidth occupancy and the downlink throughput. Namely, the increase of the fiber backhaul bandwidth occupancy results in a slower increase of the wireless downlink throughput. Considering that all the ONU-APs share the same throughput-limited fiber backhaul, we get an insight that each ONU-AP should not occupy much more backhaul bandwidth than other ones. This is because a much higher backhaul bandwidth occupancy does not lead to a much higher increase of wireless downlink throughput. Thus, an intuitive approach would be to make all the ONU-APs occupy equal fiber backhaul bandwidth such that the wireless downlink throughput is maximized. It turns out that this approach is valid when the UEs follow a uniform spatial distribution, and this particular spatial distribution also serves as a necessary and sufficient condition to ensure that the actual throughput can reach the theoretical upper bound derived below.
Proposition 3**.**
The downlink throughput of the FiWi network is upper-bounded by
[TABLE]
Proof.
Please refer to Appendix C. ∎
Proposition 3 provides the upper bound of the system downlink throughput in cache-aided FiWi networks considering the fiber backhaul bottleneck. The upper bound Eq. (25) is from using the Jensen’s inequality (36) and the bound is tight when the number of UEs served by each ONU-AP is close to , i.e., . In other words, the throughput upper bound is tight in the case of a uniform spatial distribution of UEs. Particularly, the throughput upper bound is achievable when . In practice, since UEs are modeled as independent Poisson point processes, UEs may be located closely together in certain areas and far away in others. In this case, the condition that the equality sign holds in the Jensen’s inequality cannot be satisfied, which might make the actual downlink throughput lower than the theoretical upper bound.
Note that each AP consumes the same amount of power for transmission when the throughput reaches the upper bound. In other words, the upper bound of the throughput is given by Eq. (25) as long as the transmission power for each AP is determined. However, the transmission power is not given in our problem formulation and it only needs to satisfy constraint (4b), i.e., not exceeding the maximum power . Therefore, it is necessary to determine the amount of transmission power to maximize the downlink throughput. Based on Proposition 3, we then have the following corollary.
Corollary 1**.**
* is a concave function of , and the downlink throughput upper bound under the maximum power constraint is the supremum of with respect to , i.e.,*
[TABLE]
Proof.
Please refer to Appendix D. ∎
Since the throughput upper bound is obtained, we can calculate the corresponding cache capacity utilization, which by definition can be expressed as
[TABLE]
This gives an analytical result on the appropriate average cache capacity utilization when the downlink throughput reaches the theoretical upper bound, and we will also compare it with the simulation results in the next section.
V Numerical and Simulation Results
In this section, we present both numerical and Monte Carlo simulation results to validate the theoretical analysis and the performance of the proposed power allocation and caching optimization algorithm under different FiWi network scenarios. The performance is averaged over 1000 network deployments in the Monte Carlo simulations. At the fiber backhaul, ONU-APs connect with the OLT via a 1:16 splitter. At the wireless front ends, UEs are scattered in a square area of 700 m 700 m based on independent PPPs. The traffic is generated according to UEs’ requests of files, and the backhaul traffic is generated when a requested file by a UE is not cached in the associated ONU-AP. The joint caching and power allocation solution will be updated when a new network deployment is performed. The simulation parameters are summarized in Table II. To better assess the performance of the proposed algorithm, which we refer to as volume adjustable backhaul constrained wafer filling-dynamic programming (VABWF-DP) below, we compare it with three benchmark power allocation and caching algorithms as follows,
- •
Water Filling-Full Caching (WF-FC): Each ONU-AP fully uses the cache capacity to store the most popular files, and the classical water-filling method is used to allocate transmission power to the UEs.
- •
Equal Power-Popularity First (EP-PF): Transmission power is equally allocated to the UEs. Meanwhile, each ONU-AP chooses the most popular files to cache, but does not necessarily use the cache capacity in full.
- •
Water Filling-Random Caching (WF-RC): ONU-APs randomly choose files to cache and transmission power is also equally allocated to the UEs.
V-A Validation of the Theoretical Analysis and Discussion
We first validate the analysis of the throughout upper bound as well as the cache capacity utilization. Fig. 2 shows the performance of downlink throughput for different fiber backhaul bandwidths. For fair comparison, the average number of UEs is set to be equal. It can be seen that the trend of throughput upper bound of the theoretical analysis is consistent with that of the simulation results. Specifically, when the fiber backhaul bandwidth is relatively low, the downlink throughput increases linearly with the fiber backhaul bandwidth, whereas it increases slowly with a relatively high backhaul bandwidth. We also observe that the downlink throughput is higher when ONU-APs have smaller coverage radius . Quantitatively, the simulation results of the throughput have reached an average of 94.8% of the theoretical upper bound. For the backhaul bandwidth of 15 Gbps, the corresponding downlink throughput is about 29.3 Gbps, 36.2 Gbps and 42.3 Gbps under three different AP coverage radii, respectively. This corresponds to a gain of about 95.3%, 141.3%, and 182.0% with respect to a FiWi network without caches, respectively. Fig. 2 shows the performance of the cache capacity utilization determined by Eq. (27) and the simulation results for different fiber backhaul bandwidths. As can be seen, the two sets of results match each other very well for all the considered backhaul bandwidth . Full cache capacity is used in both theoretical analysis and simulations when the fiber backhaul bandwidth is relatively low, and the cache capacity utilization decreases as the fiber backhaul bandwidth increases. Besides, less cache capacity is used for a larger ONU-AP coverage radius.
Comparing Fig. 2 with Fig. 2, we find that the throughput is lower when full cache capacity is used. This reflects the impact of cache capacity on downlink throughput. Due to the limited cache capacity on ONU-APs, even though full cache capacity is used, the backhaul is still unable to carry all the traffic of cache-missed files. Thus, the insufficient fiber backhaul bandwidth remains the bottleneck of the system throughput. We find that the fiber backhaul is less likely to become a bottleneck of the system throughput when the coverage radius of ONU-APs is large. This is because the average distance between ONU-APs and UEs is farther, resulting in smaller average rate of mmWave links, and thus there is less demand for fiber backhaul bandwidth. It can be found that the cache capacity utilization is reduced when the backhaul bandwidth is higher. This is because there is no need to use full cache capacity at this time, but rather to use more power for wireless transmission so that the wireless link capacity is increased, thereby achieving higher downlink throughput. In addition, although the UEs are spatially randomly distributed in the simulations, the proposed algorithm can approach the theoretical throughput upper bound since we have proposed an optimal transmission power allocation scheme and a dynamic programming algorithm. As will be shown later, the proposed algorithm outperforms existing algorithms in terms of the system throughput.
In Fig. 2, we plot the numerical results of the throughput as a function of the cache capacity utilization. It is not difficult to find that we normally do not use full cache capacity when the maximum downlink throughput is achieved, because using too much or too little cache capacity will result in a decrease in the downlink throughput. It should be noted that the cache capacity utilization here is related to the transmission power in Eq. (25). For example, if the cache capacity utilization is 0, the transmission power equals the maximum power , in which case all the files need to be acquired through the backhaul, so the downlink throughput cannot be higher than the fiber backhaul bandwidth. Conversely, if the cache capacity utilization is 100%, then the transmission power is minimized. In this case, it is not the backhaul bandwidth, but the mmWave link capacity becomes the bottleneck of the throughput due to the limited transmission power. In addition, the downlink throughput is higher for smaller coverage radius of ONU-APs, and the corresponding cache capacity utilization is increased, which is consistent with the simulation results in Fig. 2. The reason for this phenomenon is that the average rate of mmWave links is higher when has a smaller value, so more caches are used to alleviate the backhaul bandwidth pressure.
V-B Comparison between the Proposed Algorithm and Benchmark Algorithms
Fig. 3 shows the average transmission power for different algorithms, which is defined as the average value of total transmission power consumed at ONU-APn over Monte Carlo simulations. It is observed that the average transmission power decreases as the number of UEs increases using the proposed algorithm VABWF-DP, while the average transmission power is unchanged by using WF-FC or increased by using EP-PF. In the case of these two benchmark algorithms, the cache hit ratio remains unchanged or even decreases as the number of UEs increases, so more requested files have to be obtained via the capacity-limited fiber backhaul, which becomes the bottleneck of the downlink wireless access throughput, thus it is wasteful to use more transmission power as the number of UEs increases. On the contrary, by using our proposed algorithm VABWF-DP, increasing the power used for caching and reducing the transmission power enable more requested files to hit the cache. Then this portion of cache-hit traffic will not be limited by the bottleneck of the backhaul bandwidth, so higher downlink wireless access throughput can be achieved.
Fig. 3 shows the caching probability of files under different algorithms. In the simulation, a total number of 400 files can be cached if we use full cache capacity. By utilizing the highest-popularity-first caching strategy, files indexed after 400 will not be cached. It can be seen that VABWF-DP adjusts the caching probability of each file according to the network parameters (e.g., ONU-AP coverage radius). For instance, when the coverage radius of ONU-APs is large, most files will be cached with a lower probability, which means that the average cache capability utilization is lower. This is because the cache hit ratio does not need to be high with a relatively low mmWave link capacity, and thus more power is used for transmission to further enhance the system throughput.
Next, we compare the proposed algorithm with the other three algorithms in terms of the downlink throughput. Fig. 4 shows the performance of downlink throughput as the ONU-AP coverage radius varies. The average number of UEs is set to be equal. It is observed that we achieve higher throughput by using VABWF-DP at different ONU-AP coverage radii, which can be explained by Figs. 3 and 3. As the coverage radius increases, the proposed algorithm gradually increases the transmission power and reduces the number of cached files, which can provide more flexibility than the other algorithms that cannot adapt to different network conditions.
The performance of the downlink throughput under different blockage densities is shown in Fig. 4. The throughput decreases with the increase of blockage density, and VABWF-DP achieves higher throughput than the other algorithms. It can be observed that WF-FC achieves higher throughput than EP-PF when the blockage density is relatively low. Otherwise, WF-FC achieves lower throughput. This is due to the fact that the mmWave links are more likely to be LOS links when the blockage density is low, so the average rate of mmWave links is high and it is beneficial to cache more files to reduce the backhaul bandwidth pressure. However, with the increase of blockage density, it is better to allocate more transmission power to increase the rate of mmWave links for higher throughput. In contrast, VABWF-DP is able to adjust the power allocation and caching according to different blockage densities, so the proposed algorithm is a blockage-aware power allocation and caching method.
In Fig. 5, the performance of the downlink throughput under different algorithms is shown, with the maximum total power of an ONU-AP ranging from 5 W to 15 W. It can be seen that VABWF-DP outperforms the other algorithms under different maximum total powers, and the gap between VABWF-DP and the upper bound of the theoretical analysis is small. This is because the proposed algorithm can adaptively adjust the transmission power and caching power of different ONU-APs. It can be seen that the gap between VABWF-DP and WF-FC is large when the maximum total power is low, but the gap gradually decreases with the increase of . This reflects the fact that VABWF-DP and WF-FC use a more similar strategy as the maximum total power increases. In other words, by adopting VABWF-DP, more caching power is used with the purpose of mitigating backhaul bandwidth pressure with the increase of maximum total power. It is also observed that EP-PF fails to achieve higher throughput, because it does not take into account the impact of either the wireless channel conditions or the non-uniform spatial distribution of UEs. In contrast, the proposed algorithm allocates more transmission power to UEs with better channel conditions to improve the total throughput, and dynamically determines the total transmission power to cope with the throughput degradation due to the non-uniform spatial distribution of UEs. Therefore, the throughput performance of the proposed algorithm is close to the theoretical upper bound.
In Fig. 5, we evaluate the performance of different algorithms as fiber backhaul capacity varies. We can observe that the throughput performance of the proposed algorithm is still the closest to the theoretical upper bound. It is worth noting that in the case of low fiber backhaul capacity, the throughput achieved by using WF-FC is very close to that of the proposed algorithm, which is consistent with the simulation results shown in Fig. 2. This observation suggests that increasing the cache capacity utilization is an effective way to achieve higher throughput when the backhaul bandwidth is low. However, WF-FC cannot keep increasing the throughput as the backhaul bandwidth increases. The reason is that the mmWave link capacity is limited by the transmission power regardless of the increase in backhaul bandwidth. In comparison, the proposed algorithm uses more power for wireless transmission instead of caching, thereby further increasing the capacity of wireless links and obtaining throughput gain.
Fig. 5 shows the performance of downlink throughput as the Zipf distribution parameter varies, which reflects the performance under various file popularities. It can be seen that the downlink throughput of the proposed algorithm increases with parameter . This is reasonable because more user requests centralize on a smaller number of files with a larger , while the rest of the files are rarely requested, which results in the increase of cache hit ratio and the reduction of backhaul bandwidth occupancy. Therefore, the proposed algorithm tends to cache fewer files, saving more caching power to increase transmission power and achieving higher throughput. In contrast, WF-FC fails to achieve higher throughput despite the change of Zipf parameter . This indicates that using full-cache algorithm is rather wasteful because the files that are rarely requested are also cached in ONU-APs. Thus, no more power can be used for wireless transmission, limiting the system throughput. We also notice that EP-PF is not even comparable to WF-FC. This indicates the importance of transmission power allocation based on wireless channel conditions of UEs, which has a great impact on the system throughput. Therefore, the proposed VABWF-DP for power allocation is more efficient in improving the throughput than EP-PF in the case of sum power constraints of ONU-APs.
VI Conclusion
In this paper, to cope with fiber backhaul bottleneck in FiWi networks, we equipped ONU-APs with caches to improve the system throughput. We illustrated the necessity of jointly considering power allocation and caching to enhance the network performance. We derived a closed-form expression of optimal wireless transmission power allocation using the proposed VABWF method. To perform the joint optimization of power allocation and caching, we converted the problem to a standard MCKP and designed a dynamic programming algorithm to maximize the downlink throughput. We then theoretically analyzed the average rate of mmWave links and obtained an upper bound of the downlink throughput. We proved that the theoretical throughput upper bound is achievable in the case of a uniform spatial distribution of UEs. Numerical and simulation results showed that the proposed algorithm significantly outperforms existing algorithms in terms of system throughput and is a good approximation of the derived throughput upper bound under different FiWi network scenarios. The results conclude that an appropriate allocation of transmission power and caching power is needed to achieve higher throughput in FiWi networks.
In our future work, inter-ONU-AP communications will be introduced in cache-enabled FiWi networks to better facilitate the handover issues when UEs are mobile. In this case, the cache updating may be performed through inter-ONU-AP connections when there are UEs’ communication handovers between different ONU-APs, so that the cache capacity utilization at ONU-APs can be further improved, thus addressing the insufficient backhaul bandwidth issue and better facilitating cases when UEs are mobile. At the same time, resource allocation should be reconsidered since caching has a significant impact on inter-ONU-AP bandwidth allocation. Joint consideration of caching, dynamic bandwidth allocation and power allocation is a promising direction to facilitate the mobility of UEs and improve the efficiency of FiWi networks.
Appendix A Proof of Proposition 2
Considering that the mmWave link may be in the LOS or NLOS state, according to the law of total probability, we have
[TABLE]
To allocate the optimal transmission power to UEk, we refer to Eq. (9) instead of adopting an equal transmission power allocation scheme. Particularly, the expectation of in Eq. (10) is calculated as
[TABLE]
where follows the inverse Gamma distribution, and the expectation of can be calculated as
[TABLE]
where is the gamma function. Substituting Eq. (9) into Eq. (28) and using the fact that the average number of UEs associated with ONU-APn is , we have
[TABLE]
where , , . (a) follows from the tight lower bound of a Gamma random variable, and (b) follows by using Binomial theorem and the assumption that is an integer. After some algebraic manipulations, the desired proof is obtained.
Appendix B Proof of Lemma 2
For all , choose any that satisfies . Since is a monotonically increasing function of , we have C_{n}\big{(}P_{n(1)}^{T}\big{)}<C_{n}\big{(}P_{n(2)}^{T}\big{)} and p_{n}^{miss}\big{(}P_{n(1)}^{T}\big{)}<p_{n}^{miss}\big{(}P_{n(2)}^{T}\big{)}, then
[TABLE]
By rearranging the terms in Eq. (B), we can obtain
[TABLE]
which is the first-order Taylor approximation of . As it is always a global upper estimator of , we can conclude that is a concave function.
Appendix C Proof of Proposition 3
The downlink throughput can be calculated by adding up the rates of all the UEs, which can be expressed as
[TABLE]
By applying Jensen’s inequality, we obtain R\leq Nf\Big{(}\frac{\sum_{n\in\mathcal{N}}C_{n}}{N}\Big{)}, where the equality sign holds if and only if all the ONU-APs occupy equal fiber backhaul bandwidth denoted by , i.e.,
[TABLE]
By substituting Eq. (35) into Eq. (22), and using the fact that is concave, we obtain
[TABLE]
where the equality sign holds if and only if all the ONU-APs consume the same amount of transmission power, i.e.,
[TABLE]
Combining Eqs. (37) and (35), we can obtain that , which indicates that each ONU-AP serves the same number of UEs. Plugging Eq. (35) into Eq. (36) and substituting with , we can obtain
[TABLE]
Considering the constraint of fiber backhaul capacity, if , we have
[TABLE]
Taking the minimum of Eqs. (38) and (39) gives the desired result.
Appendix D Proof of Corollary 1
To prove the concavity property of , we first show that is a concave function of . According to the analysis in Subsection IV-B, is a concave function of , and is a concave function of . What we need to prove is that the product of these two functions is still a concave function of . Taking the second order derivative of with respect to , we have
[TABLE]
As , , and , due to the concavity properties, we can conclude that \frac{\partial^{2}\big{(}p_{n}^{hit}\tau(P_{n}^{T},\lambda,D)\big{)}}{\partial(P_{n}^{T})^{2}}>0, so is a concave function of . Then the pointwise minimum of and , defined by
[TABLE]
is also concave due to the pointwise minimum operations that preserve concavity of functions. In this case, there exists a unique supremum with respect to , which is the downlink throughput upper bound under the maximum power constraint.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Z. Gu, H. Lu, D. Zhu, and Y. Lu, “Joint power allocation and caching optimization in fiber-wireless access networks,” in Proc. IEEE GLOBECOM , Dec. 2018, pp. 1-7.
- 2[2] P. Lu, L. Zhang, X. Liu, J. Yao, and Z. Zhu, “Highly-efficient data migration and backup for big data applications in elastic optical inter-datacenter networks,” IEEE Network , vol. 29, no. 5, pp. 36-42, Sept./Oct. 2015.
- 3[3] C. Bhar, A. Mitra, G. Das, and D. Datta, “Enhancing end-user bandwidth using content sharing over optical access networks,” IEEE/OSA J. Opt. Commun. Netw. , vol. 9, no. 9, pp. 756-772, 2017.
- 4[4] Cisco, “Cisco visual networking index: Forecast and methodology, 2017-2022,” Cisco, San Jose, CA, USA, White Paper, Nov. 2018.
- 5[5] J. Liu, H. Guo, H. Nishiyama, H. Ujikawa, K. Suzuki, and N. Kato, “New perspectives on future smart Fi Wi networks: Scalability, reliability, and energy efficiency,” IEEE Commun. Surv. Tutorials , vol. 18, no. 2, pp. 1045-1072, 2016.
- 6[6] L. Gong and Z. Zhu, “Virtual optical network embedding (VONE) over elastic optical networks,” J. Lightw. Technol. , vol. 32, no. 3, pp. 450-460, Feb. 2014.
- 7[7] L. Liang, W. Lu, M. Tornatore, and Z. Zhu, “Game-assisted distributed decision-making to build virtual TDM-PO Ns in C-RA Ns adaptively,” J. Opt. Commun. Netw. , vol. 9, no. 7, pp. 546-554, Jul. 2017.
- 8[8] D. P. Van, B. P. Rimal, M. Maier, and L. Valcarenghi, “ECO-Fi Wi: An energy conservation scheme for integrated fiber-wireless access networks,” IEEE Trans. Wireless Commun. , vol. 15, no. 6, pp. 3979-3994, 2016.
