Next Article in Journal
A Blockchain-Based Authorization System for Trustworthy Resource Monitoring and Trading in Smart Communities
Previous Article in Journal
Improved Point-Line Feature Based Visual SLAM Method for Indoor Scenes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Resource Management in Energy Harvesting Cooperative IoT Network under QoS Constraints

1
Department of Electrical & Computer Engineering, COMSATS University Islamabad, Wah Campus, Wah Cantonment 47040, Pakistan
2
Department of Applied Science & Engineering, Thompson Rivers University (TRU), Kamloops, BC V2C 0C8, Canada
3
Department of Electrical and Computer Engineering, Ryerson University, Toronto, ON M5B 2K3, Canada
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(10), 3560; https://doi.org/10.3390/s18103560
Submission received: 26 September 2018 / Revised: 15 October 2018 / Accepted: 17 October 2018 / Published: 20 October 2018
(This article belongs to the Section Internet of Things)

Abstract

:
Cooperative communication with RF energy harvesting relays has emerged as a promising technique to improve the reliability, coverage, longevity and capacity of future IoT networks. An efficient relay assignment with proper power allocation and splitting is required to satisfy the network’s QoS requirements. This work considers the resource management problem in decode and forward relay based cooperative IoT network. A realistic mathematical model is proposed for joint user admission, relay assignment, power allocation and splitting ratio selection problem. The optimization problem is a mixed integer non-linear problem (MINLP) whose objective is to maximize the overall sum rate (bps) while satisfying the practical network constraints. Further, an outer approximation algorithm is adopted which provides epsilon-optimal solution to the problem with guaranteed convergence and reasonable complexity. Simulations of the proposed solution are carried out for various network scenarios. The simulation results demonstrate that cooperative communication with diversity achieves a better admission of IoT users and increases not only their individual data rates but also the overall sum rate of an IoT network.

1. Introduction

Internet of Things (IoT) is an emerging paradigm which refers to a set of uniquely identifiable devices, capable of communication on a large scale via Internet. The IoT devices perform tasks in a wide range of applications which include smart homes, connected vehicles, industrial automation, environment monitoring, remote asset control, smart hospitals, and many more. One striking application of IoT concept is the wireless sensor network (WSN) in which IoT devices are typically equipped with sensors, controller, wireless transceiver and energy source. These devices have capability of monitoring several physical parameters (e.g., temperature, pressure, humidity, etc.) of their surroundings. In a practical WSN, a massive number of heterogenous sensor devices are deployed over a large geographical area. Each device works autonomously and transmits its data cooperatively by the network to a centralized location for processing or storage.
One of the important challenges to realize massive WSNs is to supply sufficient energy to fulfill their QoS requirements. Mostly, the WSN devices are battery powered with limited resources and deployed at remote locations which lack facility of direct power source or battery replacement. Moreover, the massive data processing and continuous transmission by a WSN device, makes it susceptible to energy depletion. Therefore, improving the energy efficiency of a WSN is mandatory to ensure its long-term and self sustainable operation. Several methods have been proposed in this context, including lightweight communication protocols [1] and smart transceiver designs [2]. Energy harvesting from ambient sources is a promising solution to increase the longevity of WSN devices. For large size applications, exploitation of energy has been maturely done from conventional renewable sources, e.g., solar, wind and geothermal [3]. However, the energy provided by these sources is dependent upon natural conditions and cannot be used in situations where QoS is of prime concern. Moreover, energy harvesters for conventional sources are not compatible with miniature wireless sensor nodes [4]. RF energy harvesting (RF-EH) is an attractive approach to power nodes in emerging WSNs [5]. It provides some key benefits including low cost, always availability and small form factor implementation of energy harvester. An important characteristic of RF-EH is that RF signal allows simultaneous wireless information and power transfer (SWIPT). This allows power constrained devices to harvest energy from RF signal as well as process the useful information contained in it. SWIPT has been successfully applied in a number of low power cellular network scenarios [6,7,8].
Cooperative communication (CC) is a promising technique to enhance the coverage and capacity of wireless networks. A cooperative wireless network consists of relay nodes which assist in information transfer between the source and destination. Typically, the idle users in the network serve as relays and spend their own energy to help active users, leading to decrease in their battery life. Incorporating EH in relays helps to improve the efficiency and reliability of networks with power and QoS constraints. Two commonly used relaying strategies in CC are: (a) amplify and forward (AF); and (b) decode and forward (DF). An AF relay simply amplifies the received signal and retransmits it. On the other hand, a DF relay decodes, re-modulates and re-transmits the received signal. In practical DF-EH relays, energy harvesting and information decoding steps are performed separately using time-switching or power-splitting techniques [9,10]. This is because practical circuits cannot perform energy harvesting and data processing from the same signal simultaneously. Depending upon the scenario, a relay may be able to support simplex, half duplex or full duplex communication in a point-to-point or multi-hop network.

2. Literature Review

