Next Article in Journal
Vortex Beam Transmission Compensation in Atmospheric Turbulence Using CycleGAN
Previous Article in Journal
Research on Bandwidth Improvement of Fine Tracking Control System in Space Laser Communication
Previous Article in Special Issue
A Novel 64 QAM-OFDM Optical Access System Based on Bit Reconstruction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Resource Allocation in TWDM-PON-Enabled Cell-Free mMIMO System

1
School of Materials and Metallurgy, Wuhan University of Science and Technology, Wuhan 430081, China
2
Center for Communication Systems and Sensing, King Fahd University of Petroleum and Minerals, Dhahran 31261, Saudi Arabia
3
Department of Telecommunication Enigneering, QUEST University, Sindh 67450, Pakistan
4
School of information science and engineering, Southeast University, Nanjing 210000, China
*
Author to whom correspondence should be addressed.
Photonics 2023, 10(11), 1180; https://doi.org/10.3390/photonics10111180
Submission received: 3 September 2023 / Revised: 23 September 2023 / Accepted: 9 October 2023 / Published: 24 October 2023
(This article belongs to the Special Issue Next-Generation Passive Optical Networks: Progress and Challenges)

Abstract

:
Cell-free massive multiple input multiple outputs (CF-mMIMO) is considered a promising technology for sixth-generation (6G) telecommunication systems. In the CF-mMIMO system, an extensive array of distributed small base stations (BSs) is deployed across the network, which enables us to facilitate seamless collaboration among BSs. To achieve this goal, the baseband signal from these BSs needs to be transmitted to a central server via fronthaul networks. Due to the large number of BSs, the data that needs to be transmitted is usually huge, which brings severe requirements on fronthaul networks. Time and wavelength division multiplexed passive optical networks (TWDM-PON) can be a potential solution for CF-mMIMO fronthaul due to their large capacity and high flexibility. However, how to efficiently allocate both optical and wireless resources in a TWDM-PON-enabled CF-mMIMO system is still a problem to be addressed. This paper proposes a joint scheduling method of wavelength, antenna, radio unit (RU), and radio resource block (RB) resources in the TWDM-PON-enabled CF-mMIMO system. Furthermore, an integer linear programming (ILP) model for joint resource allocation is proposed to minimize the fronthaul resource occupancy, thereby increasing network scalability. Considering the complexity of the ILP model, two heuristic algorithms are also presented to solve this model. We compare the ILP with heuristic algorithms under different scenarios. Simulation results show that the proposed algorithm can reduce the fronthaul resource occupancy to improve the network scalability of the CF-mMIMO system.

1. Introduction

6G is considered the next generation of communication technology beyond 5G. It is expected to introduce revolutionary advancements in wireless communication to meet the increasing demands for higher data rates, lower latency, enhanced spectral efficiency, and support for a massive number of connected devices [1]. Cell-free massive multiple input multiple output (CF-mMIMO) is considered a promising technology to support 6G due to its potential to significantly improve network performance. As shown in Figure 1, a CF-mMIMO system consists of a central processing unit (CPU), which is connected to a large number of distributed radio units (RUs) via the fronthaul [2]. In CF-mMIMO, the RUs serve a group of user equipment (UEs) over the same time-frequency resource, and the number of RUs should exceed that of UEs. Compared with cellular mMIMO [3,4,5], CF-mMIMO can improve the quality of services for cell-edge users and reduce intercell interference of cellular systems [6]. In early research on CF-mMIMO, each UE is assumed to be served by all RUs [7,8], which is not realistic because it leads to a significant waste of resources and high computational complexity. For this, [9] proposed a conception of user-centric CF-mMIMO, where each UE is served by a specific subset of Rus, providing the best channel conditions. The user-centric CF-mMIMO improves operational efficiency, especially when serving massive UEs, and it has been regarded as a practical way to deploy cell-free communication.
On the other hand, the fronthaul plays a crucial role in a CF-mMIMO system as it facilitates the exchange of data, including the control information between the distributed RUs and the central controller [10]. The fronthaul requires a high capacity, as it does not only carry the signals received from multiple RUs to the central processor for joint processing but also delivers the processed data back to the RUs for transmission to the UEs. As a primary technology of the next generation PON stage 2 (NG-PON2), time and wavelength division multiplexed passive optical network (TWDM-PON) combines both time division multiplexing (TDM) and wavelength division multiplexing (WDM) technologies, enabling multiple wavelengths to be transmitted over the same fiber optic cable [11]. A TWDM-PON has multiple wavelength channels, thus supporting a higher capacity of the system [12]. Therefore, TWDM-PON is a potential solution for the fronthaul in the CF-mMIMO system, and a TWDM-PON-based CF-mMIMO can accommodate the massive data flows generated by the distributed RUs, thus meeting the large demand for the system capacity in CF-mMIMO. However, the growing number of wireless devices (i.e., RUs and UEs) brings a great challenge of scalability to the CF-mMIMO system, which makes it difficult for CF-mMIMO to effectively deliver higher data rates and improved user experiences [13].
It is necessary to adopt an efficient resource allocation scheme to enhance the system scalability in CF-mMIMO. In terms of this, several works on the resource allocation schemes in CF-mMIMO have been proposed. Jung et al. [14] proposed a RU selection scheme in CF-mMIMO using a linear assignment algorithm. Guenach et al. [15] proposed a RU selection and power allocation algorithm, and Mazhari Saray et al. [16] proposed a deep learning method to solve power allocation in the uplink mode of the CF-mMIMO system. However, all these works focused on the single radio resource allocation in CF-mMIMO, while the joint optimization of both optical and radio resources in CF-mMIMO is rarely studied. Additionally, there have been several works on joint resource optimization in the mMIMO system. Zhang et al. [17] proposed three heuristic algorithms in mMIMO to optimize the fronthaul bandwidth, the utilization of radio resource blocks (RBs), and both of them. Wang et al. [18] proposed a deep reinforcement learning-based joint resource allocation policy for mMIMO-enabled beaming in a fronthaul network. However, the RU assigned to UEs is selected among all RUs in mMIMO, while in CF-mMIMO, RUs can only be selected from a specific RU set. In addition, no scheme on wavelength allocation is mentioned in [17,18]. Thus, all these algorithms cannot be directly applied in CF-mMIMO.
In this paper, we propose a joint resource allocation scheme in a TWDM-PON-enabled CF-mMIMO system to increase network scalability. First, we formulate a joint optimization problem (involving the allocation of wavelength, antenna, RU, and radio RB), and we solve it with an ILP model. In order to reduce the executing time for large-scale networks, two heuristic algorithms are proposed, i.e., the Random Resource Allocation (RRA) algorithm and the Fronthaul Occupancy Minimized Resource Allocation (FOM-RA) algorithm. Simulation results are presented to compare the performance of ILP and heuristic algorithms under different simulation scenarios. Simulation results show that FOM-RA can effectively optimize the fronthaul bandwidth and wavelength usage compared with RRA. Additionally, compared with ILP, FOM-RA can reduce the execution time.
The rest of the paper is arranged as follows: Section 2 details the architecture of the TWDM-PON-enabled CF-mMIMO system and the joint resource scheduling method in this system. Section 3 gives an ILP formulation for the joint resource allocation. In Section 4, two heuristic algorithms are proposed to solve the ILP model. In Section 5, simulation results are presented to compare the performance of ILP and the heuristic algorithms under different scenarios. Section 6 concludes the paper.

