Next Article in Journal
NRA-Net—Neg-Region Attention Network for Salient Object Detection with Gaze Tracking
Next Article in Special Issue
Beam Allocation and Power Optimization for Energy-Efficiency in Multiuser mmWave Massive MIMO System
Previous Article in Journal
Application of Optimization Algorithms for Identification of Reference Points in a Monitoring Network
Previous Article in Special Issue
User-Cell Association for Security and Energy Efficiency in Ultra-Dense Heterogeneous Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Set Planning for Coordinated Multi-Point in B4G/5G Networks

1
Department of Electrical Engineering, National University of Tainan, Tainan 70005, Taiwan
2
Department of Information Management, Chung Cheng University, Chiayi 621301, Taiwan
3
College of Artificial Intelligence, National Chiao Tung University, Hsinchu 30010, Taiwan
4
College of Artificial Intelligence, National Yang Ming Chiao Tung University, Hsinchu 30010, Taiwan
5
Department of Computer Science, National Yang Ming Chiao Tung University, Hsinchu 30010, Taiwan
6
Department of Computer Science and Information Engineering, National University of Tainan, Tainan 70005, Taiwan
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(5), 1752; https://doi.org/10.3390/s21051752
Submission received: 25 January 2021 / Revised: 19 February 2021 / Accepted: 24 February 2021 / Published: 3 March 2021
(This article belongs to the Special Issue Energy-Efficient Resource Allocation for beyond 5G and IoT Systems)

Abstract

:
Coordinated Multi-Point (CoMP) is an important technique in B4G/5G networks. With CoMP, multiple base stations can be clustered to compose a cooperating set to improve system throughput, especially for the users in cell edges. Existed studies have discussed how to mitigate overloading scenarios and enhance system throughput with CoMP statically. However, static cooperation fixes the set size and neglects the fast-changing of B4G/5G networks. Thus, this paper provides a full study of off-peak hours and overloading scenarios. During off-peak hours, we propose to reduce BSs’ transmission power and use the free radio resource to save energy while guaranteeing users’ QoS. In addition, if large-scale activities happen with crowds gathering or in peak hours, we dynamically compose the cooperating set based on instant traffic requests to adjust base stations’ BSs’ transmission power; thus, the system will efficiently offload the traffic to the member cells which have available radio resources in the cooperating set. Experimental results show that the proposed schemes enhance system throughput, radio resource utilization, and energy efficiency, compared to other existing schemes.

1. Introduction

Cellular networks have evolved from providers of voice service ubiquitous coverage to available access ports anytime-and-anywhere for large bandwidth data services in the last decade. The number of mobile devices per holder is increasing in the incoming three years. Billions of low-data-rate machine-to-machine (M2M) devices with cellular connectivity are predicted to be deployed and operated in the near future. Subsequently, we are facing the 1000x data challenge or capacity crunch. Moreover, with increasing mobile subscribers and increasing information technology contribution to the whole energy consumption, it is necessary to reduce the radio access energy requirements without significantly compromising users’ experience of the quality of service (QoS) [1].
To support many devices to access wireless networks simultaneously, 3GPP release 15 [2] is deployed to support higher data rates for users. Additionally, many new techniques, such as Coordinated Multi-Point (CoMP) [3,4,5], relaying networks, and cells collocated in the B4G/5G networks are proposed to increase system throughput and satisfy devices’ requirements. This paper investigates the issue of CoMP and energy efficiency in B4G/5G networks, where CoMP is used to maximize throughput of a cell in cell center and cell edge, and for energy-efficiency, explores how to effectively allocate base stations’ BSs’ transmission power to the serving areas such that the consumed energy per bit can be minimized.
In this paper, we propose to leverage adaptive power allocation and the dynamic CoMP mechanism for balancing load and saving energy in B4G/5G networks. During the off-peak time, our proposed method will enter power saving mode to lower the transmission power of BSs and guarantee users’ QoS. If crowd-gathering activities happen, we exploit a dynamic cooperating set concept with adapted transmission power for tackling the overloading problem. When an overloaded BS appears in the system, the overloaded base station as the center of a cooperating set invites adjacent cells with free resources to join and form the cooperating set, so as to mitigate the load of the overloaded BS and meet the QoS requirements of the users. Adaptive transmission power allocation and dynamic inter-/inner-cell selection will also be executed in an iterative manner to enhance the energy efficiency and frequency resource utilization, and offload more users in the overloaded cells.
The contributions of this paper are three-fold. First, this is the complete work addressing the issue of dynamic set planning in B4G/5G networks. Since B4G/5G applies a small cell scenario, the dynamic set planning issue becomes more important [6]. Second, we propose a scheme considering both off-peak hours and overloading scenarios, which is realized in three sub-algorithms: (1) Dynamic cooperating set planning (DCSP) sub-algorithm, where the main idea is to invite one-hop and two-hop neighbors to form an efficient cooperating set. (2) Power-saving resource allocation (PSRA) sub-algorithm, which adaptively adjusts transmission power to enhance throughput. (3) Intra-cell dynamic service area selection (ICDSS) sub-algorithm: to further enhance throughput and capacity offloading, where the idea is to allocate free resources for the cell inner region first and make the cell outer area get more resources to help with offloading. Third, the performance of the proposed scheme is verified to significantly enhance system throughput, radio resource utilization, and serve more users.
The rest of this paper is organized as follows. Related work is discussed in Section 2. System model and problem definition are given in Section 3. Section 4 presents our proposed scheme. Simulation results are given in Section 5. Conclusions are drawn in Section 6.

2. Related Work

In the literature, an important mechanism in the future network is the Coordinated Multi-Point (CoMP), which has two categories. One is Coordinated Scheduling/Coordinated Beamforming (CS/CB) [7,8,9], where the data destined to a user is saved only in its serving cell and the scheduling of resources and beamforming are co-determined by the cooperating set. The other is Joint Processing (JP), where the data destined to a user is saved in each cell of the cooperating set and the resource scheduling is co-determined by the cooperating set. JP can be further classified into two types with consideration of the transmission mode: Joint Transmission (JT) [10,11] and Dynamic Cell Selection (DCS) [12,13]. The first one transmits data to users by coordinating several base stations (BSs) for transmitting simultaneously, thus enhancing users’ reception signal quality. The second one lets the cooperating set dynamically choose users, while the BS does not need to be the serving cell of the users. Recently, several researchers have discussed the DCS and cooperating set. The work of [14] studies the control plane protocols for cooperative communications and proposes a novel coordination architecture to enhance the performance of multi-cell cooperative cellular networks. The study of [15] proposes a Poisson-Delaunay-triangulation-based method to allow the cooperating BS set of the user equipment (UE) to be fixed and off-line as determined by the BSs’ location information. The research of [16] proposes a deep-learning-based scheme to enhance the throughput of the DL CoMP in heterogeneous 5G NR networks. Addressed in [17,18,19] is the issue of latency between cooperating cells. The work of [17] proposes a throughput-aware controller placement method in optical metro networks. The research of [18,19] proposes coordinated scheduling methods for Time Division Multiplexing Passive Optical Networks. The work of [17,18,19,20,21] considers traffic scheduling under a DCS C-RAN. The work of [17] designs a dynamic bargaining-based approach to enhance throughput. The study of [18] proposes a scheduling method with embedded mode selection criteria for LTE-WLAN aggregation to enhance the aggregation ratio. The work of [19] proposes a Q-learning-based cell selection algorithm in sparse mobile crowdsensing to reduce data collection costs. The study of [20] designs an evolutionary-game-based scheme to improve secondary transmitters’ utility. The research of [21] proposes a matching method to reach a near-optimal result. However, all the above mentioned literature [17,18,19,20,21] does not address the energy efficiency issue. Our work considers how to form a cooperating set dynamically and how to adapt transmit power to maximize energy efficiency while guaranteeing users’ QoS at the same time.