Significant research effort has been devoted in the domain of resource management in EH cooperative networks. This section discusses some remarkable contributions in this domain. A detailed summary of few recent works is presented in Table 1. The existing works are evaluated on the basis of various characteristics which include network type i.e., single or multi relay, EH capability, support for joint power allocation and user admission, modeling of network’s QoS constraints, nature of optimization problem and proposed solution. In Ref. [11], continuous time and discrete time EH protocols are proposed for AF and DF relay networks. A single source-single relay network model is considered. The work proposes that continuous time EH can be performed on any percentage of block transmission time, whereas in discrete time EH, the whole block is used exclusively for EH or information transfer. A multi-relay cooperative network is considered in Ref. [12] which proposes a greedy algorithm to solve the power allocation for sum rate maximization problem. In Ref. [13], a SWIPT based cooperative network with multiple AF relays is considered for joint relay assignment and power allocation problem. Further, a heuristic is proposed to obtain the solution. In Ref. [14], a non convex optimization problem is formulated for power allocation in a network with QoS constraints and solved with the help of a heuristic. The work in Ref. [15] models the joint relay assignment and power allocation problem as a convex optimization problem and proposes a heuristic to obtain the solution. In Ref. [16], the authors proposed a performance evaluation framework for various relay selection schemes in beacon assisted dual hop cognitive radio networks. In Ref. [17], the authors studied the throughput maximization problem for the orthogonal relay channel with EH source and relay nodes, assuming a deterministic EH model. In Ref. [18], the joint time switching and power allocation optimization problem is investigated for multi-carrier DF relay network with time splitting based relaying. The work in Ref. [19] investigates the maximum transmission rate of PSR/TSR protocols in EH-DF based relay networks. The work considers a single relay network model and formulates the sum rate maximization problem as a convex optimization problem. The work in Ref. [20] investigates the optimal power allocation for two-way half-duplex relaying channel with DF relays. Further, the work solves the throughput maximization problem using subgradient descent algorithm. In Ref. [21], simultaneous wireless power transfer and secure multicasting is considered for DF multi relay network in the presence of multiple energy receivers and eavesdroppers. In Ref. [22], the authors proposed a joint resource allocation for SWIPT based DF relay networks, where the relay adopts a “harvest-then-use” strategy to forward information. To ease the implementation cost, a greedy algorithm for antenna clustering is proposed where the relay antennas are partitioned into two disjoint groups; one for information decoding and the other for energy harvesting. In Ref. [23], a wireless energy harvesting protocol for an underlay cognitive relay network with multiple primary users is proposed. In Ref. [24], SWIPT multi-relay assisted two-hop cooperative network is considered using power splitting DF relays. The convex problem of relay assignment is solved using an interior-point method. The work in Ref. [25] considers a relay assisted network with multiple source-destination pairs and a hybrid relay node. A charge-then-forward protocol is investigated in which the hybrid relay with constant supply first acts as an energy transmitter to charge the sources, and then forwards the information from the sources to their destinations through frequency division multiple access. The optimization problem maximizes the sum rate of all transmission pairs by jointly optimizing the time, frequency and power resources. Further, the problem is solved using the Lagrange duality method. In Ref. [26], the authors studied the joint optimization problem of transmit power and power splitting ratio to maximize the sum rate of cognitive sensor network by considering the interference constraint. In Ref. [27], the sum rate maximization problem is considered for EH MIMO system with underlay spectrum sharing. In Ref. [28], a transmission scheduling scheme is proposed to maximize the packed delivery ratio of multi-terminal cooperative EH networks. Joint achievement of self-backhaul and energy harvesting in small cell networks is studied in Ref. [29]. In Ref. [30], the authors proposed greedy maximal scheduling algorithm for multi-user multi-task computation offloading in green mobile edge cloud computing. The work in Ref. [31] proposes an approach for solving the power and spectrum issues in WSN deployed in hostile environment by harvesting power and spectrum from primary user. Long-term average sum error rate minimization problem for the cooperative network with DF-EH relay node is investigated in Ref. [32]. The energy harvesting and wireless energy transferring networks that were coded over finite field has been studied in Ref. [33], where the energy efficiency was maximized under energy causality and outage probability constraints. The literature summary in Table 1 demonstrates that almost all existing works focus only on one or limited aspects of resource management in EH cooperative networks. In contrast, this work proposes a more realistic mathematical framework which jointly optimizes the user admission, relay assignment, transmit power allocation and selection of power split ratio, and maximizes the overall network sum rate by considering not only the QoS but also practical network constraints. The detailed model is discussed in text that follows.

3. System Model

This work considers an IoT enabled cooperative WSN scenario. Figure 1 demonstrates an example of such network where a single source node communicates with multiple IoT enabled destination nodes through a network of relay nodes. The source is a SWIPT node, whereas each relay is an energy harvesting DF relay. Practically, any IoT enabled device (e.g., smart phone, fixed or drone base station) can be used to relay information in cooperative communication and may or may not have its own energy source. However, this work assumes that each relay completely relies on energy harvested from the incoming RF signal. A DF relay i receives a noise corrupted RF signal with power P i from the source node and splits it into two power components with a ratio ρ i [ 0 , 1 ] . One portion of the signal (with power ρ i P i ) is used for energy harvesting with efficiency η [ 0 , 1 ] , whereas the other portion (with power ( 1 - ρ i ) P i ) undergoes signal processing and decoding steps. The energy harvester produces a signal power of η ρ i P i at its output. This harvested signal is further split in two power components with a ratio α . One component (i.e., ( 1 - α ) η ρ i P i ) of harvested power is used to energize the signal processing and decoding circuits, whereas the other component (i.e., α η ρ i P i ) is added to the decoded signal for retransmission.
In the network of Figure 1, three cases of communication can be considered: (1) non-cooperative (NC), where the source node communicates with the destination note through a direct link only; (2) cooperative without diversity, where the source communicates with destination node through relay node only; and (3) cooperative with diversity, where the source communicates with destination nodes (in the rest of the paper, the IoT destination nodes are simply called users) using both direct link and relay. For each symbol duration T of RF signal, the DF relay harvests energy in the first half slot (of duration T 2 ) and performs retransmission in the second half slot. A cooperative multi-relay scenario offers several advantages which include more network reliability, more admitted IoT users and increasing each user’s individual as well as network’s overall data rate.
Let K denote the number of users and R denote the number of relays in the cooperative IoT network. The harvested energy at the rth relay for the kth user frequency band during first half slot T / 2 is given as [14],
E H r k = η r ρ r P s k | h s r | 2 T 2 ,
where ρ r is power splitting ratio at relay r, | h s r | is the complex channel gain between source and relay r and η r is the energy harvesting efficiency of relay r. α r portion of harvested energy is transmitted in second half slot T / 2 . The corresponding transmit power from rth relay to kth user is
P r k = α r E H r k T / 2 = α r η r ρ r P s k | h s r | 2 T 2 T / 2 = α r η ρ r P s k | h s r | 2
The data rate of communication link with CC without diversity from source to kth user with energy harvesting DF relay is given as [11],
C r W o D i v = 1 2 min log 2 1 + | ( 1 - ρ r ) | h s r | 2 P s k σ s r 2 , log 2 1 + | h r k | 2 P r k σ r k 2 + | h s k | 2 P s k σ s k 2
where P s k is the transmit power from source to user k, σ s r 2 , σ r k 2 are the noise contributions in channel from source to relay r and relay to user k respectively. The 1 2 term indicates the half-duplex mode of transmission. In Equation (3), the first term indicates the rate of channel between the source and relay r, whereas the second term indicates the rate of channel between relay r and the user k. To avoid congestion, the overall transmission rate for user k is the minimum of two rates. In the case of CC with diversity, the effective date rate from source to user k with maximum ratio combining is given as,
C k D i v = 1 2 log 2 1 + | h s k | 2 P s k σ s r 2 + C r W o D i v
Putting the value of P r k from Equation (2) into Equation (3), Equation (4) becomes,
C r W o D i v = min 1 2 log 2 1 + ( 1 - ρ r ) | h s r | 2 P s k σ s r 2 , log 2 1 + ρ r η P s k α r | h s r | 2 | h r k | 2 σ r k 2 + | h s k | 2 P s k σ s k 2
To satisfy the QoS requirements of an energy harvesting cooperative network, the main challenge is efficient user to relay assignment with best possible power allocation and splitting.