2. TWDM-PON-Enabled CF-mMIMO System

In this section, we introduce the architecture of the TWDM-PON-enabled CF-mMIMO system, and then a joint resource scheduling method with specific constraints is presented based on this system.
The architecture of TWDM-PON-enabled CF-mMIMO is shown in Figure 2. The system comprises a distributed unit (DU) pool, where the enhanced common public radio interface (eCPRI) signals are processed. The DU pool is connected to an optical line terminal (OLT), which accounts for receiving upstream data from the DU pool and sending downstream data to optical network units (ONUs). We noted that a controller exists between the DU pool and the OLT. It obtains the status information of optical and wireless resources from the two devices through the device interface, which includes the remaining bandwidth of the fronthaul, the load of each RU, and the number of requested UEs [19]. After performing the cooperative allocation of both resources with its joint resource allocation module, the controller sends the wireless and optical scheduling messages back to the DU pool and the OLT, respectively. The OLT is equipped with a wavelength division multiplexing multiplexer (WDM MUX) and a wavelength division multiplexing demultiplexer (WDM DEMUX) [20]. WDM MUX combines multiple optical signals within different wavelengths onto a single optical fiber, which are represented as { λ 1 , λ 1 }, { λ 2 , λ 2 }…{ λ n , λ n }, allowing the coexistence of multiple wavelengths in the optical channel, and WDM DEMUX accounts for separating the combined multiple wavelengths from the optical fiber into individual optical channels. This enables the upstream and downstream data transmission with multiple wavelengths between the OLT and the ONUs [21]. ONUs are equipped with a tunable transmitter and transceiver that can be tuned to any wavelength in both downstream and upstream directions [22]. The downstream data is received by each ONU within a particular wavelength because an ONU can be assigned one or multiple wavelengths in a TWDM-PON-based fronthaul, and one wavelength can be shared with multiple ONUs. Each ONU is connected to a corresponding RU, and each RU is equipped with one or multiple antennas. Additionally, since the TWDM-PON-enabled CF-mMIMO system is a user-centric CF-mMIMO system, it defines a serving RU cluster for each UE, and each UE is served by RUs in this cluster, providing the best channel conditions [23]. As shown in Figure 2, the red-colored and blue-colored dash lines illustrate the RU clusters that serve different UEs.
The controller plays a critical role in the control plane of the TWDM-PON-enabled CF-mMIMO system because it is responsible for the joint allocation of optical and wireless resources, including wavelength, antenna, RU and radio RB. Figure 3 shows an example of the joint resource scheduling method in the TWDM-PON-enabled CF-mMIMO system, which is divided into three steps. In the first step, the scheduling process involves assigning RUs along with their corresponding antennas to each UE. Consider a scenario where the RU cluster assigned to UE 1–3 is labeled as RU 1–3. The distribution of RUs and the corresponding antennas allocated to the various UEs is illustrated in Figure 3. Notably, the number of selected antennas is subject to the UEs’ specific requests. In the second step, the scheduling process involves assigning RBs within their antennas to each UE. Different UEs cannot reuse the RBs of the same antenna. Additionally, taking into the interference between UEs, it is important to avoid allocating the same RBs to UEs that are close to each other. Assume that the number of requested RBs is 3, and the distance between UE 1 and 2 is relatively close, and UE 3 is far away from each of them. Once RBs 1–3 have been assigned to UE 1, only RBs 4–6 remain available for allocation to UE 2. Additionally, the RB allocation for UE 3 remains unaffected by the allocations for either UE 1 or UE 2. In the third step, the scheduling process involves assigning the wavelength of the TWDM-PON to each RU. Each RU is limited to utilizing a single wavelength, although a single wavelength can be allocated to multiple RUs. It is noted that the sum of the occupied bandwidth of a wavelength cannot exceed the maximal capacity of the wavelength. As shown in Figure 3, wavelength λ 1 is allocated to RU 1 and RU 2 because the capacity of λ 1 could satisfy the total bandwidth of them. However, the remaining capacity is not sufficient for the bandwidth requirement in RU 3, so λ 2 is allocated to RU 3. In this procedure, the first and second steps involve scheduling wireless resources; thus, the generated scheduling messages are transmitted to the DU. The third step pertains to scheduling optical resources, and the scheduling messages are transmitted to the OLT. After this, the DU and the OLT manage and schedule their RUs and ONUs according to the messages, respectively.