3. System Model and Problem Definition

3.1. System Model

3GPP applies an OFDMA (Orthogonal Frequency Division Multiple Access) technique for wireless transmission. In the OFDMA system, simultaneous data transmission activities occur if the UE uses the same frequency bands. Next, this work exploits the soft frequency reuse (SFR) model [22,23,24,25] to reduce ICI (Inter-carrier Interference) to increase frequency efficiency. Figure 1 shows the SFR model, where each of the 3 cells has a frequency reuse unit for both center and edge areas. The frequency band is split into 3 subbands, F1, F2, and F3, where each cell edge in a frequency reuse unit uses different frequency subbands, F1, F2, or F3, while each cell center exploits the frequency subbands different from its cell edge, for example, the edge area of cell 2 uses subband F2 but the center area uses F1 and F3. To efficiently reduce ICI, subbands of centers are allocated low power while the subband of edges is allocated high power. Therefore, the system can mitigate ICI.
The area of the cell edge is covered by multiple cells. If the resource of one cell is not sufficient, we perform offloading by transmitting edge UEs to the neighboring cells with DCS. Previous works apply a fixed cooperating set [15]. Though these methods are easy to work with, they are not flexible and also cannot adjust the set to fit a real traffic scenario. Thus, we design the dynamic cooperating set concept. Based on the real traffic scenario, the proposed scheme dynamically invites proper neighboring cells to compose a cooperating set and then more users will be serviced with better radio resource utilization.
We try to tackle the following problem in this paper. Each cell in the system uses an omnidirectional antenna, and the cell edges share 1/3 area of the total area. Deployment of base stations and channel assignment is shown in Figure 2. Initially, each cell is responsible only for the users within its coverage area (for the users covered by several cells, they choose the closest one as the serving cell). If a cell or several adjacent cells overload, these cells will become the cluster head (or head of the cooperating set) and start to invite adjacent cells with available resources to join the cluster. The cooperating set size is not fixed, but the number of hops for cooperating cells is limited to ensure the delay for exchanging information among cooperating cells. Based on the real traffic situation, the cooperating set is dynamically regulated. Here, we are to find suitable cells to join the cooperating set. For a larger size cooperating set, the overall resources can be more effectively used, but the computing overhead is high. Our observation also shows that in some cases, we can add more cells into the cluster to alleviate the overloading problem and satisfy more users but the overloading problem cannot always be solved.
We apply the Signal-to-Interference-plus-Noise Ratio (SINR) model to evaluate channel quality. According to the SINR received, the system chooses a proper modulation coding scheme (MCS) for each UE. Table 1 illustrates MCS and the required received SINR.

3.2. Problem Definition

In this paper, we consider a network with M cells and N UEs. Each UEi, i = 1..N, has an average data rate of δi bits/s. Most of the radio resource is free in off-peak hours. We focus on reducing the output power of BSs while guaranteeing the QoS of users. Therefore, the energy consumption of BSs will be saved and the radio resource utilization will also be enhanced. On the other hand, if during peak hours or when a crowd-gathering event happens, we dynamically adjust the cooperating set by inviting the neighboring BSs based on the real traffic scenario and the neighbor BSs’ status. With the available resources of neighbor BSs, we can balance loads with DCS and power adaptation so that more users will be serviced. We also significantly enhance system throughput and resource utilization. The notations used in this paper are summarized in Table 2.

4. The Proposed Scheme

In this work, we consider both off-peak and peak hours. During off-peak hours, the proposed scheme exploits the power-saving resource allocation sub-algorithm with scheduling resources and power with an energy-efficient view. If a crowd-gathering event happens, we exploit offloading by a dynamic cooperating set mechanism, DCS, and power adaptation. The offloading scheme has three sub-algorithms, dynamic cooperating set planning sub-algorithm, transmit power allocation sub-algorithm, and intra-cell dynamic service area selection sub-algorithm.

4.1. Power-Saving Resource Allocation (PSRA) Sub-Algorithm

Undoubtedly, energy efficiency is an extremely popular issue nowadays. This subsection focuses on resource allocation with power-saving during off-peak hours. During off-peak hours, most radio resources are unutilized. We consider reducing BSs’ output power on the premise that the QoS of users can be guaranteed. Thus, we can both reduce BSs’ energy consumption and enhance radio resource utilization.
In the following, we show the energy-saving resource allocation scheme step-by-step during off-peak hours. At the start, each BS is an independent and single-cell cooperating set. First, we calculate each user j’s required TTIs based on its request rj and calculate the channel condition of each user and interference with existing mechanisms. The inner transmission power and outer transmission power of BS i are TPiinn and TPiout (watt/TTI), respectively. Each BS i allocates radio resource to service user j based on its request rj and located area; that is, if j is in the inner region, j needs resource of TTIinn(i,j); on the other hand, if j is in the outer region, j needs resource of TTIout(i,j). To evaluate TTIinn(i,j) or TTIout(i,j), we calculate SINR of j, and we exploit the available modulation and coding scheme MCSinn(i,j) or MCSout(i,j) by SINR, the TTIinn(i,j) and TTIout(i,j) are derived as follows:
T T I ( i , j ) i n n = r j E f f ( M C S ( i , j ) i n n ) ,
T T I ( i , j ) o u t = r j E f f ( M C S ( i , j ) o u t ) .
The main idea of TTI is the time length required to carry efficient data for service. Note that Eff(x) with MCS x is the number of data bits that a TTI can carry. Thus, the total requirements of BS j for inner and outer regions are derived as follows:
T T I i i n n = j = 1 N i T T I ( i , j ) i n n ,
T T I i o u t = j = 1 N i T T I ( i , j ) o u t ,
which is the sum of the requirements of all users, where Ni is the number of users served by BS i. We determine lower and upper thresholds for both inner and outer regions. The lower and upper thresholds of the inner region are Thrinnlw and Thrinnup, respectively, while those of the outer region are Throutlw and Throutup, respectively. Based on the relation between TTIiout and TTIiinn to these thresholds, we adjust BS i’s transmission power for energy-saving and enhance resource utilization. If TTIiinn < Thrinnlw or TTIiout < Throutlw, the base station will reduce TPiinn or TPiout to reduce energy consumption and enhance resource utilization until TPiinnThrinnlw or TPioutThroutlw, respectively.
If TTIiinn > Thrinnup or TTIiout < Throutup, in order to avoid the base station suffering a sudden traffic burst and be overloaded at the next moment, the base station will increase TPiinn or TPiout until TTIiinnThrinnup or TTIioutThroutup, respectively. Note that the total transmit power cannot exceed the maximum transmission power TPMAX constraint, i.e,
|Siinn| ∗ TPiinn + |Siout| ∗ TPioutTPMAX,
which means that the transmission power of all used TTIs cannot exceed the maximum transmission power TPMAX constraint, where Siinn and Siout are the sets of used TTIs in both inner and outer regions. After the BS updating TPiinn and TPiout, users will get new SINR and be re-allocated TTIs. So the sub-algorithm must be re-executed.
If the base station i has reached TPMAX, but TTIiinn and TTIiout are still greater than the threshold Thrinnup and Throutup, we will not update them in order to ensure TPMAX constraint. When the radio resource of the base station is not sufficient to meet users’ requirements, the dynamic cooperating set planning scheme will be executed, which will be illustrated in the next subsection.