3.1. Problem Formulation

This work presents a realistic mathematical model for resource management in cooperative IoT network with energy harvesting. The work models the joint relay assignment, source power and power splitting ratio selection problem while considering the practical network constraints. Table 2 summarizes the main notations and symbols used in the formulation. The mathematical model is described as follows.

3.1.1. Given Parameters

  • The total number of IoT users: K
  • The number of potential relays: R
  • The QoS (data rate) requirement of users: R k k { 1 , , K }
  • The maximum possible transmit power at the source: P s m a x

3.1.2. Parameters to Determine

  • The source power for each IoT user: P s k k { 1 , , K }
  • The power splitting ratio at the relays: ρ r r { 1 , , R }
  • The selected users binary indicator vector y of size K. An entry y k y is a “1” if user k is selected and “0” otherwise
  • The users to relays assignment binary matrix X of dimension K × R . An entry x r k X is a “1” if user k is assigned to relay R and “0” otherwise

3.1.3. Constraints

  • Selected IoT device must satisfy the QoS constraint, i.e., minimum data rate
  • Total transmit power must be upper bounded by a specified threshold
  • Source power for kth band should be zero if kth IoT user is not selected for transmission
  • Power splitting ratio should be zero if relay is not assigned to any IoT user
  • Relay assignment constraint, i.e., one relay must be assigned to at most one user at a time
  • Power splitting ratio constraint

3.1.4. Objective

  • Obtain the best unknown parameters which maximize the network sum rate while satisfying the constraints