3. ILP Formulation

Based on the joint resource scheduling method, we further propose an ILP formulation for joint resource allocation in the TWDM-PON-enabled CF-mMIMO system, which minimizes fronthaul resource occupancy to increase network scalability while satisfying specific constraints. First, we define the notations of parameters and variables in the ILP, and then the constraints and the objective function are detailed.

3.1. Parameters

The parameters in ILP are listed as follows:
  • N , the set of RUs, { n | n N } .
  • K , the set of antennas in a RU, { k   |   k K } .
  • M , the set of UEs, { m   |   m M } .
  • W , the set of RBs, { w   |   w W } .
  • W m , the number of RBs required by UE m .
  • L , the set of wavelengths in a TWDM-PON, { l   |   l L } .
  • K m , the number of antennas required by UE m .
  • P m , the power of an RB.
  • P m a x , the power threshold of an RU.
  • R m , the transmission rate of an RB.
  • A m , the set of RUs that serve UE m .
  • R o , the optical transmission rate in a single wavelength.
  • r m , the bandwidth requirement of UE m .
  • m a , m b , binary, which represents the positional relationship between two UEs, { m a , m b   |   m a , m b M } . If m a , m b is equal to 1, the distance between UE m a and m b is close.

3.2. Variables

The variables in ILP are as follows:
  • δ n , k m , binary, which represents the situation in which the RUs and antennas are allocated to the UEs, where m M , n N , and k K . If δ n , k m is equal to 1, RU n and RB w are allocated to UE m ; otherwise, δ n , k m is equal to 0.
  • δ w m , binary, which represents the situation in which the RBs are allocated to the UEs, where m M , and w W . If δ w m is equal to 1, RB w is allocated to UE m ; otherwise, δ n , k m is equal to 0.
  • δ l n , binary, which represents the situation in which the wavelengths are allocated to the RUs, where n N , and l L . If δ l n is equal to 1, wavelength l is allocated to RU n ; otherwise, δ n , k m is equal to 0.
  • δ n m , binary, which represents the situation in which the antennas are allocated to UE m , where m M , and n N . If δ n m is equal to 1, RU n is allocated to UE m ; otherwise, δ n , k m is equal to 0.
  • δ n , l m , binary, which represents the situation in which the RUs and wavelength are allocated to UE m , where m M , n N , and l L . If δ n , l m is equal to 1, RU n and wavelength l are allocated to UE m ; otherwise, δ n , k m is equal to 0.
  • δ l m , binary, which represents the situation in which the wavelengths are allocated to UE m , where m M , and l L . If δ l m is equal to 1, wavelength l are allocated to UE m ; otherwise, δ n , k m is equal to 0.
  • δ n , k , w m , binary, which represents the situation in which the RUs, antennas and RBs are allocated to UE m , where m M , n N , k K , and w W . If δ n , k , w m is equal to 1, RU n are allocated to UE m , RB w and RB w ; otherwise, δ n , k m is equal to 0.
  • δ l , binary, which represents the occupancy of wavelength in TWDM-PON, where l L . If δ l m is equal to 1, wavelength l in TWDM-PON is occupied; otherwise, δ n , k m is equal to 0.

3.3. Constraints