4.2. Dynamic Cooperating Set Planning (DCSP) Sub-Algorithm

This subsection illustrates the way of dynamically composing the cooperating set for offloading traffic. At the start, each BS operates independently. Consider a case that some BSs in the system have a crowds-gathering activity, and traffic request is overloaded, which causes many users to fail access to the network. To handle this problem, we propose a method that dynamically composes the cooperating set by inviting the BSs adjacent to the overloaded areas according to real traffic conditions and neighbor BSs’ status. Thus, the cooperating set efficiently disperses the overloading traffic demand to the BSs with available resourced with DCS, and increases spectrum efficiency, and satisfies more UEs. The algorithm has two parts. First, consider the adjacent BSs to the overloaded BS (Ch), called one-hop neighbors of Ch, denoted by ψ1Ch = {N1i, i = 1..6}, N1i is the i-th direct neighboring cell of Ch. To reduce loading of Ch, the users that are originally served by Ch and are covered by any neighboring BS in ψ1Ch are dynamically scheduled to exploit available resource of cells in ψ1Ch by DCS; that is, transferring part of the edge users from Ch to neighboring BSs, N1i, i = 1, …, 6. If overloading still exists after all N1iψ1Ch, i = 1, …, 6, join the cooperating set, the method enters the second stage. Here, we consider BSs that are neighboring to the cooperating set where they are not next to BSs of Ch but two-hop neighbors of Ch. Next, we continue choosing proper BSs to join the cooperating set. These BSs can relay their resource to N1i, i = 1, …, 6, by serving N1i’s edge users, hence increasing the available resource of N1i that can be used to offload more users in Ch. An example for planning a dynamic cooperating set is shown in Figure 3. Specifically, Figure 3a shows an overloading scenario that occurs in cell 1, which triggers the procedure. First, cell 1 asks the one-hop neighbors to join the cooperating set, as shown in Figure 3b–d, for supporting offloading. If the one-hop neighbors are not sufficient to tackle the overload scenario, the cooperating set will invite two-hop neighbors, as shown in Figure 3e,f, to join the cooperating set. Then, it will reach load balance and enhance spectrum efficiency and throughput.

4.2.1. Including One-hop Neighbors (ψ1ch)

This first part selects a suitable directly adjacent BS for the cooperating set (in the rest of the article, we use a cluster instead of a cooperating set, denoted by G). We select BSs to join cluster G by considering the following three parameters, αm,n, βu,v and F(C1i, G), where αm,n is the set of users which is served by BS m and is also covered by BS n, βu,v is the amount of free resource in the cell edge of BS v which can be provided to BS u and F(C1i, G) is to calculate the number of adjacent edges between BS C1i and G. With αm,n, βu,v, and F(C1i, G), we define and calculate the weight Wi of base station C1i as follows, which is the weighted average of αm,n, βu,v and F(C1i, G):
Wi = Xαch,i + Yβch,i + (1 − XY) ∗ F(C1i, G),
A larger αch,i indicates that Ch has more potential to transfer its edge demand to BS C1i, while a larger βch,i means that BS C1i has more TTI in the cell edge. F(C1i, G) evaluates the overlapping area between BS C1i and cluster G. The greater the overlapping area, the more potential resource can be borrowed to cluster G. Carefully observing the relationship among αch,i, βch,i and π (π is the total amount of overloaded traffic demand of Ch), we can find the following features: A1: When π > Z(αch,i) (Zch,i) represents the total required amount of radio resource in Ch for the set of users αch,i), which means that even if the base station C1i has sufficient resource, the overloading problem is still unable to be resolved; A2: When πZ(αch,i), if there exists a subset αhch,iαch,i such that πZ(αhch,i) and βch,iZbch,i(αhch,i) are true, where Zbch,i(αhch,i) represents the total amount of required TTIs in C1i for the set of users αhch,i, then C1i can provide enough resource to solve the overloading problem; B1: When βch,i < Zbch,i(αch,i), which means that it is possible for C1i to relay resource of Ch’s two-hop neighbors to increase βch,i to help offloading; B2: If βch,iZbch,i(αch,i), which means that it is impossible for C1i to use up its free resource or relay more resource from Ch’s two-hop neighbors to offload more users in Ch. Below, we illustrate how to select base stations in ψ1ch to join cluster G step by step.
Step1. If some cell Ch overloads, our scheme starts executing.
Step2. G = {Ch}, A = Ø, S = Ø and calculate π. Consider adding directly adjacent cells of Ch into G first, i.e., set S = {C1i, i = 1, …, 6}. Calculate αch,i, βch,i, Z(αch,i), Zbch,ich,i), and Wi for each C1iS.
Step3. Select the cell C1i* in S with the greatest Wi to join G. Update G = G+ {C1i*} and S = S-{C1i*}.
Step4. If π, αch,i*, Z(αch,i*) and βch,i* meet the circumstance A2, terminate the algorithm and stop organizing the cooperating set. G is the final cooperating set; otherwise, go to step 5.
Step5. If the relationship of π, αch,i*, Z(αch,i*), Zbch,i*ch,i*) and βch,i* confirm condition B1, which means that C1i* can only provide limited free resource, but it is still possible for C1i* to relay free resource from the outer BSs (Ch’s two-hop neighbors) to increase βch,i* to solve the overload problem. Update A = A+{C1i*}, If the relationship of π, αch,i*, Z(αch,i*), Zbch,i*ch,i*), and βch,i* confirm condition B2, which means that C1i* cannot help to solve the overloading problem even if it relays free resource from the outer BSs, so do not add C1i* into set A.
Step6. Find out a subset of αh’ch,i*αch,i*, where αh’ch,i* = arg max{ Z(αhch,i*)| Zbch,i*hch,i*)βch,i*, αhch,i*αch,i*}, transfer the set of users αh’ch,i to the base station C1i* and update αch,i*, βch,i*, and π.
Step7. For each C1iS, update αch,i, βch,i, Z(αch,i), Zbch,ich,i), and Wi. Update π, too.
Step8. If S is empty, go to step 9; otherwise, go back to step 3.
Step9. If π ≠ 0 and A ≠ Ø, enter the procedure of relaying the external resource of two-hop neighbors in Sec.4.2.2. The procedure continues inviting the two-hop neighbors of cluster head Ch to solve the overloading problem. Otherwise, the dynamic cooperating set planning sub-algorithm is over. G is the final cooperating set.

