Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Adaptive MCS selection and resource planning for energy-efficient communication in LTE-M based IoT sensing platform

Abstract

As an important part of IoTization trends, wireless sensing technologies have been involved in many fields of human life. In cellular network evolution, the long term evolution advanced (LTE-A) networks including machine-type communication (MTC) features (named LTE-M) provide a promising infrastructure for a proliferation of Internet of things (IoT) sensing platform. However, LTE-M may not be optimally exploited for directly supporting such low-data-rate devices in terms of energy efficiency since it depends on core technologies of LTE that are originally designed for high-data-rate services. Focusing on this circumstance, we propose a novel adaptive modulation and coding selection (AMCS) algorithm to address the energy consumption problem in the LTE-M based IoT-sensing platform. The proposed algorithm determines the optimal pair of MCS and the number of primary resource blocks (#PRBs), at which the transport block size is sufficient to packetize the sensing data within the minimum transmit power. In addition, a quantity-oriented resource planning (QORP) technique that utilizes these optimal MCS levels as main criteria for spectrum allocation has been proposed for better adapting to the sensing node requirements. The simulation results reveal that the proposed approach significantly reduces the energy consumption of IoT sensing nodes and #PRBs up to 23.09% and 25.98%, respectively.

1 Introduction

Cellular standardization organizations such as 3GPP (the third generation partnership project) are actively working towards the next stages of the long term evolution (LTE) standard in order to support machine-type communication (MTC), also known as LTE-M. MTC defines data communication among devices without human aids, which mainly applies to low-data-rate and low-power devices or things. According to this, MTC is considered as a promising approach for the spreading of Internet of things (IoT) sensing platforms that generally involve small data communication [1]. Utilizing the benefits of the LTE-M infrastructure, IoT sensing platforms (IoTSPs) are expected to cover a larger geographical area with an economically feasible cost since MTC has a close relationship with IoT devices [2]. In the scope of this paper, the term IoT sensing platform is equivalent to the term IoT sensing system. As a result, the LTE-M based IoTSPs provide (i) remotely centralized data processing and storage, (ii) geographically independent grouping, and (iii) a logically fairly-flat network layout where LTE-M sensing nodes are able to be connected using a wireless connection via eNBs. Fig 1 illustrates the typical architecture of an LTE-M based IoT-sensing platform. In the lower layer, sensing nodes and clustering heads portably associate with the LTE-M eNodeBs via a wireless interface. Utilizing the LTE-M infrastructure, the sensing nodes communicate with each other and connect to both the remotely centralized servers and the data storage in order to exploit the sensing data. It is worth noting that the communications between the sensing nodes and between the sensing node and the servers/storage are indirectedly established without location concerns. As abstracted in the upper layer, all sensing nodes are connected within a logically fairly-flat layout, including the remotely centralized servers and data storage.

thumbnail
Fig 1. Architecture of the LTE-M-based IoT-sensing platform.

https://doi.org/10.1371/journal.pone.0182527.g001

In addition to the many advantages of utilizing an LTE-M infrastructure for IoTSPs, the challenges are also considerable, especially in terms of energy efficiency. Although a large variety of energy-efficient techniques have been proposed in cellular networks, there are only a limited number of schemes for LTE-M. These existing LTE-M based energy-efficient techniques can be classified into the following categories: (i) power control [3, 4], (ii) scheduling [59], and (iii) data reduction [1015]. Directly tackling energy consumption, power control methods [3, 4] focus on adapting the transmit power levels to time-varying channel conditions. These adaptations can be performed using a channel measurement report procedure. In comparison, the scheduling approaches [59] reschedule time-based operations that are negotiated between the devices and the network regarding sleep/wakeup modes, tracking periods for device position report, and channel measurement periods for environmental monitoring. These operations are dynamically optimized based on the mobility features of the devices. The data reduction approach [1015] aims to save energy by reducing the amount of unnecessary data and overhead. Data aggregation/compression (i.e., data carrying ratio) and effective coding/routing (i.e., overhead reduction) are prime examples of data reduction. A detailed survey of the related work is provided in Section 2. According to the taxonomy, our proposed technique falls under data reduction approaches. With respect to the MCS level, our scheme considers transmission data size as an important factor for adapting to uplink transmission to reduce the transmit power.

Although 3GPP has already introduced some new enhanced power modes and more efficient signaling techniques to better support MTC directly through the LTE infrastructure [16, 17], the transmission data size has not been considered in the modulation and coding scheme (MCS) negotiation process, which might lead to power wastage. In general, MCS implements the channel quality (e.g., interference level, receive power, and signal-to-interference-plus-noise ratio). In other words, when the channel quality is good, a higher MCS level is assigned, or vice versa. For a higher MCS level, a larger transport block (TB) is transmitted in LTE-M [18]. However, the TB might be over-sized for the transmission of the small sensory information typical in IoTSPs. This problem causes significant energy consumption on LTE-M devices (which will be discussed in more detail in Section 3). Therefore, a transmission data size adaptation for the MCS negotiation process is crucial.

Through the analysis in Section 3, it is seen that the energy consumption can be minimized using an optimal pair of MCS and the number of primary resource blocks (#PRBs) for each given size of transmission data. First, we propose an adaptive MCS selection (AMCS) mechanism where the sensing node adaptively updates the channel quality indicator (CQI) and power headroom report (PHR) to the femto eNB (FeNB) with respect to the size of the sensing data in order to achieve an optimal pair of MCS and #PRBs. The optimal MCS and #PRBs are determined by the minimum MCS level and #PRBs, at which the transport block size is sufficient to packetize the sensing data within the minimum transmit power. This results in an optimal MCS that is always lower quality or equal to the typical LTE-based MCS. If less optimal MCS is achieved, the sensing node can operate at lower channel conditions. Therefore, we additionally propose a quantity-oriented resource planning (QORP) technique that utilizes these optimal MCS levels of sensing nodes as the criteria to re-plan available channels among the neighboring FeNBs instead of directly considering the channel interference among them. Since the optimal MCS correspondingly represents the requirements of the sensing node for successful data transmission, the proposed resource planning scheme better adapts to the sensing node requirements. Intensive analysis and evaluation show that the channel reuse ratio significantly increases among the FeNBs, resulting in a larger #PRBs.

Our contributions in this paper are described as follows:

  • The adaptive MCS selection (AMCS) algorithm renegotiates the optimal values of MCS level and #PRBs for the sensing node to reduce energy consumption in the uplink channel without negative impacts on the transmission requirements.
  • Based on a focused consideration on these optimal MCS levels, the quantity-oriented resource planning (QORP) algorithm better adapts to the sensing node requirements and achieves a higher channel reuse ratio among FeNBs.
  • Moreover, the interference caused by the sensing nodes is also mitigated because the uplink transmit power is reduced due to the optimal MCS. As a result, the quality of the uplink channel is improved and the throughput is proportionally increased.

The remainder of this paper is organized as follows. We survey the existing related work in Section 2. Section 3 discusses the energy-efficiency problem for small data communication in LTE-M-based IoTSPs. In Section 4, we describe the proposed algorithms along with representative toy models. We also provide the performance evaluation and discussion in Section 5. Finally, we draw conclusions in Section 6.

2 Related work

First, we briefly summarize the existing techniques standardized by 3GPP for MTC devices. Since Release 12, 3GPP has standardized an enhanced power save mode (PSM) that defines a suitable procedure allowing the connected devices to remain registered with the network in order to reduce the signal required for modem wakeup. In the PSM, the devices can turn off their transceivers to avoid power consumption during idle time [19, 20]. The maximum sleep cycle accepted in LTE networks is 2.56 seconds, which is very short in comparison to most MTC schemes. To address this inefficiency, extended discontinuous reception (DRX) [21] has been introduced to extend the sleep cycles by up to several minutes in order to eliminate unnecessary signaling as well as provide an extended battery life to the devices. On the other hand, less frequent tracking area updates and measurements are utilized to reduce the location updates and channel measurement messages on the device side. In addition to the variety of common resource management techniques used in LTE-A networks for energy efficiency (e.g., inter-cell interference mitigation, PRB schedulers, or frequency planning) [22], 3GPP has defined a connectionless random access channel (RACH) [23], which enables the connected devices to transmit data via a common channel for more efficient transition between the data transferring and signaling states.

Based on the taxonomy mentioned in Section 1, a hybrid scheduler proposed by Lauridsen et al. [3] falls under the power control approach, which adjusts the device transmit power by scheduling the uplink PRBs in both the frequency and time domains in order to determine whether a low transmit power within a long transmission time or a high transmit power within a short transmission time would be the most energy-efficient strategy. In [4], Yang et al. proposed a distributed power control that modifies the device transmit powers to satisfy a Bayesian Nash equilibrium where the power consumption is minimal in the network. The equilibrium is determined by utilizing non-cooperative game theoretic analysis.

Based on the 3GPP DRX scheduler, Balasubramanya et al. proposed DRX with quick sleeping [5], where a quick sleeping indication (QSI) indicates whether the MTC devices can sleep early, which can only occur when there is no valid incoming page from the network. Using the coverage enhancement (CE) feature, the QSI included in the synchronization signal is transferred across the physical broadcast channel when the CE is supported. Otherwise, a number of dedicated resources on the physical downlink shared channel are assigned for QSI delivery. In [6], an energy-efficient sleep schedule proposed by Liang et al. balances the impacts between the quality of service (QoS) parameters and the DRX configurations in order to maximize the MTC devices’ sleep periods so as to save energy while satisfying their QoS requirements in terms of traffic bit-rate, packet delay, and packet loss rate. On the other hand, Jin et al. proposed an active DRX mechanism [7] that influences the control of the downlink transmission, where the system would go to sleep only when there is no data frame arrival within a predefined sleep-delay timer. In [8], Wang et al. introduced a switching rule based on the rationale that a long DRX cycle is well suited for power-efficient operation during periods of low device activity, and vice versa. Therefore, a short DRX cycle is appropriate for low latency and devices that actively transfer data. In [9], Zhou et al. proposed effective resource allocation in cloud-based radio access network among remote radio head in order to achieve energy efficiency by using noncooperative game theoretic model.

By utilizing data reduction for energy efficiency purposes, Kim et al. [10] improved the performance of the uplink power control by adapting the power headroom report with respect to the device power capability to achieve a proper #PRBs from the network. Since #PRBs are efficiently allocated, the transmission energy per PRB ratio is significantly increased, resulting in a lower transmission overhead. In [11], Andreev et al. proposed a contention-based LTE transmission (COBALT) mechanism that allows the devices to transmit small data packets directly over the physical uplink shared channel (PUSCH) instead of spending extra signaling overhead on LTE common dedicated control channels (i.e., physical uplink control channel and physical random access channel). Aghili et al. [12] suggested a wireless transmit/receive unit (WTRU) that autonomously releases the connection of small data appended to a control plane message without any extra control signals from the network. Using the user social pattern model, Zhang et al. [13] characterized the general user behaviors, patterns, and rules of user groups in a social manner as optimization parameters for enhancing spectral-energy efficiency. In [14], Huang et al. considered the connection topology to optimize energy consumption in large-scale with focusing on IoT devices. On the other hand, Arouk et al. proposed the further improvement-traffic scattering for group paging (FI-TSFGP) which aims to improve the performance of group paging when the number of MTC device is high. This grouping technique significantly reduces both channel access latency and energy consumption [15].

Although 3GPP Rel. 12 and 13 have already standardized numerous techniques in order to satisfy IoT devices, the transmission data size has not been considered in the modulation and coding scheme (MCS) negotiation process. By considering the transmission data size, our proposed scheme better adapts to the IoT sensing node requirements. As a result, the transmission energy and the number of assigned PRBs for IoT sensing nodes are both significantly decreased. It is worth noting that the proposed algorithms can be implemented with most existing techniques regardless of the MCS-PHR negotiation processes.

3 Problem statement

In the LTE-M network, devices transmit data over the physical uplink shared channel (PUSCH) using an uplink power control (UPC) with transmit power Ptx following the 3GPP standard [18] as: (1) where Pmax is the allowable maximum transmit power of the device, N represents an instantaneous bandwidth measured by #PRBs allocated to the device, P0 defines the desired received power at an FeNB to properly demodulate and decode the received signal within a given reliability, L is the downlink path loss estimated by the device, and α is a path loss compensation factor (0 ≤ α ≤ 1). The portion P0 + αL forms an open-loop power control. The remainder is related to the closed-loop power control including ΔMCS and γ, where ΔMCS is an MCS-dependent power offset that represents the difference in power between the target MCS and basic MCS. This means that if the device uses a higher target MCS than the basic one, the ΔMCS value is positive, and the corresponding transmit power should increase, or vice versa. Lastly, γ describes the transmit power control (TPC) command issued by the FeNB in order to adjust the uplink transmit power.

MCS is used to adapt to the time-varying uplink channel condition. In 3GPP Rel. 12, three modulation schemes are exploited, i.e., quadrature phase shift keying (QPSK), 16 quadrature amplitude modulation (QAM), and 64 QAM. If the quality of the channel is very good, 64 QAM can be used in order to modulate 6 bits of information into 1 symbol to transmit. Otherwise, 16 QAM or QPSK will be used to execute 4 bits or 2 bits of information per symbol. Furthermore, channel coding schemes are also selected based on the channel conditions in order to guarantee proper demodulation and decoding performance of the received signal at the FeNB. The FeNB mainly decides the target MCS value using the CQI that is reported from the device. The details on mapping tables f(⋅) and g(⋅) from the signal-to-interference-plus-noise-ratio (SINR) to CQI and from CQI to MCS, respectively, were introduced in [24, 25]. We generalized them as follows: (2) (3)

If the uplink resources negotiated between FeNB and the device are not enough to transmit the required amount of data, the device calculates its power headroom (PH) and reports the result to the FeNB to request a higher #PRBs [21]. PH is derived from Pmax by subtracting the calculated transmit power as follows: (4)

In this paper, we consider the total MAC layer data as the required transmission data. Fig 2 illustrates the data transmission from the medium access control (MAC) layer to the physical (PHY) layer. The required transmission data is modulated and encoded into a physical TB during each 1 ms. The transport block size (TBS) depends on the selected MCS and #PRBs [6].

thumbnail
Fig 2. Relationship between the required transmission data and the transport block size.

https://doi.org/10.1371/journal.pone.0182527.g002

The aforementioned resource allocation mechanism is suitable for normal LTE devices that transfer a huge volume of data at high speeds. However, the default mechanism may not be optimal for sensing nodes that require small data communications and low power operations. For instance, the application-layer data of a smoke detector has only one bit of binary information indicating whether smoke is detected. This information is packetized with an additional header and trailer from the application layer to the physical layer, resulting in a 280-bit MAC frame [26]. Assuming the highest available MCS—level of 28 and 1 PRB (i.e., TBS equal to 712 bits, see Table 1) are assigned, the 280-bit MAC frame occupies just 39.33% of the assigned 712-bit TB, causing 60.67% overhead excluding the header and channel coding redundancies. Table 1 shows that utilization of the lower transmit power resulting from a level 16 MCS and 1 PRB (i.e., TBS equal to 280 bits) is the best choice for this data transmission, where the MAC frame occupies 100% of the assigned TB. Since a lower MCS is used in this case, the sensing node consumes less power (see Eq 1).

thumbnail
Table 1. A sample of the transport block size in bits defined in 3GPP TS 36.213 [18].

https://doi.org/10.1371/journal.pone.0182527.t001

Without loss of generality in terms of the energy efficiency, the optimal MCS and #PRBs (denoted by MCS* and N*, respectively) for sensing nodes can be expressed as follows: (5) subject to (6) where D and MCSc denote the transmission data in bits and the current MCS level, respectively. For instance, assuming that D and MCSc are 100 Bytes (i.e., 800 bits) and 22, respectively, the TBS candidates should be greater than or equal to 800, as highlighted in Table 1. Due to the constraint MCS* ≤ MCSc, the red marked numbers are ignored, resulting in only the applicable yellow and cyan marked ones. Among the remaining color marked numbers, the optimal pair (MCS*, N*) is derived from the one that consumes the minimum transmit power of 10log10(N) + ΔMCS, i.e., (MCS*, N*) = (21, 2), corresponding to the 840-bit TBS (cyan marked one). As a result, Fig 3 represents the optimal (MCS*, N*) depending on the variable data size D with a current MCS level of 22. It is observed that the number of PRBs (N*) increases proportionally with the data size D while the optimal MCS* varies based on D and N*.

thumbnail
Fig 3. The achievable optimal pair (MCS*, N*) constrained by a MCSc of 22.

https://doi.org/10.1371/journal.pone.0182527.g003

Generally, the power consumption E used to transfer data is given by: (7) where T is the time duration in seconds to transfer data and Ptx is the transmit power (Eq 1). From Eqs 1 and 5, the energy E is derived as: (8)

Hence, the energy efficiency (χ) that represents how much energy E is consumed to successfully transmit a given data size D is given by: (9)

In the next section, we propose an appropriate solution to obtain the optimal (MCS*, N*) and utilize it for a better energy efficiency χ in LTE-M based IoTSPs.

4 The proposed algorithms

4.1 Adaptive MCS-PHR selection algorithm

In Section 3, we discussed how the MCS level that the FeNB assigns to a sensing node based on CQI is not always optimal for small data communications. Therefore, we proposed an optimal pair of MCS level and #PRBs (MCS*, N*) to minimize the energy consumption for data transmission. In this section, an adaptive MCS selection algorithm (AMCS) is introduced to utilize available free resources of the FeNB to satisfy the optimal pair (MCS*, N*) (see Algorithm 1).

When a sensing node has data to transmit, the node calculates its own optimal value (MCS*, N*). If the MCS* is equal to the current MCSc (i.e., the current MCSc is optimal), the device does not need to change this value. Subsequently, the sensing node requires N* PRBs to successfully transmit the data D. If the current number of PRBs Nc is equal to N* (i.e., #PRBs is large enough), the sensing node modulates and encodes data D into the TBS. Otherwise, the sensing node has to calculate and report its power headroom PH to the FeNB in order to request more #PRBs.

Algorithm 1: Adaptive MCS-PHR selection.

1 D ← the required transmission data;

2 MCSc, Nc ← the current MCS and #PRBs;

3 MCS*, N* ← the optimal MCS and #PRBs;

4 foreach MCS renegotiation do

5  if has D bits data to transmit then

6   Find (MCS*, N*) by Eq 5;

7   if MCS* = MCSc then         /*Current MCS is optimal*/

8    if N* = Nc then          /* Current #PRBs are enough */

9     Modulate and encode the data D into the TBS;

10    else             /* Current #PRBs are not enough */

11     Calculate PH by Eq 4;

12     Send PHR to the FeNB;

13     Modulate and encode the data D into the TBS;

14    end

15   else              /* Current MCS is not optimal */

16    Send CQI update to the FeNB;

17    Calculate PH by Eq 4;

18    Send PHR to the FeNB;

19    Receive Na from the FeNB;

20    Modulate and encode the data D into the TBS;

21    if Na < N* then       /* The FeNB has insufficient #PRBs */

22     Return to LTE-M based MCS selection;

23     Set the timer to τ ms;      /* Stop the algorithm in τ ms */

24    end

25   end

26  end

27 end

If the current MCSc does not equal MCS*, then the sensing node sends a CQI-update message to the FeNB to re-negotiate the optimal MCS*. After obtaining an appropriate MCS*, the sensing node continues to send PHR report messages to ask the FeNB to request a #PRBs of N*. Based on the PHR report, the FeNB will allocate the required #PRBs to the sensing node if free resources are available.

However, if the available resources are not sufficient to be assigned to the sensing node as required (denote Na as the assigned #PRBs), the sensing node should return to the general LTE-M based MCS selection procedure for a successful data transmission in the next 1 ms transmission time interval (TTI). The proposed AMCS algorithm is paused in τ ms to transfer all of the buffered data within the general LTE-M-based MCS.

4.2 Quantity-oriented resource planning algorithm

According to the AMCS algorithm, the interference caused by the sensing nodes is also mitigated because the uplink transmit power is reduced as a result of obtaining the optimal MCS. From the perspective of resource-planning decision making, if a sub-channel is able to support a given MCS level for the sensing nodes (i.e., reflected by the SINR), we can assume that the sub-channel is clear enough, and thus the interference on the sub-channel is not considerable. Therefore, this sub-channel can be simultaneously assigned to neighboring FeNBs. Taking advantage of the optimal MCS levels, we proposed a quantity-oriented resource planning (QORP) algorithm that adapts better to the sensing node requirements and achieves a higher channel reuse ratio among the FeNBs. Let us define the given MCS level as an MCS threshold denoted by MCSthres as follows: (10) where Ns is the total number of sensing nodes serviced by the FeNBs and δ is a correction factor.

In this paper, we assume that the 5G HetNets utilize typical optimal fractional frequency reuse (OFFR) for MeNB resource planning [27]. The target of OFFR is to optimize the total capacity of the network. Among the FeNBs, the relationship between each pair of two FeNBs is assumed to have considerable interference if the average MCS of the sensing nodes in the coverage of the two FeNBs is less than the threshold MCSthres. The corresponding condition is described as follows: (11)

To plan resource allocation for the FeNBs, we first transform the FeNB positions into a graph model where each FeNB is a vertex. Based on Eq 11, if the interference between two neighboring FeNBs is considerable, we use an undirected edge to connect the two corresponding vertices. For each sub-channel, the maximum independent set (MIS) method [28] is utilized to identify the maximum set of FeNBs where no FeNB interferes. The proposed quantity-oriented resource planning (QORP) method is described in Algorithm 2 as follows.

  • (Step 1) The FeNB system is transformed into an undirected graph G(V, E), where V is a set of FeNBs and E is a set of interference edges specified by Eq 11.
  • (Step 2) For each sub-channel sS (S is the set of all sub-channels), we draw a corresponding graph Gs(Vs, Es) that contains all FeNBs that are possibly assigned with sub-channel s.
  • (Step 3) The MIS method is applied to the graph Gs(Vs, Es) to identify the maximum set of independent FeNBs on sub-channel s.
  • (Step 4) The algorithm is repeated from (Step 2) for all sub-channels in the set S. The final result is an adjacency matrix of optimal sub-channels S and FeNBs V.

For example, consider a 10-FeNB system and a set of 4 possible sub-channels {A, B, C, D}, as shown in Fig 4A. The FeNB system is transformed into an undirected graph model where the vertices represent FeNBs and the edges represent the interference between two corresponding FeNBs. In the adjacency matrix ΦS,V of possible sub-channel assignments for FeNBs, the columns represent 10 FeNBs, named 1 to 10, and the rows represent 4 sub-channels, named A, B, C, and D. The entries have a value of 1 if the corresponding FeNB (indexed by column name) is possibly assigned with the corresponding sub-channel (indexed by row name); otherwise, the entries have a value of 0.

thumbnail
Fig 4. Example of the quantity-oriented resource planning algorithm.

A) The graph G(V, E) of the FeNB system and the adjacency matrix ΦS,V of possible sub-channels assignment for FeNBs. B) QORP algorithm for sub-channel A and the adjacency matrix ΨS,V of optimal sub-channel assignment. C) QORP algorithm for sub-channel B and the updated adjacency matrix ΨS,V. D) QORP algorithm for sub-channel C and the updated adjacency matrix ΨS,V. E) QORP algorithm for sub-channel D and the updated adjacency matrix ΨS,V. F) The final adjacency matrix ΨS,V of the optimal sub-channel assignment for graph G(V, E).