The constraints in ILP are as follows:
δ n , k m = 0 ,    n A m , m M , n N .
Equation (1) guarantees that UE m can only be served by RUs in A m .
n N , k K δ n , k m = K m ,    m M .
Equation (2) guarantees that the number of antennas allocated by UE m is equal to the number of antennas requested.
w W δ w m = W m ,    m M .
Equation (3) guarantees that the sum of RBs in the antenna occupied by UE m should be equal to the total number of RBs requested by UE m .
δ w m a + δ w m b 1 , m a , m b   = 1 , m a , m b M , w W .
Equation (4) guarantees that UEs with a close distance cannot choose the same RB. This ensures that UEs at a close distance are not interfered with by each other.
δ w m a + δ w m b + δ n , k m a + δ n , k m b 3 ,    m a , m b M , w W , n N , k K .
Equation (5) guarantees that different UEs do not reuse the RBs of the same antenna.
δ n , k , w m δ n , k m ,    m M , n N , k K , w W .
δ n , k , w m δ w m ,    m M , n N , k K , w W .
δ n , k , w m δ n , k m + δ w m   1.5 , m M , n N , k K , w W .
m M k K , w W ( δ n , k , w m × P m ) P m a x ,    n N .
Equations (6)–(8) calculate the situation in which the RUs, antennas and RBs are allocated to UE. Equation (9) guarantees that the total power of the antenna serving the UEs in an RU does not exceed the maximum power limit.
l L δ n l = 1 ,    n N .
δ l δ l n ,    n N , l L .
δ l n N δ l n ,    l L .
Equations (10)–(12) guarantee that each RU can only be allocated to one wavelength in the TWDM-PON.
δ n m δ n , k m ,    m M , n N , k K .
δ n m k K δ n , k m ,    m M , n N .
δ n , l m δ n m ,    m M , n N , l L .
δ n , l m δ l n ,    m M , n N , l L .
δ n , l m δ n m + δ l n 1.5 ,    m M , n N , l L .
δ l m δ n , l m ,    m M , n N , l L .
δ l m n N δ n , l m ,    m M , l L .
r m = W m × R m ,    m M .
m M δ l m × r m R o ,    l L .
Equations (13)–(19) calculate the situation in which the wavelengths are allocated to UE. Equation (20) calculates the bandwidth requested by each UE. Equation (21) guarantees that the sum of occupied bandwidth in a wavelength does not exceed the maximal capacity of a wavelength.

3.4. Objective Function

Minimize:
α m M , l L δ l m × r m + β l L δ l .
The objective function of the ILP is presented in Equation (21), which aims at minimizing the fronthaul resource occupancy. The objective comprises two parts: the first part (i.e., α m M , l L δ l m × r m ) is to minimize the total fronthaul bandwidth of each wavelength, and the second part (i.e., β l L δ l ) is to minimize the number of occupied wavelengths. The two parts are linearly summed up by multiplying the weighting factors α and β to integrate different dimensions of objective function.

4. Heuristic Algorithm