4.2.2. Relaying External Resources of Two-hop Neighbors (ψ2ch)

In this part we consider adding the 2-hop neighbors of Ch, ψ2ch, to join cluster G. Two-hop neighbors are not directly adjacent to Ch, so they cannot serve the users in Ch directly. But they can serve the users in the set of cells A and then increase βch,is where C1iA. By this way, we can increase βch,i such that BS C1i is able to offload more Ch’s unserved users. This is what we call “relay external resource’’. Note that the amount of resource that a BS C2jψ2ch can transfer is limited to αi,j, and the traffic demand a BS C1i can offload is limited to αch,i. The following describes how to select and add two-hop neighbors of Ch to G.
Step1. For set A, select the C1i*A which has the greatest αch,i* in A. Consider the adjacent BSs of C1i* and that they need to be the two-hop neighbors of Ch, i.e., C2j ∈ (ψ2ch ∩∩ψ1i*), j =1, …, | ψ2chψ1i* |. Update S= {C2j | C2j ∈ (ψ2chψ1i*)} and A = A-C1i. For each C2jS, calculate αi,j*, βi,j* and Wj. Wj is defined as follows, which is the weighted average of αi,j*, βi,j* and F(C2j, G),
Wj = Xαi*,j + Yβi,*j + (1 − XY) ∗ F(C2j, G).
Step2. Calculate π and select the C2j* in S with the greatest Wj* to G, i.e., G = G + {C2j*}. Update S = S-{C2j*}.
Step3. If there exist two subsets αhi*,j*αi*,j* and αhch,i*αch,i* such that βi*,j*Zbi*,j*(αhi*,j*), βch,i* + Zi*(αhi*,j*) ≥ Zbch,i*(αhch,i*), and πZ(αhch,i*), which means that C2j* can transfer C1i* sufficient free resource to solve the overloading problem. In this case, set π = 0, the whole sub-algorithm terminates, and G is the final cooperating set. Otherwise, identify a subset αhi*,j*αi*,j*, where αhi*,j* = arg max{Zi*(αhi*,j*)| Zbi*,j*(αhi*,j*) ≤ βi*,j*, αhi*,j*αi*,j*}, then transfer the set of users αhi*,j* to the base station C2j*, update αi*,j*, βi*,j* and βch,i*, and go to Step 4.
Step4. If we can find a subset αhch,i*αch,i* such that πZ(αhch,i*) and βch,i*Zbch,i*(αhch,i*) are true, then the whole dynamic cooperating set planning sub-algorithm terminates and G is the final cooperating set; if not, identify a subset αh’ch,i*αch,i*, where αhch,i* = arg max{Z(αhch,i*)| Zbch,i(αhch,i*) ≤ βch,i*, αhch,i*αch,i*}, then transfer αh’ch,i to the base station C1i* and update αch,i*, βch,i*, and π. If S ≠ Ø, go back to step 2. If S = Ø and A ≠ Ø go back to step 1. If S = Ø and A = Ø, then the sub-algorithm is finished and output G.
With this dynamic cooperating set planning sub-algorithm, we can effectively offload the overloaded base station by exploiting the free resource of surrounding neighboring base stations. But if the amount of overloaded demand is too much, the cooperating set is still unable to digest the whole excess demand. If this happens, we can further try to adjust the transmission power to increase the spectrum efficiency. In this way, the overloaded base station can service the most users, and the surrounding base stations can help to offload more traffic demand. The details of how to adjust cells’ transmit power to enhance the spectrum efficiency are described in the next subsection.

4.3. Transmit Power Allocation (TPA) Sub-Algorithm

Previously, Section 4.2 showed the way of dynamically forming a cooperating set for handling an overload scenario. The cooperating set offloads the traffic request to service more users. The offloading capability corresponds to the size of α and the SINRs of users in cell edges. If the SINRs of edge UEs are low, the cooperating BSs can only offload a few UEs. Furthermore, if α is small, the cooperating BSs with many available resources hardly offload the traffic request of overloaded cells. In this case, we enhance SINR and α by changing the inner and outer transmission power; that is, TPiinn and TPiout, to balance the load. Note that BSs need to satisfy the maximum transmission power constraint (as Equation (5)); moreover, if the system is overloaded, power saving will not be our primary issue. If overloaded, we will mitigate the problem by dynamically composing cooperating set by adjusting TPiinn and TPiout.
Figure 4 shows the effect of different TPiinn and TPiout on system throughput. In this figure, TPiinn affects inner region throughput a little, while reducing TPiout harms outer region throughput. The reason is that if the system overloads, the inner region can always select sufficient UEs with better SINR to satisfy their request without considering TPiinn. On the other hand, the TPiout value heavily influences the values of SINR and α of users in cell edges.
Thus, if the network is overloaded after implementing the dynamic cooperating set planning method, we still can change the transmission power. We redefine Ch as C1 and the other base stations in G are numbered sequentially from inside to outside cell as Ci, i = 2, …, |G|. The idea of the transmission power adjustment method is to allocate more transmission power to outer regions so that SINRs and the size of α will increase, while the performance of the inner region will not be harmed. Algorithm 1 shows the transmit power allocation sub-algorithm:
Algorithm 1. Transmit Power Allocation (TPA) Sub-algorithm
1: S = G
2: while S ≠ Ø
3:  for TPiinn = {TPMAX/|Sinni|, TPMAX/|Sinni|-∆p, …, 0}
4:   find Өiinn_new
5:   if Өiinn_new < Өiinn_old
6:    TPiinn = TPiinn + ∆p
7:    break
8:   else
9:    Өiinn_old = Өiinn_new
10:   end if
11:  end for
12:  TPiout = (TPMAX-|Sinni|*TPiinn)/|Souti|
13:  for TPiout = {TPiout, TPiout-∆p, …, 0}
14:   find Өiout_new
15:   if Өiout_new < Өiout_old
16:    TPiout = TPiout + ∆p
17:    break
18:   else
19:    Өiout_old = Өiout_new
20:   end if
21:  end for
22:  S = S-Ci
23: end while
The algorithm demonstrates how transmission power is allocated to enhance SINR and α such that BSs will enhance throughput and radio resource utilization and offload more UEs. In the algorithm, Өi is the throughput of Ci, and at the end of the method, the interference level will be changed. Thus, each BS will have to implement fine-tuning. The value of Δp will influence the trimming degree.
After the transmission power adjustment, if the overloading condition still exists and some inner regions still have unused radio resources, we can proceed with intra-cell dynamic cell selection, which will be described in Section 4.4. Section 4.4 will further utilize these inner resources and transmit power to dynamically transfer users in outer regions to use the free resource in inner regions, which is called intra-cell dynamic cell selection. As a result, regions will get more free radio resources to help to offload overloaded base stations.