Mathematically, the joint user-relay assignment, source power and splitting ratio selection problem is formulated as:
OP 1 : max X , ρ , P s , y k = 1 K 1 2 log 2 1 + | h s k | 2 P s k σ s r 2 + r = 1 R C r W o D i v subject to : C 1 : 1 2 log 2 1 + | h s k | 2 P s k σ s r 2 + r = 1 R C r W o D i v y k R k , k C 2 : k = 1 K P s k P s m a x C 3 : P s k y k P s m a x , r , k C 4 : ρ r k = 1 K x r k , r , k C 5 : r = 1 R x r k 1 , k C 6 : k = 1 K x r k 1 , r C 7 : x r k y k r , k C 8 : ρ r [ 0 , 1 ] , x r k { 0 , 1 } , y k { 0 , 1 } P s k 0 , r , k
The problem OP1 of Equation (6) is a mixed integer non-linear optimization problem (MINLP) which maximizes the network sum rate while obtaining the best unknown parameters X , ρ , P s , y . The overall data rate of the network is the sum of individual rates of all user-relay assignments. This work considers CC with diversity, i.e., an admitted user can be directly connected to the source as well as through the relay. Therefore, the total data rate achieved by the user is the sum of its rates for both links. The optimization problem is formulated considering the practical constraints as well as QoS requirements of the network. In the formulation, according to constraint C1, a user k can be admitted (i.e., y k = “1”) only, if it achieves a certain minimum data rate. The minimum transmit rate is considered as QoS requirement in a number of published work [11,14,16,21]. The constraint C2 is the power budget constraint. It states that the total source power (which is equal to the sum of its transmit powers for all admitted users) must be upper bounded by a certain maximum value P s m a x . According to constraint C3, the source can allocate transmit power for an admitted user only. The constraint C4 enforces that a relay r can perform energy harvesting (with power splitting ratio ρ r ) only, if it is assigned. The constraints C5, C6 and C7 ensure that one to one relation ship exists between IoT users and relays i.e., no two users can be assigned to a same relay and not two relays can be assigned to a same user. According to constraint C8, the splitting ratio ρ r for a relay r must be a real number from the interval [ 0 , 1 ] , where “0” value indicates the relay is not assigned to any user and “1” indicates that all power is dedicated for energy harvesting.
Since C r W o D i v is minimum of two functions, we can rewrite the problem in Equation (6) as
OP 2 : max X , ρ , P s , y , Γ k = 1 K 1 2 log 2 1 + | h s k | 2 P s k σ s r 2 + r = 1 R Γ r k subject to : C 9 : 1 2 log 2 1 + | h s k | 2 P s k σ s r 2 + 1 2 log 2 1 + ( 1 - ρ r ) | h s r | 2 P s k σ s r 2 y k R k , k C 10 : 1 2 log 2 1 + | h s k | 2 P s k σ s r 2 + 1 2 log 2 1 + ρ r η P s k α | h s r | 2 | h r k | 2 σ r k 2 + | h s k | 2 P s k σ s k 2 y k R k , k C 11 : 1 2 log 2 1 + ( 1 - ρ r ) | h s r | 2 P s k σ s r 2 Γ r k , r , k C 12 : 1 2 log 2 1 + ρ r η P s k α | h s r | 2 | h r k | 2 σ r k 2 + | h s k | 2 P s k σ s k 2 Γ r k , r , k C 2 - C 8 o f Equation ( 6 )
By exploring the structure of the optimization problem, we can observe that the first part of the objective function is concave and second part is minimum of two BiConcave functions. The optimal solution must satisfy the following condition
log 2 1 + ( 1 - ρ r ) | h s r | 2 P s k σ s r 2 = log 2 1 + ρ r η P s k α | h s r | 2 | h r k | 2 σ r k 2 + | h s k | 2 P s k σ s k 2
or
( 1 - ρ r ) | h s r | 2 σ s r 2 = ρ r η α | h s r | 2 | h r k | 2 σ r k 2 + | h s k | 2 σ s k 2
Solving Equation (9) gives
ρ r = | h s r | 2 σ s r 2 - | h s k | 2 σ s k 2 η α | h s r | 2 | h r k | 2 σ r k 2 + | h s r | 2 σ s r 2
Taking into account the constraints C3 and C8 of Equation (6), the optimal value of power splitting factor will be
ρ r * = max | h s r | 2 σ s r 2 - | h s k | 2 σ s k 2 η α | h s r | 2 | h r k | 2 σ r k 2 + | h s r | 2 σ s r 2 , 0 , if the x r k = 1 0 , otherwise .
The constraint optimization problem OP2 mentioned in Equation (7) is a mixed integer non-linear programming problem which are generally NP-Hard in nature. The main difficulty arises in solving these kind of problems is their combinatorial nature of the domain of discrete variables X { 0 , 1 } N K and y { 0 , 1 } K . Any choice of 0 or 1 for the discrete variables X and y results in a non-linear problem on the continuous variables ρ , P s which can be solved for its best solution. Figure 2 demonstrates a 3D plot of objective function OP2 of Equation (7) for six different cases of channel. For each case, the channel gain is obtained from a Rayleigh distribution. The figure shows that for all cases, the objective function is uni-modal, regular and its local maxima is the global maxima. One may apply brute-force approach to solve this problem but that is computationally expensive. For each discrete realization of X { 0 , 1 } N K and y { 0 , 1 } K variables, the optimizer needs to solve one non-linear programming problem (NLP). The search space for brute force approach is 2 N K , which grows exponentially with the number of IoT devices and relays. Keeping in view the structure of the optimization problem, we apply outer approximation algorithm (OAA) to solve MINLP problem. The proposed OAA gives ϵ - optimal solution with guaranteed convergence. In the next section, we present OAA to solve Equation (7).

4. Proposed Approach to a Solution

Since the problem is challenging due to coupling of discrete integer domain with the continuous domain. If we exploit the structure of the problem OP2, it is observed that for discrete realization of variables the problem is a class of convex optimization problem for continuous domain. The proposed outer approximation algorithm works by decomposing the problem mentioned in Equation (7) into a sequence of non-linear subproblems and a sequence of mixed integer problems known as master problems [34,35]. The non-linear subproblem is obtained by fixing the binary integer decision variables X { 0 , 1 } N K and y { 0 , 1 } K in the original MINLP OP2. The non-linear subproblem known as primal problem gives upper bound for the original MINLP problem OP2. The master problem which is the linear approximation of the original MINLP OP2 provides the lower bound for the problem. The algorithm iteratively minimizes the gap between upper bound (primal problem) and lower bound (master problem) till the gap is less than some value ϵ .
First, we define some symbols that represent the short form of the optimization problem. Let Γ o and Γ c be the objective function and set of constraints in Equation (7), respectively. One can easily verify that for any discrete realization of X { 0 , 1 } N K and y { 0 , 1 } K , the objective and constraints in Equation (7) are twice differentiable and the set of continuous variables is convex, compact and non-empty. With these properties of objective function and constraints, the proposed OAA will converge with parameter ϵ in finite number of iterations [35,36]. The proposed OAA is also applicable to non-convex problem but may get stuck in local optimal solution. The primal problem is obtained by fixing X and y variables. At the ith iteration of OAA, let the values of integer variable be X i and y i . We can write the primal problem as:
arg min ρ , P s - Γ o X i , y i , ρ , P s subject to : Γ c X i , y i , ρ , P s 0 .
The solution obtained from Equation (12) is used for master problem. The primal problem generates the upper bound on the actual optimization problem. By solving master problem, we get the lower bound and discrete variables for the next iteration. The master problem derived across the solution is provided by the primal problem by applying outer approximation on the objective function Γ o X i , y i , ρ , P s . The master problem is solved in two steps. At the start, a projection of Equation (7) is drawn on to X and y ,
min X , y min ρ , P s - Γ o X i , y i , ρ , P s subject to : Γ c X i , y i , ρ , P s 0 .
due to convexity of objective function and constraint, we subsequently linearize Equation (13) around X i , y i the functions Γ o X i , y i , ρ , P s and Γ c X i , y i , ρ , P s as
Γ o X , y , ρ , P s Γ o X i , y i , ρ , P s + Γ o X i , y i , ρ , P s X - X i Y - Y i Γ c X , y , ρ , P s Γ c X i , y i , ρ , P s + Γ c X i , y i , ρ , P s X - X i Y - Y i
with these approximations, the master problem in Equation (13) will be
min X , y min ρ , P s - Γ o X i , y i , ρ , P s + Γ o X i , y i , ρ , P s X - X i Y - Y i subject to : Γ c X i , y i , ρ , P s + Γ c X i , y i , ρ , P s X - X i Y - Y i 0 .
The solution of the linearized problem mentioned in Equation (15) will give lower bound. The algorithm is iterated until the gap between upper bound from the primal problem and lower bound from the master problem is less thab ϵ . A flow chart of OAA is given in Figure 3.