https://doi.org/10.1371/journal.pone.0182527.g004

In Fig 4B and considering sub-channel A, the proposed QORP algorithm shows that the set of independent vertices {2, 4, 7, 8} is the maximum independent set of the graph GA(VA,EA); therefore, sub-channel A should be simultaneously assigned to FeNBs 2, 4, 7, and 8 without interference.

Algorithm 2: Quantity-oriented resource planning.

Input: A set of FeNBs’ position V, a set of all sub-channels S, and an adjacency matrix ΦS,V resulting from OFFR.

Output: An adjacency matrix ΨS, V represents the optimal assigned sub-channels to FeNBs.

1 Initialize a graph G(V, E);

2 foreach a pair of Vi and Vj; ij; 1 ≤ i, jNf do   /* Calculate graph model G(V, E)) */

3  if the Eq 11 == TRUE then

4   Ei,j = 1;

5  else

6   Ei,j = 0;

7  end

8 end

9 Initialize ΨS,V;

10 foreach sS do        /* Calculate the adjacency matrix ΨS,V */

11  foreach vV do              */ Calculate Gs(Vs, Es */

12   if Φ[s][v] = = 1 then

13    Gs(v, Es) = G(v, E);

14   else

15    Gs(v, Es) = (0, 0);

16   end

17  end

18  Apply MIS algorithm for Gs(Vs, Es);

19  Append the output to ΨS,V;

20 end

Performing the same processes for sub-channels B, C, and D, we obtain the corresponding results in Fig 4C, 4D and 4E, respectively. Fig 4F shows the final adjacency matrix ΨS,V of the optimal sub-channel assignment for the graph G(V, E).

5 Performance evaluation

5.1 Simulation setup

We developed a simulation network including 5 well-planned MeNBs without considerable inter-cell interference. The number of FeNBs per MeNB is randomly deployed in the range of [20, 300] to determine the influence of FeNB density on the effectiveness of the proposed algorithm. Table 2 lists the detailed parameters used to evaluate the network performance. The parameter values comply with the 3GPP TS25.104 and TR36.814 standards [30, 31]. The channel gains for uplink and downlink are included in the transmit power and receiver sensitivity, respectively. The numerical input dataset is provided in the Supporting information section, S1 Dataset.

The simulation processes include contiguous steps as follows:

  • Step 1: To analyze numerous scenarios, we deployed various number of FeNBs in amounts of {20, 40, 60, …, 300} corresponding to each scenario since the FeNB density significantly affects the wireless channel quality, which drives the MCS negotiation processes.
  • Step 2: Within each networking scenario provided in Step 1, the data packet size (D) issued by the sensing nodes was adjusted following the packet sizes of {35, 55, 75, …, 215, 235, 256}. Along with the common simulation parameters shown in Table 2, selective numbers of FeNBs and data packet sizes form a variety of networking case studies.
  • Step 3: The proposed QORP algorithm is compared with (i) the OFFR scheme [27] and (ii) the graph coloring-based cognitive spectrum allocation (GC-CSA) scheme [32] in terms of the energy efficiency of the sensing nodes and the average number of resource blocks assigned to each sensing node. The results are gathered based on all case studies.

5.2 Simulation results

Fig 5 represents the reduction part 10log10(N) + ΔMCS in the uplink transmit power according to packet size. The trend of the line graphs shows that our proposed algorithm obtains a better performance when the packet size is small. For small packet sizes, the minimum MCS index that is required to successfully transmit the packet is also small, and the ΔMCS is higher; this is because of the reduction from the assigned MCS index to the required MCS index (i.e., the optimal value MCS*).

thumbnail
Fig 5. The reduction of 10log10(N) + ΔMCS in the uplink transmit power.

The number of FeNBs in cases #1 and #2 is 50 and 300, respectively.

https://doi.org/10.1371/journal.pone.0182527.g005

In case #1, the number of FeNBs is 50 per macro cell, which creates low inter-cell interference but also lowers the receiver power due to the long distance from the sensing nodes to their associated FeNBs. This leads to a worse SINR and low MCS, resulting in a low ΔMCS. On the other hand, in case #2, the FeNB density is high (the number of FeNBs is 300 per macro cell), causing a higher inter-cell interference. Because the GC-GSA algorithm and our proposed algorithm mitigate most interference, they provide better SINR and MCS, however our proposed algorithm achieves a better ΔMCS in terms of the energy efficiency. The statistical indexes are summarized in Table 3.

thumbnail
Table 3. The statistical index of the reduction part 10log10(N) + ΔMCS in the uplink transmit power.

https://doi.org/10.1371/journal.pone.0182527.t003

When the packet size increases, the reduction part 10log10(N) + ΔMCS decreases. In addition, the energy efficiency χ increases due to high modulation and encoding performance (see Fig 6). When the number of FeNBs increases from 50 to 300, the inter-cell interference in the OFFR algorithm significantly increases, leading to a reduction in energy efficiency. However, the GC-CSA algorithm and our proposed algorithm mitigate most of the interference, thus providing better performance. The results show that our QORP algorithm has the best energy efficiency, χQORP = 1.13 × 108 bits/Joule (i.e., the average value), compared to χGCCSA = 1.07 × 108 bits/Joule and χOFFR = 0.92 × 108 bits/Joule. The improvement achieved through use of the QORP algorithm compared to the GC-GSA and OFFR algorithms is 5.27% and 23.09%, respectively.

Fig 7 shows the relationship between the energy efficiency and the number of FeNBs (i.e., it represents the different environment conditions such as the different numbers and positions of the FeNBs, which result in different values for the receiver power and SINR at the sensing nodes). First, the performance of OFFR increases when the number of FeNBs increases due to the low inter-cell interference, and it achieves its best performance when the number of FeNBs is around 120. If the number of FeNBs is more than 120, the performance decreases because the high inter-cell interference negatively impacts the channel quality. The GC-CSA and QORP algorithms provide better energy efficiency when the number of FeNBs is high because they mitigate most of the interference components.

As presented in Eq 11, the criteria to determine the interference among FeNBs adapt with the optimal channel quality required by the existing sensing nodes in the network. Therefore, the QORP algorithm provides better energy efficiency for the sensing nodes without any increment of the number of assigned resource blocks for data transmission. Fig 8 shows that the number of assigned resource blocks decreases when the number of FeNBs increases. The QORP reduces the number of assigned resource blocks by 25.98% in comparison with the OFFR algorithm. This result is even better than the performance of GC-CSA because the QORP also reduces the interference with the uplink when the sensing nodes reduce their transmit power. The numerical simulation results are summarized in Table 4.

thumbnail
Fig 8. Resource block allocation depends on the number of FeNBs.

https://doi.org/10.1371/journal.pone.0182527.g008

thumbnail
Table 4. The average number of assigned resource blocks for each sensing node.

https://doi.org/10.1371/journal.pone.0182527.t004

Fig 9 presents the relationship between the average number of assigned resource blocks and the packet size. The results show the effectiveness of the QORP algorithm in comparison with the OFFR algorithm, which increases from 9.69% to 42.45% when the packet size increases from 35 Bytes to 256 Bytes. The QORP algorithm achieves better performance with large packet sizes in terms of the assignment of the required resource blocks for each sensing node.

thumbnail
Fig 9. Resource block allocation depends on the packet size.

https://doi.org/10.1371/journal.pone.0182527.g009

6 Concluding remarks and future work

Although the LTE-M infrastructure introduces many benefits for the proliferation of IoT sensing platforms, the challenges are also considerable, especially in terms of the energy efficiency. In this paper, we proposed adaptive MCS selection and resource planing algorithms to achieve the minimum transmit power in IoT sensing nodes. The proposed adaptive MCS-PHR selection scheme determines the optimal MCS and #PRBs, at which the sensing data is sufficiently packetized into the transport block size. Based on the optimal MCS, the quantity-oriented resource planning scheme adaptively reassigns appropriate resources between the FeNBs. Intensive analysis and numerical evaluation show that our proposed algorithms achieve better energy efficiency compared to existing algorithms, especially when the transmission packet size is small, which is popular in IoTSPs. The transmission energy and the number of assigned PRBs decreased by up to 23.09% and 25.98%, respectively. In spite of achieving considerable improvements, the proposed algorithm maintains its complexity of [28] compared to the GC-CSA ( [33]) and the OFFR ( [34]). As a future research direction, we plan to extend this research to consider multiple types of IoT devices with different data transmission requirements.

Supporting information

S1 Dataset. Input parameters of the network model for the simulation.

https://doi.org/10.1371/journal.pone.0182527.s001

(ZIP)

Acknowledgments

The authors would like to thank Hoai Nam Bui Khac for his constructive and invaluable discussions to improve the quality of this paper.

Author Contributions

  1. Conceptualization: NND.
  2. Data curation: NND.
  3. Formal analysis: NND JK.
  4. Funding acquisition: SC.
  5. Investigation: MP JK.
  6. Methodology: NND SC.
  7. Project administration: SC.
  8. Resources: NND.
  9. Software: NND.
  10. Supervision: SC.
  11. Validation: MP JK.
  12. Visualization: MP.
  13. Writing – original draft: NND.
  14. Writing – review & editing: NND JK.

References

  1. 1. Lee CG, Dao NN, Jang S, Kim D, Kim Y, Cho S. Gyro Drift Correction for An Indirect Kalman Filter Based Sensor Fusion Driver. Sensors. 2016 Jun 11;16(6):864.
  2. 2. Na W, Dao NN, Cho S. Reliable multicasting service for densely deployed military sensor networks. International Journal of Distributed Sensor Networks. 2015 Aug;11(8):1–9.
  3. 3. Lauridsen M, Jensen AR, Mogensen P. Reducing LTE uplink transmission energy by allocating resources. In IEEE Vehicular Technology Conference (VTC Fall), 2011 Sep 5 (pp. 1–5).
  4. 4. Yang G, Guan X. A Non-cooperative Game Theoretic Approach to Energy-efficient Power Control in Wireless Sensor Networks. International Journal of Future Generation Communication and Networking. 2014;7(1):169–180.
  5. 5. Balasubramanya NM, Lampe L, Vos G, Bennett S. DRX With Quick Sleeping: A Novel Mechanism for Energy-Efficient IoT Using LTE/LTE-A. IEEE Internet of Things Journal. 2016 Jun;3(3):398–407.
  6. 6. Jin S, Yue W, Meng C, Saffer Z. A novel active DRX mechanism in LTE technology and its performance evaluation. Journal of industrial and management optimization. 2015 Jul 1;11(3):849–866.
  7. 7. Liang JM, Chen JJ, Cheng HH, Tseng YC. An energy-efficient sleep scheduling with QoS consideration in 3GPP LTE-advanced networks for internet of things. IEEE Journal on Emerging and Selected Topics in Circuits and Systems. 2013 Mar;3(1):13–22.
  8. 8. Wang HC, Tseng CC, Chen GY, Kuo FC, Ting KC. Power saving by LTE DRX mechanism using a mixture of short and long cycles. In IEEE TENCON Region 10 Conference (31194) 2013 Oct 22 (pp. 1–6).
  9. 9. Zhou Z, Dong M, Ota K, Wang G, Yang LT. Energy-efficient resource allocation for D2D communications underlaying cloud-RAN-based LTE-A networks. IEEE Internet of Things Journal. 2016 Jun;3(3):428–38.
  10. 10. Kim W, Kaleem Z, Chang K. Power headroom report-based uplink power control in 3GPP LTE-A HetNet. EURASIP Journal on Wireless Communications and Networking. 2015 Dec;2015(1):1–13.
  11. 11. Andreev S, Larmo A, Gerasimenko M, Petrov V, Galinina O, Tirronen T, el al. Efficient small data access for machine-type communications in LTE. In IEEE International Conference on Communications (ICC), 2013 Jun 9 (pp. 3569–3574).
  12. 12. Aghili B, Murray JM, Gauvreau JL, Pinheiro AL, Pani D, Cai L, et al., inventors; Interdigital Patent Holdings, Inc., assignee. Efficient signaling for machine type communication. United States patent application US 13/636,508. 2011 Mar 23.
  13. 13. Zhang X, Zhang Y, Yu R, Wang W, Guizani M. Enhancing spectral-energy efficiency forLTE-advanced heterogeneous networks: a users social pattern perspective. IEEE Wireless Communications. 2014 Apr;21(2):10–17.
  14. 14. Huang J, Duan Q, Xing CC, Wang H. Topology Control for Building a Large-Scale and Energy-Efficient Internet of Things. IEEE Wireless Communications. 2017 Feb;24(1):67–73.
  15. 15. Arouk O, Ksentini A, Taleb T. Group paging-based energy saving for massive MTC accesses in LTE and beyond networks. IEEE Journal on Selected Areas in Communications. 2016 May;34(5):1086–102.
  16. 16. Holma H, Toskala A, Reunanen J. LTE Small Cell Optimization: 3GPP Evolution to Release 13. John Wiley & Sons; 2016 Jan 19.
  17. 17. Saxena V, Wallen A, Tirronen T, Razaghi HS, Bergman J, Blankenship Y. On the Achievable Coverage and Uplink Capacity of Machine-Type Communications (MTC) in LTE Release 13. In IEEE Vehicular Technology Conference (VTC-Fall), 2016 Sep 18 (pp. 1–6).
  18. 18. Evolved universal terrestrial radio access (E-UTRA); Physical layer procedures (Release 13). 3GPP TS 36.213 Technical specification v13.0.0. 2015.
  19. 19. Study on provision of low-cost machine-type communication (MTC) user equipments (UEs) based on LTE (Release 12). 3GPP TR 36.888 Technical report v12.0.0. 2013.
  20. 20. Architecture enhancements to facilitate communications with packet data networks and applications (Release 13). 3GPP TS 23.682 Technical specification v13.4.0. 2015.
  21. 21. Bontu CS, Illidge E. DRX mechanism for power saving in LTE. IEEE Communications Magazine. 2009 Jun;47(6):48–55.
  22. 22. Rao JB, Fapojuwo AO. A survey of energy efficient resource management techniques for multicell cellular networks. IEEE Communications Surveys & Tutorials. 2014 Feb;16(1):154–180.
  23. 23. Ratasuk R, Prasad A, Li Z, Ghosh A, Uusitalo MA. Recent advancements in M2M communications in 4G networks and evolution towards 5G. In IEEE International Conference on Intelligence in Next Generation Networks (ICIN), 2015 Feb 17 (pp. 52–57).
  24. 24. Freudenthaler K, Springer A, Wehinger J. Novel SINR-to-CQI mapping maximizing the throughput in HSDPA. In IEEE Wireless Communications and Networking Conference, 2007 Mar 11 (pp. 2231–2235).
  25. 25. Salman MI, Ng CK, Noordin NK, Ali BM, Sali A. A self-configured link adaptation for green LTE downlink transmission. Transactions on Emerging Telecommunications Technologies. 2015 Feb 1;26(2):258–275.
  26. 26. Wang K, Alonso-Zarate J, Dohler M. Energy-efficiency of LTE for small data machine-to-machine communications. In IEEE International Conference on Communications (ICC), 2013 Jun 9 (pp. 4120–4124).
  27. 27. Assaad M. Optimal fractional frequency reuse (FFR) in multicellular OFDMA system. In IEEE Vehicular Technology Conference (VTC-Fall), 2008 Sep 21 (pp. 1–5).
  28. 28. Bourgeois N, Escoffier B, Paschos VT, van Rooij JM. Fast algorithms for max independent set. Algorithmica. 2012 Feb 1;62(1-2):382–415.
  29. 29. Holma H, Toskala A. WCDMA for umts: hspa evolution and lte. John Wiley & Sons; 2010 Oct 28.
  30. 30. Base Station (BS) radio transmission and reception (FDD) (Release 13). 3GPP TS 36.814 Technical specification v13.1.0. 2016.
  31. 31. Further advancements for E-UTRA physical layer aspects. 3GPP TR 36.814 Technical report v9.0.0. 2010.
  32. 32. Tan L, Feng Z, Li W, Jing Z, Gulliver TA. Graph coloring based spectrum allocation for femtocell downlink interference mitigation. In IEEE Wireless Communications and Networking Conference, 2011 Mar 28 (pp. 1248–1252).
  33. 33. Fomin FV, Gaspers S, Saurabh S. Improved exact algorithms for counting 3-and 4-colorings. InInternational Computing and Combinatorics Conference 2007 Jul 16 (pp. 65–74). Springer Berlin Heidelberg.
  34. 34. Yu GJ, Khac HN. A Novel Downlink Interference Management Mechanism for Two-Tier OFDMA Femtocell Networks. Journal of Advances in Computer Networks. 2016 Jun;4(2).