4.4. Intra-Cell Dynamic Service Area Selection (ICDSS) Sub-Algorithm

Previous subsections discuss how to use the surrounding base stations and radio resources and adapt base station transmission power to reach the most offload. This subsection further explores how to better use every base station’s radio resource (including the inner and outer radio resource) to increase its throughput and enhance the capability of offloading. After executing the procedures proposed in previous subsections, increase TPiout cannot serve more edge users because all the surrounding BSs have run out of their edge resource. To improve the throughput and offloaded capability of the surrounding base stations, this subsection presents the intra-cell dynamic service area selection sub-algorithm. Once the cell’s radio resource is exhausted, but there is still free inner resource and non-zero α, we can select some users in the outer region and assign them inner region radio resource. In this way, the utilization of the inner region rises and the free resource of outer regions increases. Therefore, more TTIs can be used to offload. Figure 5 shows an example. As shown in Figure 5a, we can see that the cell center only serves a limited number of users, while most of the users are served by the cell outer area of other cells. Then, in Figure 5b, the cell inner region selects more users such that the cell outer area can get more free resource to help with offloading.
In the previous subsection, only sufficient transmission power is assigned to inner and outer regions. We define the remaining transmission power as TPir = TPMAX (|Sinni|*TPiinn + |Souti|*TPiout). The following is the proposed intra-cell dynamic service area (selection sub-algorithm).
Step 1. If Ch is still overloaded, we initialize S = G-{Ch}1ch.
Step 2. For each base station CjS, calculate αi,j and TPjr (CiG and Ciψ1ch) and execute the following steps.
Step 2-1. If αi,j and TPjr are not 0, assign TPjr to the inner region, i.e., TPjinn = TPjinn+TPjr/|Sinnj|. This will enhance the SINR of the inner region, thus more users in the outer region can dynamically select to switch to the inner service area. Therefore, Өjinn and the free resource of the outer region both increase.
Step 2-2. Find a subset of αhi,jαi,j such that the transfer of the set of users αhi,j to Cj can get the best spectrum efficiency and help Ci to offload.
Step 3. Set S = G − Ch − ψ2ch. For each base station CiS, calculate αch,i and TPir and execute the following steps.
Step 3-1. If αch,i and TPir are not 0, assign TPi r to the inner region, i.e., TPiinn = TPiinn + TPir/|Sinni|. This will improve the SINR of the inner region, thus more users in the outer region can dynamically select to switch to the inner service area. As a result, Өiinn and the free resource of the outer region both also increase.
Step 3-2. Find a subset of αhch,iαch,i such that the transfer of the set of users αhch,i to Ci can get the best spectrum efficiency and help to offload Ch.
Step 4. The base station Ch reallocates its free radio resources, and checks whether it is still overloaded.
After the execution of the dynamic service area selection sub-algorithm, if the system is still overloaded, we can choose to perform the transmission power allocation sub-algorithm (Section 4.3) and the intra-cell dynamic service area selection sub-algorithm again. Through iteratively TPinn, TPout, and TPr, we can reach better spectrum efficiency, serve more users, and realize load balancing. The cost of the proposed scheme in this subsection is that the transferred users (from the outer service area to the inner service area) will consume more energy and radio resource than originally. But, when the system is overloaded, how to utilize the surrounding base stations’ free spectrum and transmission power to help with offloading and load balancing is the first goal. Note that the benefit will decrease as the number of iterations increases. The time required for convergence may be long. An option is to set a threshold to limit the times of iteration. The threshold can be the number of iterations, execution time, or the gain of each iteration.

5. Simulation Results

We simulated the performance for our proposed scheme. The system parameters are shown in Table 3. Specifically, there were 19 BSs in the network. The amount of TTIs in a subframe was 50, where 2 TTIs were for control signaling while 48 TTIs were for data transmission. To alleviate the interference problem, we adopted the SFR model. The bandwidth was partitioned into three equal subbands. Two subbands, 32 TTI, were used in the inner area, and one subband, 16 TTIs, was used in the outer area. No adjacent cells used the same subband for the outer area. In addition, we use two ways to generate overloaded UEs: (1) uniform distributed UEs in central BS and (2) exponential distributed UEs in the system. For (1), we first randomly distributed a number of UEs in the system and then generated overloaded UEs uniformly in the central cell only. For (2), we exponentially distributed UEs in the system with a mean 1/μ. These will be cleared in the following subsections.
The proposed scheme compared with the following three schemes: (1) Single (no CoMP): Each base station operated independently and none of them composed a cooperating set. (2) Static Cooperating Set Planning (SCSP): Every three base stations composed a cooperating set, which was done in the initialization stage. After that, all cooperating sets were fixed. (3) Dynamic Cooperating Set Planning with fixed power configuration (DCSP (0.625)): DCSP (0.625) used the same dynamic cooperating set planning mechanism as our proposed algorithm, DCSP, but exploited fixed transmit power settings. The transmission power settings are referred to in [26], which suggests the transmission power of the outer area of a cell to be twice that of the inner area. There were four performance metrics: (1) throughput, (2) bandwidth utilization, (3) dropped users, and (4) the size of cooperating set, which are evaluated in the following.

5.1. Centralized Overload

