Energy-Efficient and Reliable Internet of Things for 5G: A Framework for Interference Control

The Internet of Things (IoT) is one of the promising paradigms that enable massive machines and devices to communicate with each other in future communication networks to promote a high level of awareness about our world and improve our daily life. IoT devices (IoTDs) communicate with an IoT base station (IoTBS) or IoT gateway (IoTG) by sharing the resources of other cellular users (CUEs). Due to the leakage of the spectral efficiency, interference exists among IoTG and base station (BS) due to CUEs and IoTDs. In this paper, a new framework is proposed called the interference control model. This proposed model aims to control the interference among IoTG and BS and is based on using the Lagrange optimization technique to reduce interference and maximize the energy efficiency and reliability of the IoT and cellular networks in fifth-generation (5G) systems. First, we formulate the multi-objective optimization problem to achieve the objective of the proposed model. Then, based on the optimization strategy, we derive the closed-form expressions of key quality-of-service (QoS) performance such as system reliability, throughput, and energy efficiency. Finally, the proposed algorithm has been evaluated and examined through different assumptions and several simulation scenarios. The obtained results validate the effectiveness and the accuracy of our proposed idea and also indicate significant improvement in the network performance of IoT and cellular networks.


Introduction
With the rapid development of the Internet of Things (IoT), where all the physical and smart things such as machines, vehicles, and devices are connected through wireless networks to exchange information about themselves and their surroundings, it is a challenge to fulfil user requirements with the required system performance. IoT can enhance our life, improve our daily experience, and cooperate to support various industrial applications by creating an efficient platform for connecting all devices [1,2]. The future of IoT is a bright one because a large amount of IoT devices can communicate and merge to enhance our daily life. For example, the nest smart home-this is an application provided for users on their phones to monitor their devices at their home. This application can provide the user with the optimum required security and convenience. Additionally, the IoT system supports traffic management and vehicle behaviors, and it also enables vehicle-to-vehicle and vehicle-to-person communication to improve transportation safety and traffic management. Moreover, in factories and farms, instruments can communicate and collaborate to enhance the performance of the farms and factories' operations. Many other IoT application scenarios improve and facilitate our daily life [3].
Access networks are responsible for connecting and merging all IoT devices to a centralized infrastructure or access point using either wireless or wired links [4]. Wired links are not suitable for all IoT applications, especially those deployed in remote locations and vehicular applications due to cost

Related Work
IoT devices' deployment over cellular networks has major technical challenges at the architecture, operational, and economic levels [10,11]. Furthermore, satisfying the IoT application requirements along with their associated communication technologies [12] and selecting an efficient service for optimal management of both energy and quality of service (QoS) [13,14] are other challenges to be considered. Thus, different techniques and methods have been studied extensively to show how to enhance the QoS, the communication between IoT devices, and increase the energy efficiency [15]. To meet the requirements of high energy efficiency and large system capacity for the fifth-generation Internet of Things (IoT), the authors of [16] considered the energy-efficient design of a multipair decode-and-forward relay-based IoT network to obtain an accurate and efficient system performance. Moreover, to enhance the transmission efficiency as well as the reception reliability, cooperative relaying to the IoT network was introduced in [17] and a cooperative IoT protocol was proposed. Additionally, for IoT system enhancement, ref. [18] presented multiband cooperative spectrum sensing and a resource allocation framework for IoT in cognitive 5G networks to enhance the system QoS in terms of data rate, latency, reliability, economic price, and environmental cost. On the other hand, ref. [19] defined effective throughput and effective amount of information to enhance transmission efficiency and reliability.
Concerning the energy consumption for IoT, different techniques and methods have been presented to solve this issue-for example, ref. [20] proposed a power measurement utility for reinforcement learning (PMU-RL) algorithm to dynamically adjust the resource utilization of heterogeneous platforms in order to minimize power consumption, and [21] described an energy-centric and context-aware optimization framework that accounts for the energy impact of the fundamental functionalities of an IoT system. Moreover, a new architecture has been presented in [22] to allocate the IoT network resource and minimize the overall energy consumption of the pico relay base stations. On the other hand, the problem of how to achieve a tradeoff between the QoS provisioning and the energy efficiency for the industrial IoT systems was proposed in [23], to achieve the objective of balancing the outage performance and the network lifetime. Furthermore, an energy-and spectrum-efficient IoT network for 5G systems was presented in [24] to increase the IoT network utilization. Furthermore, it has been proven that the energy consumption of a network can be minimized via joint power control and time allocation [25] or via joint transmission time and power assignment [26]. Additionally, the paper [27] addressed the optimized scheduling of the monitoring role between the embedded devices in IoT networks, to minimize energy consumption and communication overhead of monitoring, for each node. Furthermore, an efficient suboptimal algorithm was proposed [28] to solve the energy efficiency maximization problem and achieve better energy efficiency performance for IoT devices. Moreover, increasing the energy efficiency fairness among heterogeneous mobile devices in interference channels will become a crucial issue in future wireless networks that can be solved using the deep learning approach [29]. However, an elastic cell-zooming algorithm based on the quality of service and traffic loads of end-users was proposed in [30], performed by adaptively adjusting the transmission power of small cells in order to reduce energy consumption for IoT.
Moreover, decreasing the energy consumption for decreasing interference in IoT network is a key issue, depending on the connectivity between IoT devices. Nash non-cooperative power game was an effective method implemented in [31] to decrease the interference between IoT users which largely enhanced the edge IoT user throughput. The sum rate of the IoT cellular network can be maximized by a joint sub-band assignment and power allocation optimization [32] and low-complexity, low-cost IoT communication is enabled by applying a multi-rate filtered orthogonal frequency division multiplexing system (F-OFDM) [33]. Additionally, the mitigation of the IoT interference to LTE-A is an important issue presented in [34] to improve accuracy of and eliminate IoT interference in LTE-A systems.
Although there have been many reports establishing the possibility of improving the system performance of IoT networks by using different proper communication protocols or data processing algorithms, there is a lack of information concerning how to identify the suitable approximate distance between CUE-IoTG and IoTD-BS under different conditions that can decrease the interference and ensure the best system performance for both IoT and cellular networks. In this paper, the main concern is the identification of the conditions for establishing the minimum appropriate distance between CUE-IoTG and IoTD-BS to decrease interference at the BS and IoTG. The proposed approach is based on the development of analytical and simulation models for the proposed approach and the assessment of its performance in reliability, throughput, and energy efficiency on both networks. The suggested approach shows how to achieve optimum performance by adapting the distance between CUE-IoTG and IoTD-BS to enhance their system performance. However, the following Table 1 gives a summary of the comparison between the relevant research literature and the proposed model in this work.