With the expansion of the network scale, solving the ILP problem becomes excessively time-consuming. In this section, two heuristic algorithms are proposed to reduce the execution time to improve efficiency.
The first algorithm we proposed is referred to as Random Resource Allocation Algorithm (RRA), which is based on a random allocation policy. As one of the simplest heuristic algorithms, the random allocation policy can be directly applied in the CF-mMIMO system to solve our joint resource allocation problem. The pseudo-code of RRA is shown in Algorithm 1. First, the set M is sorted in descending order with respect to the number of antennas required by each UE. After that, the resource allocation is performed for each UE in turn (line 2). In the case that UEs with close distance are not interfered with by each other, the available RB set R B m should be determined to satisfy the constraint of Equation (4) (line 3). Then, under the constraint of Equations (2), (3), (5), (9), and (20), a RU set J in R and a corresponding antenna set K in A are found, where the antennas in K have the same r b m in R B m . The eligible sets J and K are the RU set and antenna set allocated for UE m , respectively (lines 4–5). If there are RUs in J that are not assigned wavelengths, a wavelength l will be randomly selected from L and be judged whether it has enough bandwidth to accommodate the bandwidth requirement of UE m . If yes, wavelength l will be allocated to these RUs; otherwise, l is removed from L , and a wavelength is randomly selected from L to repeat the above steps (lines 6–14). Once UE m is allocated, the available bandwidth B l for each wavelength in L is updated (line 15). The algorithm ends after all the UEs in M have been allocated.
The pseudo-code of RRA algorithm.
Algorithm 1: Random Resource Allocation Algorithm (RRA)
Input:  UE   set   M ,   RU   set   R m   for   UE   m ,   antenna   set   A ,   RB   set   R B ,   wavelength   set   L ,   available   bandwidth   B l   for   wavelength   l
Output:  allocated   RU   set   G m R ,   allocated   antenna   set   G m A ,   allocated   RB   set   G m R B ,   allocated   wavelength   set   G r L
Initialize  :   G m R φ ;   G m A φ ;   G m R B φ ;   G r L φ
1. Sort   M   in   random   order   of   k m .
2.for  m   ϵ   M  do
3. Find   the   available   RB   set   R B m   for   m that satisfies Equation (4).
4. Find   a   RU   set   J   in   R m   and   a   corresponding   antenna   set   K   in   A ,   where   the   antennas   in   K   have   the   same   r b m   in   R B m that satisfies Equations (2), (3), (5), (9), and (20).
5. G m R J , G m A K ,   G m R B r b m .
6.if  there   are   RUs   in   J that are not assigned wavelengths, then
7.   Select   a   wavelength   l   in   L randomly.
8.  while  B l + r m R o  do
9.    G r L l .
10.  else
11.    L L { l } .
12.    Select   a   wavelength   l   in   L randomly.
13.  end while
14.end if
15. Update B l   of   each   wavelength   in   L .
16.end for
17. Allocate   G m R ,   G m A ,   and   G m R B   to   UEs   and   allocate   G r L to RUs.
The randomness of the RRA algorithm may cause more wavelengths to be occupied and more fronthaul bandwidth to be wasted. The Fronthaul Occupancy Minimized Resource Allocation (FOM-RA) Algorithm 2 is proposed to tackle this issue. The pseudo-code of the FOM-RA algorithm is shown in Algorithm 2. The certain steps of the procedure, i.e., the sorting of UE and the determination of R B m (lines 1–3), are the same as in RRA. For UE m in M , if a RU set J can be found in R m and a corresponding antenna set K can be found in A under the constraint of Equations (2), (3), (5), (9), and (20), where the antennas in K have the same r b m in R B m , J and K are the RU set and antenna set allocated for UE m , respectively (lines 4–5). If no sets are found, J and K will be selected from { R m R m } and A , respectively. Then the available r b m are selected from R B m . After that, the set R m is updated (lines 7–9). In the wavelength allocation stage, if the occupied bandwidth of the first wavelength λ in wavelength set L is less than half of R o , wavelength λ will be allocated to these RUs, which is denoted as G r L ; otherwise, the next wavelength ( λ + 1 ) in L will be allocated and λ will be removed from L (lines 10–15). Once UE m is allocated, the available bandwidth B l for each wavelength in L will be updated (line 17). The algorithm ends after all the UEs in M are allocated.
The pseudo-code of FOM-RA algorithm.
Algorithm 2: Fronthaul Occupancy Minimized Resource Allocation Algorithm (FOM-RA)
Input: UE set M , RU set R m for UE m , antenna set A , RB set R B , wavelength set L , available bandwidth B l for wavelength l
Output: Occupied RU set R m , allocated RU set G m R , allocated antenna set G m A , allocated RB set G m R B , allocated wavelength set G r L
Initialize: G m R φ ; G m A φ ; G m R B φ ; G r L φ ; R m φ
1.Sort M in descending order of k m .
2.for  m   ϵ   M  do
3.  Find the available RB set R B m for m that satisfies Equation (4).
4.  if find a RU set J in R m   and   a   corresponding   antenna   set   K in A , where the antennas in K have the same r b m in R B m that satisfies Equations (2),(3),(5),(9) and (20), then
5.    G m R J , G m A K ,   G m R B r b m .
6.  else
7.   Find a RU set J in { R m R m } , a corresponding antenna set K in A , and an available RB set r b m in R B m that satisfies (2),(3),(5),(9) and (20).
8.    G m R J , G m A K ,   G m R B r b m .
9.    R m R m + { J } .
10.   if  B λ < R o · 0.5 , then
11.     G r L λ .
12.   else
13.     G r L λ + 1 .
14.     L L { λ } .
15.    end if
16.  end if
17.  Update B l of each wavelength in L .
18.end for
19.Allocate G m R , G m A , and G m R B to UEs and allocate G r L to RUs.

5. Simulation Results and Analysis

In this section, we present numerical results based on the simulations to evaluate the performance of the ILP and heuristic algorithms. The CPLEX linear programming solver in AMPL and MATLAB tools are used to solve our ILP mathematical model and heuristic algorithms, respectively. In our simulations, two scenarios are considered: the small-scale network and the large-scale network.

5.1. Simulation Parameter Setup

In our simulations, we consider a TWDM-PON-enabled CF-mMIMO system with 1 OLT and 375 ONUs, and each ONU is connected with one RU. As for the setup of the wireless part, the RB has a frequency range of 180 kHz, and each of them has 12 subcarriers and 14 OFDM symbols within a transmission time interval (TTI). The modulation and coding scheme (MCS) level is 7.
The simulation parameters for the two scenarios are as follows. In the scenario of the small-scale network, four wavelengths are contained in the TWDM-PON, and each of them has a capacity of 0.5 Gb/s. In each RU, the number of antennas is two, and each antenna has 16 RBs. The number of UEs ranges from 10 to 50. For each UE, the number of requested RBs is randomly selected in the range of 3 to 5, and the number of requested antennas is randomly selected in the range of 8 to 12. In the scenario of the large-scale network, 16 wavelengths are contained in the TWDM-PON, each of which has a capacity of 15 Gb/s. The number of antennas in each RU is four, and each antenna in RUs has 128 RBs. The number of UEs ranges from 90 to 150. For each UE, the number of requested RBs is randomly selected in the range of 24 to 40, and the number of requested antennas is randomly selected in the range of 16 to 24. Additionally, our simulations are run by a computer with a CPU of Intel Core i5-12400X and a memory of 256 GB. In the simulations, 10 sets of demand are tested in the ILP and heuristics algorithms, and the results are averaged over these 10 sets.