5. Simulation Results

In this section, the simulation results are discussed. The following three scenarios have been simulated and are compared:
  • No cooperation, termed as NC
  • Cooperation with diversity, termed as C Div
  • Cooperation without diversity, termed as C WoDiv
In Figure 4 and Figure 5, the comparison is given for sum-rate with respect to K number of IoT devices, where K = { 4 , 8 , 12 , , 28 } , and R number of relays, where R = 2 and R = 10 , respectively. The minimum device rate is 125 kbps in both cases. It is clear that the achieved sum-rate is always better in the case of cooperation in both cases. However, when comparing the two cases of R = 2 and R = 10 with all other same parameters, it is quite clear that, with more relays, the system is able to satisfy the QoS constraint, i.e., data rate, of more devices. In this way, more devices are admitted and eventually the sum-rate is increased. It is to be noted here that the channel between the devices in both cases discussed above is the same. It is also concluded that more relays provide more paths, hence granting more freedom for the communication. Overall, in all cases, the sum-rate is maximized when diversity is introduced. With more relays the difference between the cooperation and the non-cooperation has also increased because in cooperation more and more devices can be admitted. Therefore, the overall sum-rate can be increased by deploying more relays along with diversity.
The number of admitted devices with respect total number of devices is shown in Figure 6 and Figure 7. In both cases, the minimum data rate is 1 Mbps for all devices, whereas the number of relays are 2 and 10 in Figure 6 and Figure 7, respectively. With fewer relays, the QoS constraint (data rate ) for most of the devices could not be satisfied and therefore fewer devices would be admitted. However, as soon as the number of relays are increased, more communication for association will allow more devices to be admitted. Once again, the user admission is better in case of cooperation communication and can be further improved if diversity is also introduced.
In Figure 8, Figure 9, Figure 10 and Figure 11, the individual device rate with respect to different number of devices K, where K = { 1 , 2 , 3 , , 8 } is studied. In Figure 8 and Figure 9, the total number of relays is two, whereas the target rate is 250 kbps and 1 Mbps, respectively. A device cannot be admitted if the QoS constraint of a device is not satisfied, i.e., the data rate of that device is unreachable. As in both cases the number of relays are equal, it is quite evident that more devices in the case of least data rate should be admitted, as depicted in Figure 8 and Figure 9. As the minimum data rate requirement in Figure 8 is far less than the data rate requirement in Figure 9, the optimizer can distribute the available power in more devices to satisfy their data rate requirement. However, when the minimum data rate requirement is increased from 250 kbps to 1 Mbps in Figure 9, it becomes difficult for the optimizer to distribute the available power among all the devices to satisfy their QoS constraint, which eventually results in the reduction of admitted user. Overall, with less data rate requirement, cooperation with diversity admits more devices.
Similarly, in Figure 10 and Figure 11, the individual device’s achieved data rate is presented. In this case, the number of relays is increased from two to six, with same data rate requirement of 250 kbps and 1 Mbps, respectively. As evident, more devices are admitted when the relays are increased. Once again, the same conclusion can be drawn from this phenomenon that, when the relays are increased, the QoS constraint of more devices are satisfied. In Figure 12, individual device rate is once again studied with respect to total number of devices K, where, in this case, K = { 1 , 2 , 3 , , 27 } . The total number of relays are 2 and the minimum device rate is 125 kbps. In case of cooperation with and without diversity almost 81 % , whereas 66 % devices are admitted when there is no cooperation. It is clear that, even if the minimum device rate is set low, with the increase in number of devices, fewer devices would be admitted. From these simulation results, it can be concluded that, to admit more and more devices, more relays have to be deployed and the cooperation should have diversity.
In general, IoT use cases operate with quite large number of IoT nodes. Keeping this fact of IoT network in mind, simulations have also been carried out for large number of IoT devices, i.e., ranging from 100 devices to 500 devices, as shown in Figure 13 and Figure 14, where the minimum rate is set to 10 kbps and 125 kbps, respectively. It has been concluded above that the cooperation with diversity outperforms in terms of sum-rate and the number of selected devices compared to other two discussed schemes in the case of small number of IoT devices and high data rates. Similarly, in the case many devices and low data rates, the cooperation with diversity is still leading in terms of the metrics discussed above.
In Table 3, the simulation results with multiple scenarios are shown. The different scenarios are created for different number of IoT devices, ranging from 16 to 500 devices, and two different rates, i.e., 10 kbps and 125 kbps. In the table, it is quite clear that, in all scenarios, the cooperation with diversity surpassed the other two schemes with a remarkable margin in terms of achieved sum-rate. Similarly, the user admission in cooperation with diversity is also better than the other two discussed schemes.

6. Conclusions

Cooperative communication using energy harvesting relays has emerged as a promising approach to increase the reliability, capacity and efficiency of large area, massive IoT networks. However, to fully exploit the elegant features of this concept, an efficient user-relay assignment scheme is mandatory along with proper allocation and splitting of transmit power. In this work, a resource management problem is addressed in decode and forward relay based cooperative IoT network. First, an accurate mathematical framework is proposed for joint user-relay assignment, transmit power and splitting ratio allocation problem. The proposed formulation maximizes the overall sum rate of the network while considering the practical constraints. Further, an outer approximation algorithm is used to achieve near optimal solution to the problem with reasonable complexity. The accuracy of proposed solution is validated from the simulation results for various practical network scenarios. The results demonstrate that combining cooperative communication with diversity helps to achieve better admission of IoT users and not only increases their individual data rates but also the overall sum rate of the network.

Author Contributions