In this subsection, 450 users were randomly distributed first in the network, and we generated extra users, η, in the cell center to simulate the overloaded scenario. Below, the effect of such a scenario is investigated on different performance metrics.
As shown in Figure 6, the effect of η on throughput for all four methods increased, and the throughput increased. Our proposed DCSP was the best and DCSP (0.625) was the second. Comparing DCSP and DCSP (0.625), we could see that through transmitting power adaptation and intra-cell dynamic service area selection, the throughput had a significant improvement. When η = 0, the total number of users in the system was 450 users and each base station had 23.7 users in the coverage area on average, so the system was not overloaded yet. All four methods could digest all the traffic demands. When η increased, the Single (No CoMP) method was the first to converge (at η = 100). This was because each base station operated independently. Once the overloading conditions occurred, it could not digest any excess transmission requirement immediately. SCSP was the second to converge as η kept increasing. Although SCSP performed better than Single (No CoMP) because of CoMP, the size of the cooperating set was only 3 and it formed cooperating sets in a static style in which the actual traffic condition was not considered. This is why SCSP was better than Single (No CoMP) but worse than DCSP (0.625) and DCSP. The throughput of DCSP (0.625) and DCSP remained until η = 400 and η = 600, respectively. This simulation showed that the dynamic cooperating set planning mechanism is very efficient for helping offload the excess data transmission requests hence improve system throughput. Additionally, power distribution increased the overall throughput significantly.
Then, the effect of η on the number of dropped users is shown in Figure 7. As can be seen, the number of dropped users increased as η increases. The proposed methods DCSP and DCSP (0.625) performed the best and the second, respectively. Contrarily, Single (No CoMP) performed the worst due to system overload so that no neighboring cells could support offloading. DCSP dropped more users as η increased because system capacity was limited and DCS could help to offload cell edge users but the overloaded users in the cell center area could only be serviced by the central cell itself.
Now, we observed the effect of η on average cluster size in Figure 8. It showed that as η increased, the average cluster size increased. DCSP and DCSP (0.625) dynamically increased the size of the cooperating set based on the real traffic scenario for helping offload. Since DCSP adapts power to efficiently use power and bandwidth compared to DCSP (0.625), the cluster size of DCSP was smaller than DCSP (0.625). So, DCSP does not have to invite too many 2-hop neighbors to join the cooperating set. Additionally, we found that if there was a large quantity of users located in the overlap region (i.e., αi,j and αch,i is large), our proposed method could benefit from this and improve the system throughput a lot.
Consequently, the effect of η on the total amount of used TTI (bandwidth utilization) is shown in Figure 9. When η increased, the total amount of used TTI increased. Our DCSP scheme performed the best. Figure 9 shows that bandwidth utilization of DCSP was much better than the other three schemes. This presents that the proposed intra-cell dynamic service area selection (Dynamic Serving-area Selection) and transmission power adjustment (Transmit Power Allocation Sub-algorithm) could effectively utilize the bandwidth and power resource, which also enhanced throughput (as shown in Figure 6).
In the proposed dynamic cooperating set planning sub-algorithm, it could include up to 2-hop neighbors to join the cooperating set. In this experiment, we evaluated the performance difference when different hop counts of neighbor cells were considered. We compared four schemes: DCSP(1-hop), DCSP, DCSP (0.625,1-hop), and DCSP (0.625,2-hop), where DCSP(1-hop) and DCSP (0.625,1-hop) could ask up to 1-hop neighbors (2-hop neighbors were not allowed) to join the cooperating set when forming a dynamic cooperating set. As shown in Figure 10, we could see that when more neighbor cells can be considered in forming the dynamic cooperating set, the throughput performance was better. This was because more cells can help with offloading more overloaded traffic demands. Experiment results showed that DCSP > DCSP(1-hop) > DCSP (0.625,2-hop) > DCSP (0.625,1-hop).

5.2. Exponential Random Distribution Overload

In this subsection, we applied the exponential distribution model to generate user (ᶆ). Figure 11 shows that when the mean value of the exponential distribution was high, so was the user distribution in a uniform manner (mean = 700), while the lower mean value meant that the users were in a more concentrated distribution (mean = 300). In the following, we applied the user mean = 300 to generate an overloading situation like a concert or baseball game, where users will gather in a concentrated area.
We can now observe the effect of m on throughput in Figure 12. We can see that when m increased, the throughput increased. Single had the lowest throughput because each base station operated independently. When the overloading occurred, it could not digest the excess transmission requirements. Although SCSP had the composition of collaboration collection, the composition had no flexibility; therefore, the throughput could not be increased too much. DCSP (0.625) and DCSP were the best two methods, and both of which did not begin to have difference until after ᶆ = 700, which meant that a collection in a dynamic collaborative manner could indeed be effective in helping offload its base station’s overload excess demand for data transmission, thus improving system throughput.
Then, we observed the effect of m on the number of dropped UEs in Figure 13. We could see that when m increased, the number of dropped UEs increased. Our proposed methods DCSP and DCSP (0.625) had the best performance. When the system began to overload, some users were in the center area and other users were in the edge area. Although cell collaboration within the collection could help to offload overloaded users, if the overloaded users were not in the edge area, when the resource in the center area ran out, these users would be dropped.
Now, we observed the effect of m on average cluster size in Figure 14. The DCSP collaboration had a smaller set size because it also applied the power allocation scheme for better bandwidth usage, and the idle resources could be utilized. DCSP (0.625) could not effectively use resources in the center, and with the increase ᶆ, the neighboring base stations ran out of resources in the edge areas and thus could not help with offloading.
Then, we observed the effect of m on the total amount of used TTI in Figure 15. We could see that when m increased, the total amount of used TTI increased. DCSP had the most efficient resource usage when the base station was idle because our proposed Intra-cell dynamic service area selection algorithm effectively adjusted the power allocation and spectrum usage, and when the system was overloaded, the idle resources in the edge areas could be effectively used, which helped with offloading base station overload and improved the overall throughput and the utilization of TTI.
Finally, we observed the effect of the mean on the throughput of all four methods in Figure 16. When mean = 100, the throughput of all four methods was the same because the number of users was too concentrated in the center area of the base station, and the base station could not apply the offload feature. When mean = 200–600, our proposed method was better than the other methods. When the mean ≥700, because the users were evenly distributed (Figure 5a), when the center area started to overload and the surrounding base stations were saturated, the throughput of the system of the four methods was similar but compared to other methods, our methods DCSP and DCSP (0.625) were still the best.

6. Conclusions

We propose a distributed energy-efficient, dynamic cooperating set planning method in B4G/5G networks for DL CoMP in this paper. By exploiting a dynamic cooperating set, dynamic inter-/intra-cell selection, and power adaptation, the scheme reaches a better radio resource and energy utilization such that both the system throughput and load-balancing are all significantly improved. During off-peak hours, the proposed scheme reduces unnecessary power consumption with improvements in energy-saving and radio resource utilization. During peak hours and/or when a large-scale event occurs with crowds gathering, the proposed scheme can offload excessive traffic demands by dynamically composing the cooperating set based on real traffic requests, adapting cells’ transmission power, and selection of the dynamic service areas. This efficiently enhances radio resource utilization and energy efficiency, thus significantly enhancing system performance. Simulation results show that our scheme has better system throughput, fewer dropped users, and higher radio resource utilization, and efficiently helps with offloading and enhances system energy efficiency. For future work, we will further consider beamforming techniques and apply machine learning solutions to solve the dynamic set planning issue so as to potentially enhance the performance in terms of resource utilization and efficiency.

Author Contributions