System Model and Problem Formulation
The analytical models of the suitable distance between IoTD-BS and CUE-IoTG, system outage probability, energy efficiency, and throughput in the context of IoT and cellular networks are established in this section. Based on this model, the interference between IoTD-BS and CUE-IoTG can be controlled and decreased to optimize and enhance the system performance for both networks. Given a heterogeneous cellular network consisting of N CUEs connected to the BS at the center and a cluster of K IoTDs connected to the IoTG, for any CUE-BS, the goal of the optimization proposed in this work is achieved by maximizing energy efficiency (EE), maximizing the end-to-end throughput (S th ), and minimizing the system outage probability (P out ) based on controlling the interference between CUE-IoTG and IoTD-BS; i.e.,: where P outij , EE ij , and S thij are the total system outage probability, the total energy efficiency, and the overall system throughput, respectively, of the i-th path between a CUE-BS and the j-th path between IoTD and IoTG; I IB , I CG , I IBmax , and I CGmax are the interference and the maximum acceptable interference between IoTD and BS and CUE and IoTG, respectively.
The transmission scheme in the context of cellular and IoT networks is identified in Figure 1, including direct CUE-BS and direct IoTD-IoTG. The IoTG acts as the data condenser of all the IoTDs and it sends data to the BS by using the available radio resources from the CUEs. In this work, we intend to examine and compare cellular and IoT networks' performance in energy efficiency (EE), throughput (S th ), and system outage probability (P out ) and to optimize both network performance in different environmental conditions. A narrowband Rayleigh fading with additive white Gaussian noise (AWGN) [19,35,36] and resulting propagation path loss are assumed in the considered system. The channel fading coefficient is assumed to be statistically mutually independent for different links. The signals received at the BS and the IoTG due to the transmissions are given by [35]: where PC, dCB, and hCB are the transmission power, transmission distance, and the channel coefficient, respectively, of the CUE-BS link; PI, dIG, and hIG are the transmission power, transmission distance, and the channel coefficient, respectively, of the IoTD-IoTG link; α is the path loss exponent; X and Y are the transmitted symbols of CUE-BS and IoTD-IoTG links, respectively, with unit power; nCB and nIG are the independent and identically distributed (i.i.d.) additive white Gaussian noise (AWGN) of CUE-BS and IoTD-IoTG links, respectively, with variance No/2 per dimension, where No is the thermal noise power spectral density per Hertz. The corresponding signal-to-interference ratio (SINR) at the BS and the IoTG are represented by: where B is the system bandwidth in Hertz; γCB and γIG are the path loss model of CUE-BS and IoTD-IoTG links, respectively. The path loss model between any two nodes i and j at a distance dij can be expressed as [35]: where γo is the path loss constant. The interference between IoTD and BS (IIB) and CUE and IoTG (ICG) can be given by: = |ℎ | (8) A narrowband Rayleigh fading with additive white Gaussian noise (AWGN) [19,35,36] and resulting propagation path loss are assumed in the considered system. The channel fading coefficient is assumed to be statistically mutually independent for different links. The signals received at the BS and the IoTG due to the transmissions are given by [35]: where P C , d CB , and h CB are the transmission power, transmission distance, and the channel coefficient, respectively, of the CUE-BS link; P I , d IG , and h IG are the transmission power, transmission distance, and the channel coefficient, respectively, of the IoTD-IoTG link; α is the path loss exponent; X and Y are the transmitted symbols of CUE-BS and IoTD-IoTG links, respectively, with unit power; n CB and n IG are the independent and identically distributed (i.i.d.) additive white Gaussian noise (AWGN) of CUE-BS and IoTD-IoTG links, respectively, with variance N o /2 per dimension, where N o is the thermal noise power spectral density per Hertz. The corresponding signal-to-interference ratio (SINR) at the BS and the IoTG are represented by: where B is the system bandwidth in Hertz; γ CB and γ IG are the path loss model of CUE-BS and IoTD-IoTG links, respectively. The path loss model between any two nodes i and j at a distance dij can be expressed as [35]: where γ o is the path loss constant. The interference between IoTD and BS (I IB ) and CUE and IoTG (I CG ) can be given by: where h IB and h CG are the channel coefficients of IoTD-BS and CUE-IoTG links, respectively; γ IB and γ CG represent the path loss model of IoTD-BS and CUE-IoTG links, respectively. We assume that both destinations have certain QoS constraints that need to be satisfied to correctly decode the received signals from the CUE and the IoTD. The QoS constraints can be satisfied if, and only if, SINR CB ≥ SINR thCB and SINR IG ≥ SINR thIG , where SINR thCB and SINR thIG are the threshold SINR values at the CUE-BS and the IoTD-IoTG links, respectively. Based on this assumption, I IBmax and I CGmax can be expressed as:

Minimization of Outage Probability under the Interference Control Model
An outage probability (Pout) is defined as the probability that the SINR at the receiver falls below the required threshold β for CUE-BS links and η for IoTD-IoTG links and which allows error-free decoding. The outage probability of the single-hop transmission is given by [35,36].
Assuming βNoB << P C |h CB | 2 γ CB and ηNoB << P I |h IG | 2 γ IG , Equations (11) and (12) can be written as: Then, the overall system outage probability can be expressed as: The main objective of the performance optimization of the proposed model is to minimize the total overall system outage probability under different environmental conditions.
In the formulated optimization problem, C1 is the constraint that the interference between IoTD and BS (I IB ) must be lower than the maximum acceptable interference between IoTD and BS (I IBmax ). C2 denotes the constraints that the interference between CUE and IoTG (I CG ) must be lower than the maximum acceptable interference between CUE and IoTG (I CGmax ). To find the solution to the optimization problem specified in (17), we now investigate the first-order optimality conditions. The Lagrangian of the optimization problem can be calculated as: . (18) where λ IB and λ CG consider the non-negative Lagrangian multipliers for C1 and C2, respectively. By taking the derivative of Equation (18) with respect to d IB and d CG , we find the optimal solution to (17) as: Then, Equation (19) shows the value of λ IB that satisfies the constraint of the optimization problem. Then, Equation (20) shows the value of λ CG that satisfies the constraint of the optimization problem. By taking the derivative of (18) with respect to λ IB and λ CG , we find that: Then, from the first-order optimality conditions, we can derive the following two propositions. Proposition 1: this defines the optimal required distance between IoTD and BS, and Proposition 2, which defines the optimal required distance between CUE and IoTG. The two propositions aim to decrease the interference and enhance the system performance through maximizing QoS. Thus, to achieve the system model goal, IoTD should be at a distance equal to d IB from the BS and CUE should be at a distance equal to d CG from the IoTG, which is given by:

Maximization of Energy Efficiency under the Interference Control Model
Energy efficiency (EE) can be defined as the ratio between the overall system throughput and the total transmission power. EE for the proposed model can be formulated as: where R CB and R IG are the throughput of CUE-BS and IoTD-IoTG links, respectively; P o is the internal circuitry power consumption of the CUE-BS and IoTD-IoTG links. R CB and R IG can be given by: Then, EE can be expressed as: We can formulate the EE maximization problem by specifying a maximum interference level in a similar way to the method expressed in (17), which can be stated as: To find the solution to the optimization problem specified in (27), we now investigate the first-order optimality conditions. The Lagrangian of the optimization problem can be calculated as: where ξ IB and ξ CG consider the non-negative Lagrangian multipliers for C1 and C2, respectively. By taking the derivative of Equation (28) with respect to d IB and d CG , we find the optimal solution to (27) as: Therefore, and Therefore, Equations (29) and (30) show the values of ξ IB and ξ CG that satisfy the constraint of the optimization problem, respectively. By taking the derivative of (28) with respect to ξ IB and ξ CG , we find that: Therefore, and where d IB and d CG represent the optimum required distances between IoTD and BS and CUE and IoTG, respectively, to reduce the interference and enhance the system performance in terms of energy efficiency.