M.A. (Maliha Amjad) and M.N. performed the initial conceptualization of the research idea. This was converted into mathematical formulation by A.A. (Ashfaq Ahmed) and M.A. (Muhammad Awais) Joint fruitful discussions with W.E. and A.A. (Alagan Anpalagan) helped to refine the formulation and add few more constraints. Software model, collection of simulation results and completion of initial draft of manuscript were jointly done by M.A. (Maliha Amjad), M.N. and M.A. (Muhammad Awais). Finally, M.N., W.E. and A.A. (Alagan Anpalagan) reviewed, checked, corrected and commented on the manuscript.

Funding

This research received no external funding

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sheng, Z.; Zhu, C.; Leung, V. Surfing the Internet-of-Things: Lightweight Access and Control of Wireless Sensor Networks Using Industrial Low Power Protocols. EAI Endorsed Trans. Ind. Netw. Intell. Syst. 2014, 1, e2. [Google Scholar] [CrossRef]
  2. Jelicic, V.; Magno, M.; Brunelli, D.; Bilas, V.; Benini, L. Analytic Comparison of Wake-up Receivers for WSNs and Benefits over the Wake-on Radio Scheme. In Proceedings of the 7th ACM Workshop on Performance Monitoring and Measurement of Heterogeneous Wireless and Wired Networks, Paphos, Cyprus, 21–22 October 2012. [Google Scholar]
  3. Panatik, K.Z.; Kamardin, K.; Shariff, S.A.; Yuhaniz, S.S.; Ahmad, N.A.; Yusop, O.M.; Ismail, S. Energy harvesting in wireless sensor networks: A survey. In Proceedings of the 2016 IEEE 3rd International Symposium on Telecommunication Technologies (ISTT), Kuala Lumpur, Malaysia, 28–30 November 2016; pp. 53–58. [Google Scholar]
  4. Joshi, R.; Zhu, J. Ambient energy harvester design for a wireless sensor network. In Proceedings of the 2015 IEEE International Conference on Electro/Information Technology (EIT), Dekalb, IL, USA, 21–23 May 2015; pp. 246–250. [Google Scholar]
  5. Visser, H.J.; Vullers, R.J.M. RF Energy Harvesting and Transport for Wireless Sensor Network Applications: Principles and Requirements. Proc. IEEE 2013, 101, 1410–1423. [Google Scholar] [CrossRef]
  6. Lu, X.; Wang, P.; Niyato, D.; Kim, D.I.; Han, Z. Wireless Networks With RF Energy Harvesting: A Contemporary Survey. IEEE Commun. Surv. Tutor. 2015, 17, 757–789. [Google Scholar] [CrossRef] [Green Version]
  7. Wing, D.; Ng, K.; Lo, E.S.; Schober, R. Wireless Information and Power Transfer: Energy Efficiency Optimization in OFDMA Systems. IEEE Trans. Wirel. Commun. 2013, 12, 6352–6370. [Google Scholar] [Green Version]
  8. Zhang, R.; Ho, C.K. MIMO Broadcasting for Simultaneous Wireless Information and Power Transfer. IEEE Trans. Wirel. Commun. 2013, 12, 1989–2001. [Google Scholar] [CrossRef] [Green Version]
  9. Liu, L.; Zhang, R.; Chua, K. Wireless Information Transfer with Opportunistic Energy Harvesting. IEEE Trans. Wirel. Commun. 2013, 12, 288–300. [Google Scholar] [CrossRef]
  10. Zhou, X.; Zhang, R.; Ho, C.K. Wireless Information and Power Transfer: Architecture Design and Rate-Energy Tradeoff. IEEE Trans. Commun. 2013, 61, 4754–4767. [Google Scholar] [CrossRef]
  11. Nasir, A.A.; Zhou, X.; Durrani, S.; Kennedy, R.A. Wireless-Powered Relays in Cooperative Communications: Time-Switching Relaying Protocols and Throughput Analysis. IEEE Trans. Commun. 2015, 63, 1607–1622. [Google Scholar] [CrossRef] [Green Version]
  12. Bakanoglu, K.; Tomasin, S.; Erkip, E. Resource allocation in wireless networks with multiple relays. In Proceedings of the 2008 42nd Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 26–29 October 2008; pp. 1501–1505. [Google Scholar]
  13. Asiedu, D.K.P.; Mahama, S.; Jeon, S.; Lee, K. Joint Optimization of Multiple-Relay Amplify-and-Forward Systems Based on Simultaneous Wireless Information and Power Transfer. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
  14. Guo, S.; Zhou, X. Energy-Efficient Design in RF Energy Harvesting Relay Networks. In Proceedings of the 2015 IEEE Global Communications Conference (GLOBECOM), San Diego, CA, USA, 6–10 December 2015; pp. 1–6. [Google Scholar]
  15. Gupta, S.; Bose, R. Energy-aware relay selection and power allocation for multiple-user cooperative networks. In Proceedings of the 2016 IEEE Wireless Communications and Networking Conference, Doha, Qatar, 3–6 April 2016; pp. 1–7. [Google Scholar]
  16. Hieu, T.; Duy, T.; Dung, L.; Choi, S. Performance Evaluation of Relay Selection Schemes in Beacon-Assisted Dual-Hop Cognitive Radio Wireless Sensor Networks under Impact of Hardware Noises. Sensors 2018, 18, 1843. [Google Scholar] [CrossRef] [PubMed]
  17. Huang, C.; Zhang, R.; Cui, S. Throughput Maximization for the Gaussian Relay Channel with Energy Harvesting Constraints. IEEE J. Sel. Areas Commun. 2013, 31, 1469–1479. [Google Scholar] [CrossRef] [Green Version]
  18. Huang, X.; Ansari, N. Optimal cooperative power allocation for energy-harvesting-enabled relay networks. IEEE Trans. Veh. Technol. 2016, 65, 2424–2434. [Google Scholar] [CrossRef]
  19. Ju, M.; Kang, K.; Hwang, K.; Jeong, C. Maximum Transmission Rate of PSR/TSR Protocols in Wireless Energy Harvesting DF-Based Relay Networks. IEEE J. Sel. Areas Commun. 2015, 33, 2701–2717. [Google Scholar] [CrossRef]
  20. Tutuncuoglu, K.; Varan, B.; Yener, A. Energy harvesting two-way half-duplex relay channel with decode-and-forward relaying: Optimum power policies. In Proceedings of the 2013 18th International Conference on Digital Signal Processing (DSP), Fira, Greece, 1–3 July 2013; pp. 1–6. [Google Scholar]
  21. Lee, J.H.; Sohn, I.; Kim, Y.H. Simultaneous Wireless Power Transfer and Secure Multicasting in Cooperative Decode-and-Forward Relay Networks. Sensors 2017, 17, 1128. [Google Scholar] [CrossRef] [PubMed]
  22. Liu, Y. Joint Resource Allocation in SWIPT-Based Multiantenna Decode-and-Forward Relay Networks. IEEE Trans. Veh. Technol. 2017, 66, 9192–9200. [Google Scholar] [CrossRef] [Green Version]
  23. Liu, Y.; Mousavifar, S.A.; Deng, Y.; Leung, C.; Elkashlan, M. Wireless Energy Harvesting in a Cognitive Relay Network. IEEE Trans. Wirel. Commun. 2016, 15, 2498–2508. [Google Scholar] [CrossRef]
  24. Liu, Y. Wireless Information and Power Transfer for Multirelay-Assisted Cooperative Communication. IEEE Commun. Lett. 2016, 20, 784–787. [Google Scholar] [CrossRef]
  25. Liu, M.; Liu, Y. Wireless Powered Relaying for Multiuser Transmission. In Proceedings of the 2017 IEEE Globecom Workshops (GC Wkshps), Singapore, 4–8 December 2017; pp. 1–6. [Google Scholar]
  26. Lu, W.; Lin, Y.; Peng, H.; Nan, T.; Liu, X. Joint Resource Optimization for Cognitive Sensor Networks with SWIPT-Enabled Relay. Sensors 2017, 17, 2093. [Google Scholar] [CrossRef] [PubMed]
  27. Al-Hraishawi, H.; Baduge, G.A.A. Wireless energy harvesting in cognitive massive MIMO systems with underlay spectrum sharing. IEEE Wirel. Commun. Lett. 2017, 6, 134–137. [Google Scholar] [CrossRef]
  28. Ammar, A.; Reynolds, D. An adaptive scheduling scheme for cooperative energy harvesting networks. J. Commun. Netw. 2015, 17, 256–264. [Google Scholar] [CrossRef]
  29. Chen, L.; Yu, F.R.; Ji, H.; Rong, B.; Li, X.; Leung, V.C.M. Green Full-Duplex Self-Backhaul and Energy Harvesting Small Cell Networks With Massive MIMO. IEEE J. Sel. Areas Commun. 2016, 34, 3709–3724. [Google Scholar] [CrossRef]
  30. Chen, W.; Wang, D.; Li, K. Multi-user Multi-task Computation Offloading in Green Mobile Edge Cloud Computing. IEEE Trans. Serv. Comput. 2018. [Google Scholar] [CrossRef]
  31. Jain, N.; Bohara, V.A. Energy Harvesting and Spectrum Sharing Protocol for Wireless Sensor Networks. IEEE Wirel. Commun. Lett. 2015, 4, 697–700. [Google Scholar] [CrossRef]
  32. Ku, M.; Li, W.; Chen, Y.; Liu, K.J.R. On Energy Harvesting Gain and Diversity Analysis in Cooperative Communications. IEEE J. Sel. Areas Commun. 2015, 33, 2641–2657. [Google Scholar] [CrossRef]
  33. Qi, N.; Xiao, M.; Tsiftsis, T.A.; Zhang, L.; Skoglund, M.; Zhang, H. Efficient Coded Cooperative Networks With Energy Harvesting and Transferring. IEEE Trans. Wirel. Commun. 2017, 16, 6335–6349. [Google Scholar] [CrossRef]
  34. Fletcher, R.; Leyffer, S. Solving mixed integer nonlinear programs by outer approximation. Math. Programm. 1994, 66, 327–349. [Google Scholar] [CrossRef] [Green Version]
  35. Floudas, C.A. Nonlinear and Mixed-Integer Optimization: Fundamentals and Applications; Oxford University Press: Oxford, UK, 1995. [Google Scholar]
  36. Duran, M.A.; Grossmann, I.E. An outer-approximation algorithm for a class of mixed-integer nonlinear programs. Math. Programm. 1987, 39, 337. [Google Scholar] [CrossRef]