P.-H.L. and P.-M.H. implemented the methods and collected the experiments; J.-M.L., C.-K.H., and J.-J.C. designed the methods, and wrote and revised the paper. T.-S.C. reviewed and revised the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research is co-sponsored by Pervasive Artificial Intelligence Research (PAIR) Labs, 109-2622-E-009-021 (MoST), 107-2221-E-009-173-MY3 (MoST), 109-2224-E-006-001 (MoST), 106-2221-E-024-021-MY3 (MoST), 109-2221-E-024-012-MY3 (MoST), and 109-2221-E-024-013-MY3 (MoST), ITRI, and MoE.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are included within the article.

Acknowledgments

Thanks Y.-C. Huang for the help and consultation.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liang, J.M.; Chen, J.J.; Cheng, H.H.; Tseng, Y.C. An energy-efficient sleep scheduling with QoS consideration in 3GPP LTE-advanced networks for internet of things. IEEE J. Emerg. Sel. Top. Circuits Syst. 2013, 3, 13–22. [Google Scholar] [CrossRef]
  2. Ghosh, A.; Maeder, A.; Baker, M.; Chandramouli, D. 5G evolution: A view on 5G cellular technology beyond 3GPP release 15. IEEE Access 2019, 7, 127639–127651. [Google Scholar] [CrossRef]
  3. MacCartney, G.R.; Rappaport, T.S. Millimeter-wave base station diversity for 5G Coordinated Multipoint (CoMP) applications. IEEE Trans. Wirel. Commun. 2019, 18, 3395–3410. [Google Scholar] [CrossRef]
  4. Khoshnevisan, M.; Joseph, V.; Gupta, P.; Meshkati, F.; Prakash, R.; Tinnakornsrisuphap, P. 5G industrial networks with CoMP for URLLC and time sensitive network architecture. IEEE J. Sel. Areas Commun. 2019, 37, 947–959. [Google Scholar] [CrossRef]
  5. Yu, Y.-J.; Hsieh, T.-Y.; Pang, A.-C. Millimeter-wave backhaul traffic minimization for CoMP over 5G cellular networks. IEEE Trans. Veh. Technol. 2019, 68, 4003–4015. [Google Scholar] [CrossRef]
  6. Dghais, W.; Souilem, M.; Chi, H.R.; Radwan, A.; Taha, A.-E.M. Dynamic clustering for power effective small cell deployment in HetNet 5G networks. In Proceedings of the 2020 IEEE International Conference of Communications (ICC), Dublin, Ireland, 7–11 June 2020. [Google Scholar]
  7. He, S.; Wang, J.; Zhang, J.; Huang, Y.; Zhang, Y. Coordinated fronthaul data assignment and multicast beamforming for cache-enabled wireless networks. IEEE Wirel. Commun. Lett. 2019, 8, 1082–1085. [Google Scholar] [CrossRef]
  8. Belschner, J.; Rakocevic, V.; Habermann, J. Complexity of coordinated beamforming and scheduling for OFDMA based heterogeneous networks. Wirel. Netw. 2018, 25, 2233–2248. [Google Scholar] [CrossRef] [Green Version]
  9. Ochia, O.E.; Fapojuwo, A.O. Hybrid joint transmission and coordinated beamforming in millimeter-wave cellular networks. In Proceedings of the IEEE International Conference of Communications (ICC), Shanghai, China, 20–24 May 2019. [Google Scholar]
  10. Fu, S.; Fang, F.; Zhao, L.; Ding, Z.; Jian, X. Joint transmission scheduling and power allocation in non-orthogonal multiple access. IEEE Trans. Commun. 2019, 67, 8137–8150. [Google Scholar] [CrossRef]
  11. Zhou, Q.; Ma, Y.; Bai, L.; Choi, J.; Liang, Y.-C. Relay-aided multiple access scheme in two-point joint transmission. IEEE Trans. Veh. Technol. 2019, 68, 5629–5641. [Google Scholar] [CrossRef]
  12. Ben Dhia, I.; Bouhtou, M.; En-Najjary, T.; Lahoud, S.; Lagrange, X. Dynamic access point selection and resource allocation in multi-technology wireless network. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, 15–18April 2019. [Google Scholar]
  13. Muruganathan, S.; Faxer, S.; Jarmyr, S.; Gao, S.; Frenne, M. On the system-level performance of coordinated multi-point transmission schemes in 5G NR deployment scenarios. In Proceedings of the IEEE Vehicular Technology Conference (VTC), Honolulu, HI, USA, 22–25 September 2019. [Google Scholar]
  14. Kazi, B.U.; Wainer, G. Coordinated multi-cell cooperation with user centric dynamic coordination station. Comput. Netw. 2020, 166, 106948. [Google Scholar] [CrossRef]
  15. Li, Y.; Xia, M.; Aissa, S. Coordinated multi-point transmission: A poisson-delaunay triangulation based approach. IEEE Trans. Wirel. Commun. 2020, 19, 2946–2959. [Google Scholar] [CrossRef] [Green Version]
  16. Mismar, F.B.; Evans, B.L. Deep learning in downlink coordinated multipoint in new radio heterogeneous networks. IEEE Wirel. Commun. Lett. 2019, 8, 1040–1043. [Google Scholar] [CrossRef] [Green Version]
  17. Musumeci, F.; De Silva, E.; Tornatore, M. Enhancing RAN throughput by optimized CoMP controller placement in optical metro networks. IEEE J. Sel. Areas Commun. 2018, 36, 2561–2569. [Google Scholar] [CrossRef] [Green Version]
  18. Marotta, A.; Cassioli, D.; Antonelli, C.; Kondepu, K.; Valcarenghi, L. Network solutions for CoMP coordinated scheduling. IEEE Access 2019, 7, 176624–176633. [Google Scholar] [CrossRef]
  19. Marotta, A.; Giannone, F.; Kondepu, K.; Cassioli, D.; Antonelli, C.; Valcarenghi, L.; Castoldi, P. Reducing CoMP control message delay in PON backhauled 5G networks. In Proceedings of the European Wireless 2017; 23th European Wireless Conference, Dresden, Germany, 17–19 May 2017. [Google Scholar]
  20. Li, L.; Yang, C.; Mkiramweni, M.E.; Pang, L. Intelligent scheduling and power control for multimedia transmission in 5G CoMP systems: A dynamic bargaining game. IEEE J. Sel. Areas Commun. 2019, 37, 1622–1631. [Google Scholar] [CrossRef]
  21. Abdulshakoor, A.I.; Elmesalawy, M.M.; Khalaf, G.A.; Dessouky, M.I. Backhaul-aware scheduling technique for LTE-WLAN aggregation. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, 15–18 April 2019. [Google Scholar]
  22. Liu, W.; Wang, L.; Wanga, E.; Yanga, Y.; Zeghlache, D.; Zhang, D. Reinforcement learning-based cell selection in sparse mobile crowdsensing. Comput. Netw. 2019, 161, 102–114. [Google Scholar] [CrossRef]
  23. Gao, X.; Feng, S.; Niyato, D.; Wang, P.; Yang, K.; Liang, Y.-C. Dynamic access point and service selection in backscatter-assisted RF-powered cognitive networks. IEEE Internet Things J. 2019, 6, 8270–8283. [Google Scholar] [CrossRef]
  24. Liu, J.; Wu, G.; Xiao, S.; Zhou, X.; Li, G.Y.; Guo, S.; Li, S. Joint power allocation and user scheduling for device-to-device-enabled heterogeneous networks with non-orthogonal multiple access. IEEE Access 2019, 7, 62657–62671. [Google Scholar] [CrossRef]
  25. Yang, X. Soft frequency reuse scheme for UTRAN LTE. In Proceedings of the 3GPP R1-050507, TSG-RAN1 #41, Athens, Greece, 9–13 May 2005. [Google Scholar]
  26. Fu, W.; Tao, Z.; Zhang, J.; Agrawal, D. Differentiable spectrum partition for fractional frequency reuse in multi-cell OFDMA networks. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Sydney, NSW, Australia, 18–21 April 2010. [Google Scholar]