5.2. Scenario 1: The Small-Scale Network

To investigate the network scalability, we mainly focus on the fronthaul bandwidth occupancy and the number of occupied wavelengths in the small-scale network. Simulation results are shown in Figure 4 and Figure 5.
Figure 4 exhibits the fronthaul bandwidth occupancy versus the number of UEs in the small-scale network. Remarkably, the proposed FOM-RA algorithm attains equivalent outcomes to those of the ILP approach. In comparison with RRA, both FOM-RA and ILP occupy less bandwidth. When the number of UEs rises up to 50, the bandwidth occupancy in FOM-RA is reduced by 73% compared with RRA.
The occupied wavelengths of the two algorithms exhibit similar performance compared to the required bandwidth, as shown in Figure 5. It is evident that our proposed RRA algorithm achieves the same results as ILP. As the number of UEs rises, only one or two wavelengths are occupied in both ILP and FOM-RA algorithms. This outcome stems from the low demand for the fronthaul bandwidth, whereby a limited number of wavelengths can effectively cater to all requirements. As for RRA, compared with the FOM-RA algorithm, it occupies significantly more wavelengths due to its random selection policy.
Additionally, the execution time required by the algorithms is also taken into account. Table 1 shows the execution time of heuristic algorithms in the small-scale network. It can be seen that, even within the context of a small-scale network, ILP demonstrates considerably longer execution time compared to the heuristic algorithms. Therefore, it is inefficient to solve the large-scale network with ILP. The executing time of two heuristic algorithms is within 0.5 s.

5.3. Scenario 2: The Large-Scale Network

In the scenario of the large-scale network, not only the number of wavelengths and their capacities are extended in the TWDM-PON, but the number of UEs increases significantly as well, which imposes higher requirements on the network scalability. Similar to Scenario 1, we are focusing on two aspects: the required fronthaul bandwidth and the number of occupied wavelengths. Due to the long execution time of ILP, only the performances of two heuristic algorithms are investigated.
Figure 6 shows the fronthaul bandwidth occupancy versus the number of UEs in the large-scale network. It can be seen that a similar trend for two algorithms is obtained compared to the small-scale network, where the proposed FOM-RA algorithm can effectively reduce the fronthaul bandwidth occupancy compared to RRA. This can be attributed to FOM-RA’s strategic preference for selecting occupied RUs and antennas, whereas RRA’s selection process is random and encompasses all available RUs and antennas. In addition, the fronthaul bandwidth occupancy is growing as the number of UEs increases.
Figure 7 shows the number of occupied wavelengths versus the number of UEs in the large-scale network. Compared with RRA, FOM-RA occupies fewer wavelengths. When the number of UEs is large, RRA occupies all 16 wavelengths in TWDM-PON. This can be attributed to FOM-RA’s strategic preference for selecting occupied RUs and antennas, whereas RRA’s selection process is random and encompasses all available RUs and antennas.
Specifically, the radio RB utilization in the large-scale network is also investigated to exhibit the performance of wireless resource allocation, which is defined as the ratio of the number of occupied RBs to the total number of RBs in the occupied antennas. Figure 8 shows that the radio RB utilization in FOM-RA stably remains higher than that in RRA, regardless of the number of UEs. This is because FOM-RA occupies a reduced number of RUs, consequently leading to a higher utilization of RBs within each RU to cater to UEs.
Table 2 shows the execution time of two heuristic algorithms in the large-scale network. It can be seen that the executing time in both algorithms is within 2 s. In addition, the executing time of FOM-RA is less than that of RRA because the complexity of RRA is higher than that of FOM-RA in the large-scale network.

6. Conclusions

In this paper, a TWDM-PON-enabled CF-mMIMO system is considered. In this system, the allocation of both optical and wireless resources (including wavelength, antenna, RU, and radio RB) plays an important role in the system’s scalability. Based on this, we introduce the system architecture in detail and present a joint resource scheduling method in this system. Furthermore, an ILP model is formulated, and two heuristic algorithms (i.e., RRA and FOM-RA) are proposed, which aim at minimizing the fronthaul resource occupancy, thereby increasing the network scalability. We simulated ILP and two heuristics under small-scale and large-scale network scenarios, and some results are discussed. Simulation results show that both algorithms can significantly reduce the execution time in small-scale and large-scale networks. Notably, our proposed FOM-RA algorithm can achieve the same performance as the ILP and outperform the RRA algorithm in terms of fronthaul resource occupancy and radio RB utilization. The joint upstream resource scheduling in the TWDM-PON-enabled CF-mMIMO system will be further investigated in future works.

Author Contributions