Maximization of Overall System Throughput under the Interference Control Model
The overall system throughput can be defined as the sum of the data rates that are delivered to all terminals in a network. The throughput is measured in bit/s or bps. The overall system throughput of the proposed model can be stated as: In a similar way to the method expressed in (17), we can express the overall system throughput maximization problem by: To solve the optimization problem specified in (27), we will investigate the first-order optimality conditions. The Lagrangian of this optimization problem can be found as: where Ω IB and Ω CG consider the non-negative Lagrangian multipliers for C1 and C2, respectively. This can be obtained by taking the derivative of Equation (36) with respect to d IB and d CG to maximize the overall system throughput with interference control as follows: Then, Then, Equations (37) and (38) show the values of Ω IB and Ω CG that satisfy the constraint of the optimization problem, respectively. By taking the derivative of Equation (36) with respect to Ω IB and Ω CG , we respectively conclude that: where d IB and d CG represent the optimum required distance between IoTD and BS and CUE and IoTG, respectively, to reduce the interference and enhance the system performance in terms of throughput.
The related results of the proposed approach will be shown in Section 4.

Numerical Results and Discussion
In this section, the performance of the proposed approach through MATLAB simulation is examined in terms of reliability, system outage probability, energy efficiency, and overall system throughput and is compared with previous related work [15,18]. The conditions for adapting the optimal required distance through the analysis of the results obtained are revealed. The network settings for the simulation are listed in Table 2. Figures 2 and 3 depict the optimum required distance between CUE and IoTG and IoTD and BS, respectively, which enhances the system performance and decreases the interference. Assume that P C and P I are 23 dBm and SINR CBth and SINR IGth are 10 dB. As we can see from Figure 2, based on our assumption and scenario, the optimum required distance between IoTD and BS (d IB ) must be approximately equal to 1.8 times the transmission distance between CUE and BS (d CB )-for example, when d CB = 300 m, d IB must be at least 552 m to satisfy the system requirement, decrease interference, and enhance the system performance. The same result is obtained as shown in Figure 3 to enhance the IoT system performance; the optimum required distance between CUE and IoTG (d CG ) must be approximately equal to 1.8 times the transmission distance between IoTD and IoTG (d IG )-for example, when d IG = 198 m, d CG must be at least 354 m. The obtained results can help in designing the IoT architecture and to determine the installation location for IoTD.   The optimum required distance between IoTD and BS and CUE and IoTG is examined again for different scenarios but against SINRthCB and SINRthIG, as shown in Figures 4 and 5. In Figure 4, we assume that dCB is 100, 200, and 300 m and SINRthCB varied from −10 to 20 dB. As we can observe from Figure 4, each SINRthCB required a specific distance between IoTD and BS to satisfy the system requirements and enhance the system performance-for example, when dCB = 200 m and SINRthCB = 0 dB, the optimum required distance between IoTD and BS is 200 m, while when dCB = 200 m and SINRthCB = 15 dB, the optimum required distance between IoTD and BS is 486 m. In Figure 5, we assume that dIG is 40, 80, and 120 m and SINRthIG varied from −10 to 20 dB. The optimum required distance between CUE and IoTG will be chosen based on the required SINRthIG, as demonstrated in Figure 5-for example, when dIG = 120 m and SINRthIG = 0 dB, the optimum required distance between CUE and IoTG is 200 m; however, when dIG = 120 m and SINRthCB = 16 dB, the optimum required distance between IoTD and BS is 301 m. These two figures show that an adaptive smart system should  The optimum required distance between IoTD and BS and CUE and IoTG is examined again for different scenarios but against SINRthCB and SINRthIG, as shown in Figures 4 and 5. In Figure 4, we assume that dCB is 100, 200, and 300 m and SINRthCB varied from −10 to 20 dB. As we can observe from Figure 4, each SINRthCB required a specific distance between IoTD and BS to satisfy the system requirements and enhance the system performance-for example, when dCB = 200 m and SINRthCB = 0 dB, the optimum required distance between IoTD and BS is 200 m, while when dCB = 200 m and SINRthCB = 15 dB, the optimum required distance between IoTD and BS is 486 m. In Figure 5, we assume that dIG is 40, 80, and 120 m and SINRthIG varied from −10 to 20 dB. The optimum required distance between CUE and IoTG will be chosen based on the required SINRthIG, as demonstrated in Figure 5-for example, when dIG = 120 m and SINRthIG = 0 dB, the optimum required distance between CUE and IoTG is 200 m; however, when dIG = 120 m and SINRthCB = 16 dB, the optimum required distance between IoTD and BS is 301 m. These two figures show that an adaptive smart system should The optimum required distance between IoTD and BS and CUE and IoTG is examined again for different scenarios but against SINR thCB and SINR thIG , as shown in Figures 4 and 5. In Figure 4, we assume that d CB is 100, 200, and 300 m and SINR thCB varied from −10 to 20 dB. As we can observe from Figure 4, each SINR thCB required a specific distance between IoTD and BS to satisfy the system requirements and enhance the system performance-for example, when d CB = 200 m and SINR thCB = 0 dB, the optimum required distance between IoTD and BS is 200 m, while when d CB = 200 m and SINR thCB = 15 dB, the optimum required distance between IoTD and BS is 486 m. In Figure 5, we assume that d IG is 40, 80, and 120 m and SINR thIG varied from −10 to 20 dB. The optimum required distance between CUE and IoTG will be chosen based on the required SINR thIG , as demonstrated in Figure 5-for example, when d IG = 120 m and SINR thIG = 0 dB, the optimum required distance between CUE and IoTG is 200 m; however, when d IG = 120 m and SINR thCB = 16 dB, the optimum required distance between IoTD and BS is 301 m. These two figures show that an adaptive smart system should be held based on the system requirements and environmental conditions to enhance the performance of the CUE and IoT networks. be held based on the system requirements and environmental conditions to enhance the performance of the CUE and IoT networks.   [15], assuming that dCB = 200 m, dIG = 80 m, and SINRthCB = SINRthIG = 0 dB. As shown in Figure 6, the increase in PC and PI leads to higher EE in the proposed model as compared to the schemes previously proposed in [15], whereas after a certain threshold, the EE reaches a peak and additional increase in maximum transmit power brings no enhancement in EE but rather a decrease in EE, which means that for this scenario and based on the transmission distance and SINR between CUE and BS and IoTD and IoTG, the best CUE transmission power (PC) and IoTD transmission power (PI) is 6 dBm for both to obtain the maximum EE. It is also noticed that the proposed optimization model outperforms the other previously proposed schemes and increases the overall EE. The same performance is obtained in Figure 7; the overall system throughput of the proposed model performs well comparing with the model proposed in [15]. It is also mentioned that the overall system throughput of the optimized proposed model for this transmission distance and SINR between CUE and BS and IoTD and IoTG increases when increasing be held based on the system requirements and environmental conditions to enhance the performance of the CUE and IoT networks.   [15], assuming that dCB = 200 m, dIG = 80 m, and SINRthCB = SINRthIG = 0 dB. As shown in Figure 6, the increase in PC and PI leads to higher EE in the proposed model as compared to the schemes previously proposed in [15], whereas after a certain threshold, the EE reaches a peak and additional increase in maximum transmit power brings no enhancement in EE but rather a decrease in EE, which means that for this scenario and based on the transmission distance and SINR between CUE and BS and IoTD and IoTG, the best CUE transmission power (PC) and IoTD transmission power (PI) is 6 dBm for both to obtain the maximum EE. It is also noticed that the proposed optimization model outperforms the other previously proposed schemes and increases the overall EE. The same performance is obtained in Figure 7; the overall system throughput of the proposed model performs well comparing with the model proposed in [15]. It is also mentioned that the overall system throughput of the optimized proposed model for this transmission distance and SINR between CUE and BS and IoTD and IoTG increases when increasing  Figures 6 and 7 demonstrate the effect of CUE transmission power (P C ) and IoTD transmission power (P I ) on overall energy efficiency (EE) and overall system throughput (S th ) for the proposed model and compare it with the model proposed in [15], assuming that d CB = 200 m, d IG = 80 m, and SINR thCB = SINR thIG = 0 dB. As shown in Figure 6, the increase in P C and P I leads to higher EE in the proposed model as compared to the schemes previously proposed in [15], whereas after a certain threshold, the EE reaches a peak and additional increase in maximum transmit power brings no enhancement in EE but rather a decrease in EE, which means that for this scenario and based on the transmission distance and SINR between CUE and BS and IoTD and IoTG, the best CUE transmission power (P C ) and IoTD transmission power (P I ) is 6 dBm for both to obtain the maximum EE. It is also noticed that the proposed optimization model outperforms the other previously proposed schemes and increases the overall EE. The same performance is obtained in Figure 7; the overall system throughput of the proposed model performs well comparing with the model proposed in [15]. It is also mentioned that the overall system throughput of the optimized proposed model for this transmission distance and SINR between CUE and BS and IoTD and IoTG increases when increasing P C and P I , which means that maximizing the throughput of the system may lead to the decrease in the EE. PC and PI, which means that maximizing the throughput of the system may lead to the decrease in the EE.  We can conclude from the results obtained in Figures 6 and 7 that each transmission distance and each SINR between CUE and BS and IoTD and IoTG leads to determining the required transmission power of CUE and IoTD to achieve the maximum EE with the best overall system throughput. Furthermore, these two figures demonstrate the effectiveness and the accuracy of the proposed model when comparing it with the other model in [15].
To better clarify the results obtained in Figures 6 and 7, we plotted Figure 8 to present the EE versus the overall system throughput. For a low throughput, EE increases with the throughput. However, EE decreases with throughput when it is larger. It means that there is a tradeoff between the EE and throughput, namely, increasing the throughput may decrease the EE. In practical systems, for obtaining the maximum EE with the best system throughput, the two performances can be jointly considered in order to attain the required desirable tradeoff between the two metrics under different conditions. The system performance is evaluated in terms of reliability and overall system outage probability versus the number of CUEs and IoTDs, where PC = PI = 23 dBm, and SINRthCB = SINRthIG = 20 dB. Figure 9 demonstrates that increasing the number of CUEs and IoTDs leads to higher reliability for the proposed model and the model proposed in [18], which means that both models aim to PC and PI, which means that maximizing the throughput of the system may lead to the decrease in the EE.  We can conclude from the results obtained in Figures 6 and 7 that each transmission distance and each SINR between CUE and BS and IoTD and IoTG leads to determining the required transmission power of CUE and IoTD to achieve the maximum EE with the best overall system throughput. Furthermore, these two figures demonstrate the effectiveness and the accuracy of the proposed model when comparing it with the other model in [15].
To better clarify the results obtained in Figures 6 and 7, we plotted Figure 8 to present the EE versus the overall system throughput. For a low throughput, EE increases with the throughput. However, EE decreases with throughput when it is larger. It means that there is a tradeoff between the EE and throughput, namely, increasing the throughput may decrease the EE. In practical systems, for obtaining the maximum EE with the best system throughput, the two performances can be jointly considered in order to attain the required desirable tradeoff between the two metrics under different conditions. The system performance is evaluated in terms of reliability and overall system outage probability versus the number of CUEs and IoTDs, where PC = PI = 23 dBm, and SINRthCB = SINRthIG = 20 dB. Figure 9 demonstrates that increasing the number of CUEs and IoTDs leads to higher reliability for the proposed model and the model proposed in [18], which means that both models aim to We can conclude from the results obtained in Figures 6 and 7 that each transmission distance and each SINR between CUE and BS and IoTD and IoTG leads to determining the required transmission power of CUE and IoTD to achieve the maximum EE with the best overall system throughput. Furthermore, these two figures demonstrate the effectiveness and the accuracy of the proposed model when comparing it with the other model in [15].
To better clarify the results obtained in Figures 6 and 7, we plotted Figure 8 to present the EE versus the overall system throughput. For a low throughput, EE increases with the throughput. However, EE decreases with throughput when it is larger. It means that there is a tradeoff between the EE and throughput, namely, increasing the throughput may decrease the EE. In practical systems, for obtaining the maximum EE with the best system throughput, the two performances can be jointly considered in order to attain the required desirable tradeoff between the two metrics under different conditions. The system performance is evaluated in terms of reliability and overall system outage probability versus the number of CUEs and IoTDs, where P C = P I = 23 dBm, and SINR thCB = SINR thIG = 20 dB. Figure 9 demonstrates that increasing the number of CUEs and IoTDs leads to higher reliability for the proposed model and the model proposed in [18], which means that both models aim to enhance the system reliability using different techniques regardless of the number of transmissions. The technique presented in [18] was based on determining a minimum number of channels to be sensed by each IoT node in a multiband approach to enhance system reliability and increase EE, while our proposed model is based on adapting the optimum required distance between CUE and IoTG and the system performance is evaluated in terms of reliability and overall system outage probability versus the number of CUEs and IoTD, where P C = P I = 23 dBm, and SINR thCB = SINR thIG = 20 dB.
Electronics 2020, 9, x FOR PEER REVIEW 14 of 19 enhance the system reliability using different techniques regardless of the number of transmissions. The technique presented in [18] was based on determining a minimum number of channels to be sensed by each IoT node in a multiband approach to enhance system reliability and increase EE, while our proposed model is based on adapting the optimum required distance between CUE and IoTG and the system performance is evaluated in terms of reliability and overall system outage probability versus the number of CUEs and IoTD, where PC = PI = 23 dBm, and SINRthCB = SINRthIG = 20 dB.  The system performance is evaluated in terms of reliability and overall system outage probability versus the number of CUEs and IoTDs, where PC = PI = 23 dBm, and SINRthCB = SINRthIG = 20 dB. Figure 9 demonstrates that increasing the number of CUEs and IoTDs leads to higher reliability for the proposed model and the model proposed in [18], which means that both models aim to enhance the system reliability using different techniques, whatever the number of transmissions is. The technique presented in [18] was based on determining a minimum number of channels to be sensed by each IoT node in a multiband approach to enhance system reliability and increase EE, while our proposed model is based on adapting the optimum required distance between CUE and IoTG and IoTD and BS based on the transmission distance between CUE and BS and IoTD and IoTG to decrease the interference, enhance system reliability, and increase EE and system throughput. It is The technique presented in [18] was based on determining a minimum number of channels to be sensed by each IoT node in a multiband approach to enhance system reliability and increase EE, while our proposed model is based on adapting the optimum required distance between CUE and IoTG and the system performance is evaluated in terms of reliability and overall system outage probability versus the number of CUEs and IoTD, where PC = PI = 23 dBm, and SINRthCB = SINRthIG = 20 dB.  The system performance is evaluated in terms of reliability and overall system outage probability versus the number of CUEs and IoTDs, where PC = PI = 23 dBm, and SINRthCB = SINRthIG = 20 dB. Figure 9 demonstrates that increasing the number of CUEs and IoTDs leads to higher reliability for the proposed model and the model proposed in [18], which means that both models aim to enhance the system reliability using different techniques, whatever the number of transmissions is. The technique presented in [18] was based on determining a minimum number of channels to be sensed by each IoT node in a multiband approach to enhance system reliability and increase EE, while our proposed model is based on adapting the optimum required distance between CUE and IoTG and IoTD and BS based on the transmission distance between CUE and BS and IoTD and IoTG to decrease the interference, enhance system reliability, and increase EE and system throughput. It is The system performance is evaluated in terms of reliability and overall system outage probability versus the number of CUEs and IoTDs, where P C = P I = 23 dBm, and SINR thCB = SINR thIG = 20 dB. Figure 9 demonstrates that increasing the number of CUEs and IoTDs leads to higher reliability for the proposed model and the model proposed in [18], which means that both models aim to enhance the system reliability using different techniques, whatever the number of transmissions is. The technique presented in [18] was based on determining a minimum number of channels to be sensed by each IoT node in a multiband approach to enhance system reliability and increase EE, while our proposed model is based on adapting the optimum required distance between CUE and IoTG and IoTD and BS based on the transmission distance between CUE and BS and IoTD and IoTG to decrease the interference, enhance system reliability, and increase EE and system throughput. It is also mentioned that our proposed framework outperforms the model proposed in [18]. The same performance is obtained when evaluating the system performance in terms of overall system outage probability, as shown in Figure 10. Figure 10 depicts that increasing the number of sender nodes decreases the system outage probability for both models, and our proposed model has better performance than the model proposed in [18]. This result is due to the high link reliability for any CUE-BS and IoTD-IoTG, which also reflects the results obtained in Figure 9.
also mentioned that our proposed framework outperforms the model proposed in [18]. The same performance is obtained when evaluating the system performance in terms of overall system outage probability, as shown in Figure 10. Figure 10 depicts that increasing the number of sender nodes decreases the system outage probability for both models, and our proposed model has better performance than the model proposed in [18]. This result is due to the high link reliability for any CUE-BS and IoTD-IoTG, which also reflects the results obtained in Figure 9. Finally, we examine the overall system throughput and energy efficiency for the different number of CUEs and IoTDs, assuming PC = PI = 23 dBm and SINRthCB = SINRthIG = 20 dB, and the distances between the CUE and BS and IoTD and IoTG links are randomly chosen and vary between 10 and 500 m. Figure 11 depicts the overall system throughput of the proposed model and the model proposed in [18] versus the number of CUEs and IoTDs. As it is shown, the overall system throughput increases when the number of CUEs and IoTDs increases for both models, as increasing the number of sender nodes increases the number of transmitted packets, which increases the overall system throughput. This also reflects the result obtained in Figure 9; higher reliability means higher system throughput. It is worth mentioning that the proposed model has a much higher overall system throughput than the model proposed in [18]; this is due to the suggested proposed model being based on adapting the distances between IoTD and BS and CUE and IoTG, which decreases the interference between IoTD and BS and CUE and IoTG and thus improves the system performance. Finally, we examine the overall system throughput and energy efficiency for the different number of CUEs and IoTDs, assuming P C = P I = 23 dBm and SINR thCB = SINR thIG = 20 dB, and the distances between the CUE and BS and IoTD and IoTG links are randomly chosen and vary between 10 and 500 m. Figure 11 depicts the overall system throughput of the proposed model and the model proposed in [18] versus the number of CUEs and IoTDs. As it is shown, the overall system throughput increases when the number of CUEs and IoTDs increases for both models, as increasing the number of sender nodes increases the number of transmitted packets, which increases the overall system throughput. This also reflects the result obtained in Figure 9; higher reliability means higher system throughput. It is worth mentioning that the proposed model has a much higher overall system throughput than the model proposed in [18]; this is due to the suggested proposed model being based on adapting the distances between IoTD and BS and CUE and IoTG, which decreases the interference between IoTD and BS and CUE and IoTG and thus improves the system performance.
Electronics 2020, 9, x FOR PEER REVIEW 16 of 19 Figure 11. Total number of CUEs and IoTDs vs. overall system throughput (Sth). Figure 12 depicts the energy efficiency of the proposed model and the model proposed in [18] by counting on all possible transmission distances between CUE-BS and IoTD-IoTG links. As illustrated in Figure 12 the proposed model in [18] has lower energy efficiency than the proposed model, additionally, it shows that for both models EE gradually increases when the number of CUE Figure 11. Total number of CUEs and IoTDs vs. overall system throughput (S th ). Figure 12 depicts the energy efficiency of the proposed model and the model proposed in [18] by counting on all possible transmission distances between CUE-BS and IoTD-IoTG links. As illustrated in Figure 12 the proposed model in [18] has lower energy efficiency than the proposed model, additionally, it shows that for both models EE gradually increases when the number of CUE and IoTD increases. As mentioned previously, increasing the number of sender nodes increases the number of transmitted packets which increases the overall system throughput and then increases EE. The result obtained in this figure and Figures 9 and 11 show the effectiveness and the accuracy of the proposed model compared with other previously proposed models. Figure 11. Total number of CUEs and IoTDs vs. overall system throughput (Sth). Figure 12 depicts the energy efficiency of the proposed model and the model proposed in [18] by counting on all possible transmission distances between CUE-BS and IoTD-IoTG links. As illustrated in Figure 12 the proposed model in [18] has lower energy efficiency than the proposed model, additionally, it shows that for both models EE gradually increases when the number of CUE and IoTD increases. As mentioned previously, increasing the number of sender nodes increases the number of transmitted packets which increases the overall system throughput and then increases EE. The result obtained in this figure and Figures 9 and 11 show the effectiveness and the accuracy of the proposed model compared with other previously proposed models. A summarized analysis for the performance of the proposed model can be given based on the above discussions and the results presented in Figures 2-12. Firstly, based on our analysis, there are several factors affecting system throughput, energy efficiency, reliability, and outage probability. The idea of the proposed approach is an adaptive way to adjust the distance between IoTD-BS (dIB) and CUE-IoTG (dCG), which decreases the interference that occurs at BS and IoTG and affects the system performance. (dIB) and (dCG) will be adapted based on different environmental conditions such as path loss exponent, (dCB) and (dIG), and the required QoS to enhance the system performance. A summarized analysis for the performance of the proposed model can be given based on the above discussions and the results presented in Figures 2-12. Firstly, based on our analysis, there are several factors affecting system throughput, energy efficiency, reliability, and outage probability. The idea of the proposed approach is an adaptive way to adjust the distance between IoTD-BS (d IB ) and CUE-IoTG (d CG ), which decreases the interference that occurs at BS and IoTG and affects the system performance. (d IB ) and (d CG ) will be adapted based on different environmental conditions such as path loss exponent, (d CB ) and (d IG ), and the required QoS to enhance the system performance.
Secondly, in the evaluation of the QoS performance of the proposed model, we demonstrate a clear advantage of the proposed approach over the other models. Specifically, an important performance measure for QoS is reliability and also system outage probability, which is affected by the transmission power, as decreasing the transmission power affects the system outage probability; on the other hand, if the transmission power increases, the interference at the BS and IoTG increases due to the different number of CUEs and IoTDs. As a result of the overall impact of this factor on throughput and energy efficiency, a desirable tradeoff between them must be jointly evaluated to show improvement in the system performance to maintain the QoS required.
Clearly, based on the requirement of a particular application, to achieve the best system performance in terms of throughput, energy efficiency, outage probability, and system reliability, proper distance between CUE-IoTG and IoTD-BS should be adapted for the given transmission conditions, such as overall distance, d CB , d IG , channel quality in terms of α, and the transmission power of CUE (P C ) and IoTD (P I ). Our work provides effective guidance for deciding when and how the CUEs and IoTDs should be communicating and be placed. For achieving high throughput and energy efficiency as the main QoS requirement, the proposed approach is recommended for the given transmission conditions. Therefore, based on our results, the enhancement of cellular and IoT network performances can be achieved by adaptively choosing the appropriate distance between CUE-IoTG and IoTD-BS under different network and transmission conditions.

Conclusions
A new framework called the interference control model was proposed to control interference among IoTG and BS and is based on using the Lagrange optimization technique to reduce interference and improve the QoS by maximizing the energy efficiency and reliability of IoT and cellular networks in fifth-generation (5G) systems. Based on the system throughput, energy efficiency, and reliability, we have shown that the proposed model can exhibit the best performance under a certain environmental condition compared with other proposed models. The optimal distance between CUE-IoTG and IoTD-BS can be identified by judging the distance between CUE-BS and IoTD-IoTG links to decrease the interference in both links. The results presented in this paper can be used to form an adaptive interference control to achieve the best system performance for cellular and IoT networks. In this way, we can attain the highest throughput and energy efficiency with suitable system reliability.