Figure 1. SFR model.
Figure 1. SFR model.
Sensors 21 01752 g001
Figure 2. Deployment of base stations and channel assignment.
Figure 2. Deployment of base stations and channel assignment.
Sensors 21 01752 g002
Figure 3. An example of dynamic cooperating set planning.
Figure 3. An example of dynamic cooperating set planning.
Sensors 21 01752 g003
Figure 4. Power allocation VS. inner/outer area throughput.
Figure 4. Power allocation VS. inner/outer area throughput.
Sensors 21 01752 g004
Figure 5. Intra-cell Dynamic Service Area Selection.
Figure 5. Intra-cell Dynamic Service Area Selection.
Sensors 21 01752 g005
Figure 6. The effect of η on throughput.
Figure 6. The effect of η on throughput.
Sensors 21 01752 g006
Figure 7. The effect of η on the number of dropped users.
Figure 7. The effect of η on the number of dropped users.
Sensors 21 01752 g007
Figure 8. The effect of η on average cluster size.
Figure 8. The effect of η on average cluster size.
Sensors 21 01752 g008
Figure 9. The effect of η on the total amount of used TTI.
Figure 9. The effect of η on the total amount of used TTI.
Sensors 21 01752 g009
Figure 10. The effect of η on throughput (1-hop neighbors as candidates VS. 1-hope and 2-hop neighbors as candidates).
Figure 10. The effect of η on throughput (1-hop neighbors as candidates VS. 1-hope and 2-hop neighbors as candidates).
Sensors 21 01752 g010
Figure 11. The effect of m on CDF.
Figure 11. The effect of m on CDF.
Sensors 21 01752 g011
Figure 12. The effect of ᶆ on throughput.
Figure 12. The effect of ᶆ on throughput.
Sensors 21 01752 g012
Figure 13. The effect of ᶆ on the number of dropped users.
Figure 13. The effect of ᶆ on the number of dropped users.
Sensors 21 01752 g013
Figure 14. The effect of ᶆ on average cluster size.
Figure 14. The effect of ᶆ on average cluster size.
Sensors 21 01752 g014
Figure 15. The effect of ᶆ on the total amount of used TTI.
Figure 15. The effect of ᶆ on the total amount of used TTI.
Sensors 21 01752 g015
Figure 16. The effect of mean on throughput.
Figure 16. The effect of mean on throughput.
Sensors 21 01752 g016
Table 1. MCS and required received Signal-to-Interference-plus-Noise Ratio (SINR).
Table 1. MCS and required received Signal-to-Interference-plus-Noise Ratio (SINR).
ModulationCode RateSINR(dB)
16QAM1/27.9
2/311.3
3/412.2
4/512.8
64QAM2/315.3
3/417.5
4/518.6
Table 2. Notations used in the paper.
Table 2. Notations used in the paper.
NotationDefinition
FiThe i-th frequency subband
FCiouterThe subbands used in the outer area of Celli
FCiinnerThe subbands used in the inner area of Celli
MThe number of cells
NThe number of UEs
δiAverage data rate for UEi (bits/s)
rjUEj’s data request
TPiinnThe inner transmission power of BS i (watt/TTI)
TPioutThe outer transmission power of BS i (watt/TTI)
TTIinn(i,j)The needed resource for user j in the inner region
TTIout(i,j)The needed resource for user j in the outer region
Eff(x)The number of data bits that a TTI can carry with MCS x
TTIiinnThe total requirements of BS j for inner regions
TTIioutThe total requirements of BS j for outer regions
ThrinnlwThe lower threshold of TTIiinn
ThrinnupThe upper threshold of TTIiinn
ThroutlwThe lower threshold of TTIiout
ThroutupThe upper threshold of TTIiout
SiinnThe set of used TTIs in inner regions
SioutThe sets of used TTIs in outer regions
ψ1ChThe adjacent BSs to the overloaded BS (Ch)
N1iThe i-th direct neighboring cell of the overloaded BS (Ch)
αm,nThe set of users which is served by BS m and is also covered by BS n
βu,vThe amount of free resource in the cell edge of BS v which can be provided to BS u
F(C1i, G)The number of adjacent edges between BS C1i and G
πThe total amount of overloaded traffic demand of Ch
Zch,i)The total required amount of radio resource in Ch for the set of users αch,i
ψ2chThe 2-hop neighbors of Ch
TPMAXThe maximal transmission power
TPirThe remaining transmission power
Table 3. System parameters.
Table 3. System parameters.
ParameterValue
system bandwidth10 MHz
distance between two neighboring866 m
transmission power of a BS and a UE46 dBm, 23 dBm
antenna height of a BS32 m
inner area of each cell2/3
average data rate of each UE500 kbps
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liang, J.-M.; Hsu, C.-K.; Chen, J.-J.; Lin, P.-H.; Hsu, P.-M.; Chen, T.-S. Dynamic Set Planning for Coordinated Multi-Point in B4G/5G Networks. Sensors 2021, 21, 1752. https://doi.org/10.3390/s21051752

AMA Style

Liang J-M, Hsu C-K, Chen J-J, Lin P-H, Hsu P-M, Chen T-S. Dynamic Set Planning for Coordinated Multi-Point in B4G/5G Networks. Sensors. 2021; 21(5):1752. https://doi.org/10.3390/s21051752

Chicago/Turabian Style

Liang, Jia-Ming, Ching-Kuo Hsu, Jen-Jee Chen, Po-Han Lin, Po-Min Hsu, and Tzung-Shi Chen. 2021. "Dynamic Set Planning for Coordinated Multi-Point in B4G/5G Networks" Sensors 21, no. 5: 1752. https://doi.org/10.3390/s21051752

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