Conceptualization, T.X., K.A.M. and C.L.; methodology, T.X. and K.A.M.; software, T.X.; validation, T.X., K.A.M. and C.L.; formal analysis, T.X.; investigation, T.X. and K.A.M.; resources, T.X.; data curation, T.X.; writing—original draft preparation, T.X.; writing—review and editing, K.A.M. and C.L.; visualization, C.L.; supervision, C.L.; project administration, C.L.; funding acquisition, C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Key Research and Development Program of China (2020YFB1807201), the National Natural Science Foundation of China (62171119), and the Key Re-search and Development Plan of Jiangsu Province (BE2021013-3).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is unavailable due to privacy.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Letaief, K.B.; Chen, W.; Shi, Y.; Zhang, J.; Zhang, Y.J.A. The roadmap to 6G: AI empowered wireless networks. IEEE Trans. Wireless Commun. 2019, 57, 84–90. [Google Scholar] [CrossRef]
  2. Riera-Palou, F.; Femenias, G.; Armada, A.G.; Pérez-Neira, A. Clustered cell-free massive MIMO. In Proceedings of the 2018 IEEE Globecom Workshops (GC Wkshps), Abu Dhabi, United Arab Emirates, 9–13 December 2018. [Google Scholar]
  3. Pereira de Figueiredo, F.A. An Overview of Massive MIMO for 5G and 6G. IEEE Latin Am. Trans. 2022, 20, 931–940. [Google Scholar] [CrossRef]
  4. Qiao, G.; Zeeshan, B.; Ma, L. Shallow water acoustic channel modeling and MIMO-OFDM simulations. In Proceedings of the 2018 15th International Bhurban Conference on Applied Sciences and Technology, Islamabad, Pakistan, 9–13 January 2018. [Google Scholar]
  5. Deng, R.; Zhang, Y.; Zhang, H. Reconfigurable Holographic Surfaces for Ultra-Massive MIMO in 6G: Practical Design, Optimization and Implementation. IEEE J. Sel. Areas Commun. 2015, 41, 2367–2379. [Google Scholar] [CrossRef]
  6. Ngo, H.Q.; Ashikhmin, A.; Yang, H.; Larsson, E.G.; Marzetta, T.L. Cell-free massive MIMO versus small cells. IEEE Trans. Wireless Commun. 2017, 16, 1834–1850. [Google Scholar] [CrossRef]
  7. Venkatesan, S.; Lozano, A.; Valenzuela, R. Network MIMO: Overcoming intercell interference in indoor wireless systems. In Proceedings of the 2007 Conference Record of the Forty-First Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 4–7 November 2007. [Google Scholar]
  8. Gesbert, D.; Hanly, S.; Huang, H.; Shamai Shitz, S.; Simeone, O.; Yu, W. Multi-cell MIMO cooperative networks: A new look at interference. IEEE J. Select. Areas Commun. 2010, 28, 1380–1408. [Google Scholar] [CrossRef]
  9. Buzzi, S.; Andrea, C.D. Cell-free massive MIMO: User-centric approach. IEEE Wireless Commun. Lett. 2017, 6, 706–709. [Google Scholar] [CrossRef]
  10. Furtado, L.; Fernandes, A.; Ohashi, A.; Farias, F.; Cavalcante, A.; Costa, J. Cell-free massive MIMO deployments: Fronthaul topology options and techno-economic aspects. In Proceedings of the 2022 16th European Conference on Antennas and Propagation, Madrid, Spain, 27–31 March 2022. [Google Scholar]
  11. Luo, Y.; Zhou, X. Time- and wavelength-division multiplexed passive optical Network (TWDM-PON) for next-generation PON stage 2 (NG-PON2). J. Lightw. Technol. 2013, 31, 587–593. [Google Scholar] [CrossRef]
  12. Iida, D.; Kuwano, S.; Kani, J.I.; Terada, J. Dynamic TWDM-PON for mobile radio access networks. Opt. Express 2013, 21, 26209–26218. [Google Scholar] [CrossRef]
  13. Björnson, E.; Sanguinetti, L. Scalable cell-free massive MIMO systems. IEEE Trans. Commun. 2020, 68, 4247–4261. [Google Scholar] [CrossRef]
  14. Jung, S.; Hong, S.E.; Na, J.H. Access point selection schemes for cell-free massive MIMO UDN systems. In Proceedings of the 2022 13th International Conference on Information and Communication Technology Convergence, Jeju Island, Republic of Korea, 19–21 October 2022. [Google Scholar]
  15. Guenach, M.; Gorji, A.A.; Bourdoux, A. Joint power control and access point scheduling in fronthaul-constrained uplink cell-free massive MIMO systems. IEEE Trans. Commun. 2021, 69, 2709–2722. [Google Scholar] [CrossRef]
  16. Mazhari Saray, A.; Ebrahimi, A. MAX- MIN power control of cell free massive MIMO system employing deep learning. In Proceedings of the 2022 4th West Asian Symposium on Optical and Millimeter-wave Wireless Communications, Tabriz, Iran, 12–13 May 2022. [Google Scholar]
  17. Zhang, J.; Xiao, Y.; Song, D.; Bai, L.; Ji, Y. Joint wavelength, antenna, and radio resource block allocation for massive MIMO enabled beamforming in a TWDM-PON based fronthaul. J. Lightw. Technol. 2019, 37, 1396–1407. [Google Scholar] [CrossRef]
  18. Wang, Y.; Zhu, M.; Gu, J.; Lin, X.; Tong, W.; Zhang, J. A deep reinforcement learning policy for joint antenna selection and radio resource block allocation in a TWDM-PON based front-haul with massive MIMO. In Proceedings of the 2022 Asia Communications and Photonics Conference, Shenzhen, China, 5–8 November 2022. [Google Scholar]
  19. Yuan, Q.; Wang, L.; Wang, L.; Chen, X. Traffic aware wavelength and resource allocation scheme for TWDM-PON based 5G fronthaul. In Proceedings of the 2017 Asia Communications and Photonics Conference, Guangzhou, China, 10–13 November 2017. [Google Scholar]
  20. Nakayama, Y.; Hisano, D. Wavelength and bandwidth allocation for mobile fronthaul in TWDM-PON. IEEE Trans. Commun. 2019, 67, 7642–7655. [Google Scholar] [CrossRef]
  21. Luo, Y.; Sui, M.; Effenberger, F. Wavelength management in time and wavelength division multiplexed passive optical networks (TWDM-PONs). In Proceedings of the 2012 IEEE Global Communications Conference, Anaheim, CA, USA, 3–7 December 2012. [Google Scholar]
  22. Imali Dias, M.P.; Van, D.P.; Valcarenghi, L.; Wong, E. Energy-efficient framework for time and wavelength division multiplexed passive optical networks. J. Opt. Commun. Netw. 2015, 7, 496–504. [Google Scholar] [CrossRef]
  23. Ammar, H.A.; Adve, R.; Shahbazpanahi, S.; Boudreau, G.; Srinivas, K.V. User-centric cell-free massive MIMO networks: A survey of opportunities, challenges and solutions. IEEE Commun. Surv. Tutor. 2022, 24, 611–652. [Google Scholar] [CrossRef]