Figure 1. Example scenario of a multi-relay architecture.
Figure 1. Example scenario of a multi-relay architecture.
Sensors 18 03560 g001
Figure 2. Objective function for different channel scenarios.
Figure 2. Objective function for different channel scenarios.
Sensors 18 03560 g002
Figure 3. OAA Flow chart.
Figure 3. OAA Flow chart.
Sensors 18 03560 g003
Figure 4. Sum-rate with respect to different number of total devices, with two relays and minimum device data rate of 128 kbps.
Figure 4. Sum-rate with respect to different number of total devices, with two relays and minimum device data rate of 128 kbps.
Sensors 18 03560 g004
Figure 5. Sum-rate with respect to different number of total devices, with 10 relays and minimum device data rate of 128 kbps.
Figure 5. Sum-rate with respect to different number of total devices, with 10 relays and minimum device data rate of 128 kbps.
Sensors 18 03560 g005
Figure 6. No. of admitted devices with respect to different number of total devices, with two relays and minimum device data rate of 1 Mbps.
Figure 6. No. of admitted devices with respect to different number of total devices, with two relays and minimum device data rate of 1 Mbps.
Sensors 18 03560 g006
Figure 7. No. of admitted devices with respect to different number of total devices, with 10 relays and minimum device data rate of 1 Mbps.
Figure 7. No. of admitted devices with respect to different number of total devices, with 10 relays and minimum device data rate of 1 Mbps.
Sensors 18 03560 g007
Figure 8. Individual device achieved data rate with respect to different number of total devices, with two relays and minimum device data rate of 250 kbps.
Figure 8. Individual device achieved data rate with respect to different number of total devices, with two relays and minimum device data rate of 250 kbps.
Sensors 18 03560 g008
Figure 9. Individual device achieved data rate with respect to different number of total devices, with two relays and minimum device data rate of 1 Mbps.
Figure 9. Individual device achieved data rate with respect to different number of total devices, with two relays and minimum device data rate of 1 Mbps.
Sensors 18 03560 g009
Figure 10. Individual device achieved data rate with respect to different number of total devices, with six relays and minimum device data rate of 250 kbps.
Figure 10. Individual device achieved data rate with respect to different number of total devices, with six relays and minimum device data rate of 250 kbps.
Sensors 18 03560 g010
Figure 11. Individual device achieved data rate with respect to different number of total devices, with six relays and minimum device data rate of 1 Mbps.
Figure 11. Individual device achieved data rate with respect to different number of total devices, with six relays and minimum device data rate of 1 Mbps.
Sensors 18 03560 g011
Figure 12. Individual device achieved data rate with respect to different number of total devices, with two relays and minimum device data rate of 125 kbps.
Figure 12. Individual device achieved data rate with respect to different number of total devices, with two relays and minimum device data rate of 125 kbps.
Sensors 18 03560 g012
Figure 13. Sum-rate with respect to different number of total devices, with 10 relays and minimum device data rate of 10 kbps.
Figure 13. Sum-rate with respect to different number of total devices, with 10 relays and minimum device data rate of 10 kbps.
Sensors 18 03560 g013
Figure 14. Sum-rate with respect to different number of total devices, with 10 relays and minimum device data rate of 125 kbps.
Figure 14. Sum-rate with respect to different number of total devices, with 10 relays and minimum device data rate of 125 kbps.
Sensors 18 03560 g014
Table 1. Literature review of resource management in EH cooperative networks.
Table 1. Literature review of resource management in EH cooperative networks.
Ref.RelayEHPower Alloc.Admission ControlQoSMulti-UserOptimization TypeSolution Method
SingleMultiple
[11] Analytical
[12] Greedy algorithm
[13] convexHeuristic
[14] non-convexHeuristic
[15] convexHeuristic
[16] Analytical
[17] convexHeuristic
[18] convexHeuristic
[19] convexAnalytical
[20] concaveIterative subgradient descent method
[21] Semidefinite relaxation & bisection techniques
[22] convexGreedy clustering algorithm
[23] Analytical
[24] convexInterior-point method
[25] non-convexLagrange duality method
[26] MINLPHeuristic
[27] Asymptotic
[28] Heuristic
[29] MINLPIterative heuristic algorithm
[30] Greedy maximal scheduling algorithms
[31]
[32]
[33] MINLPConvex form-based iterative algorithm
This work MINLPHeuristic
Table 2. Notations.
Table 2. Notations.
SymbolDefinition
KTotal No. of IoT users
RTotal No. of relay nodes
C k 1 Achievable transmit rate at relay
C k 2 Achievable transmit rate at user
x r k Binary indicator showing relay-user association
ρ r Source power splitting ratio between relay r and user k
P s k Source power between source and user k
P s m a x Maximum source power
R k Rate for user k
h s r Channel gain between source and relay r
h r k Channel gain between relay and user k
BBandwidth
σ s r 2 Variance of total noise from source s to relay r
σ s k 2 Variance of total noise from source s to user k
σ r k 2 Variance of total noise from relay r to user k
η Energy harvesting efficiency
α Fraction of harvested energy to forward signal
Table 3. Simulation results for multiple scenarios, where K is number of IoT devices and R means number of relays.
Table 3. Simulation results for multiple scenarios, where K is number of IoT devices and R means number of relays.
Scenario [K, R, Rate (kb/s)]Sum Rate (Mb/s)Selected IoT Devices
NCCdivCWoDivNCCdivCWoDiv
[ 16 , 10 , 125 ] 18.3435134.292115.949131414
[ 28 , 10 , 125 ] 23.7017162.82139.12182020
[ 100 , 10 , 10 ] 136.7655.9519.297100100
[ 100 , 10 , 125 ] 147.1982.7835.687100100
[ 300 , 10 , 10 ] 254.9873.6618.7294300200
[ 300 , 10 , 125 ] 258.915401281.1219296295
[ 500 , 10 , 10 ] 321.4821.9500.8481500300
[ 500 , 10 , 125 ] 317.91752.41434.5364495495

Share and Cite

MDPI and ACS Style

Amjad, M.; Ahmed, A.; Naeem, M.; Awais, M.; Ejaz, W.; Anpalagan, A. Resource Management in Energy Harvesting Cooperative IoT Network under QoS Constraints. Sensors 2018, 18, 3560. https://doi.org/10.3390/s18103560

AMA Style

Amjad M, Ahmed A, Naeem M, Awais M, Ejaz W, Anpalagan A. Resource Management in Energy Harvesting Cooperative IoT Network under QoS Constraints. Sensors. 2018; 18(10):3560. https://doi.org/10.3390/s18103560

Chicago/Turabian Style

Amjad, Maliha, Ashfaq Ahmed, Muhammad Naeem, Muhammad Awais, Waleed Ejaz, and Alagan Anpalagan. 2018. "Resource Management in Energy Harvesting Cooperative IoT Network under QoS Constraints" Sensors 18, no. 10: 3560. https://doi.org/10.3390/s18103560

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