Figure 1. (a) Architecture of cellular mMIMO systems. (b) Architecture of CF-mMIMO systems.
Figure 1. (a) Architecture of cellular mMIMO systems. (b) Architecture of CF-mMIMO systems.
Photonics 10 01180 g001
Figure 2. TWDM-PON-enabled CF-mMIMO system.
Figure 2. TWDM-PON-enabled CF-mMIMO system.
Photonics 10 01180 g002
Figure 3. Joint resource allocation in TWDM-PON-enabled CF-mMIMO system.
Figure 3. Joint resource allocation in TWDM-PON-enabled CF-mMIMO system.
Photonics 10 01180 g003
Figure 4. Fronthaul bandwidth occupancy versus the number of UEs in the small-scale network.
Figure 4. Fronthaul bandwidth occupancy versus the number of UEs in the small-scale network.
Photonics 10 01180 g004
Figure 5. The number of occupied wavelengths versus the number of UEs in the small-scale network.
Figure 5. The number of occupied wavelengths versus the number of UEs in the small-scale network.
Photonics 10 01180 g005
Figure 6. Fronthaul bandwidth occupancy versus the number of UEs in the large-scale network.
Figure 6. Fronthaul bandwidth occupancy versus the number of UEs in the large-scale network.
Photonics 10 01180 g006
Figure 7. The number of occupied wavelengths versus the number of UEs in the large-scale network.
Figure 7. The number of occupied wavelengths versus the number of UEs in the large-scale network.
Photonics 10 01180 g007
Figure 8. The radio RB utilization versus the number of UEs in the large-scale network.
Figure 8. The radio RB utilization versus the number of UEs in the large-scale network.
Photonics 10 01180 g008
Table 1. The executing time of ILP and heuristic algorithm in the small-scale network.
Table 1. The executing time of ILP and heuristic algorithm in the small-scale network.
Number of UEsExecuting Time of ILPExecuting Time of FOM-RAExecuting Time of RRA
1040 s0.21 s0.16 s
2015 min0.23 s0.18 s
302 h0.19 s0.24 s
4024 h 30 min0.23 s0.31 s
5048 h 10 min0.18 s0.33 s
Table 2. The executing time of two heuristic algorithms in the large-scale network.
Table 2. The executing time of two heuristic algorithms in the large-scale network.
Number of UEsExecuting Time of FOM-JRAExecuting Time of RRA
900.95 s1.32 s
1051.19 s1.38 s
1201.25 s1.68 s
1351.16 s1.65 s
1501.12 s1.99 s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xue, T.; Memon, K.A.; Li, C. Joint Resource Allocation in TWDM-PON-Enabled Cell-Free mMIMO System. Photonics 2023, 10, 1180. https://doi.org/10.3390/photonics10111180

AMA Style

Xue T, Memon KA, Li C. Joint Resource Allocation in TWDM-PON-Enabled Cell-Free mMIMO System. Photonics. 2023; 10(11):1180. https://doi.org/10.3390/photonics10111180

Chicago/Turabian Style

Xue, Tianyu, Kamran Ali Memon, and Chunguo Li. 2023. "Joint Resource Allocation in TWDM-PON-Enabled Cell-Free mMIMO System" Photonics 10, no. 11: 1180. https://doi.org/10.3390/photonics10111180

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

Article Metrics

Back to TopTop