Abstract
Keywords
Introduction
Recently, the new and advanced technologies have changed the traditional way of 39 operations and almost every field of life changed into new integrated and smart technologies such as smart transportation systems,1,2 smart health systems, 3 agriculture precision,4,5 Internet of Things (IoT),6,7 and Internet of Vehicles (IoV). 8 The most important premises of IoT is to connect devices and sensors without human intervention. According to a new data from the juniper research, 1 the number of IoT connected devices in future will have an increase of more than 28.5% from 13.4 billion at the end of 2015 and 38.5 billion at the end of 2020. The IoT is getting prominence in the identification and sensing technology due to its small size, low power, low price, light weight, and inexpensive maintenance rates. It is going to be used in many advanced fields like smart homes, medical, education, pharmaceuticals, manufacturing, and retail as shown in Figure 1. The major attributes of Internet of Medical Things (IoMT) network are the heterogeneity of network technologies, heterogeneity of communicating devices, and the interoperability among these heterogeneous devices. Researchers from academia and industry have realized that the deterring of major developments in IoT is the lack of standards for the IoT architecture. Therefore, IEEE 802.15.4 is extensively used as the premier choice medium access protocol for IoT applications due to IPv6 addressing. The focus of this article is also on the use of IEEE 802.15.4 with the aim to improve the network performance and life time by efficient handling and distribution of resource utilization. It is very difficult to replace the communicating devices, particularly the wearable health monitoring sensors in IoT paradigm. 9

IoMT infrastructure.
According to standard IEEE 802.15.4, a network can be formed by two types of devices: fully functional device (FFD) and reduced functional device (RFD). FFDs hold all the necessary operation of IEEE 802.1.5.4 stack for establishing and maintaining a network. 10 Moreover, it has more computational capability and energy resources to become a Personal Area Network (PAN) coordinator as compared to RFD devices. RFD supports limited operations and cannot be used to initiate and manage a network; however, it can be used to perform simple sensing tasks. A wireless personal area network (WPAN) network can be arranged in a systematic way to form star or cluster tree. Cluster tree connectivity is useful to create extended and large networks such as mesh topologies. Star topology is a suitable choice for short-range small networks such as agriculture 11 and industrial automation. 12 Star topology consists of at least one FFD referred to as PAN coordinator and connecting devices (FFDs and RFDs). The PAN coordinator is responsible for the dispatch of superframe structure. A superframe structure is a time referencing used by FFD for communicating with RFDs. It further consists of beacons, data, and acknowledgment time phases. When a device receives the beacons, they become functional and start to deliver the contents within the superframe boundary. Superframe structure identifies the active period inside which source nodes can send data and can be active till the arrival of the next superframe. On the completion of active period, source nodes will remain in the inactive portion as specified in superframe duration till next beacon interval (BI). PAN coordinator frequently transmits beacons to its connected nodes for the purpose of synchronization and association and to guarantee that nodes match with the same source. Superframe structure plays a vital role for the duty cycle of nodes. However, the current standard recommends the use of fixed superframe structure, which is manually tuned by the network administrator during network deployment phase. However, it does not fulfill every application demands. In order to make it suitable for most of the applications, several approaches recommend to dynamically schedule the IEEE 802.15.4 superframe structure in beacon-enabled mode based on some traffic approximations like end-to-end latency, collision ratio (CR), occupancy ratio, number of packets received (PR) at PAN coordinator or traffic queue.
In this article, we propose a content-based dynamic superframe adaptation (CDSA) scheme to adapt both beacon order (BO) and superframe order (SO) simultaneously based on the content requirements. The content requirements are application specific, consisting of two major entities: data rate for successful detection of an event and the delay bound within which the information should reach the PAN coordinator. The proposed superframe adjustment scheme focuses on providing higher network throughput and reducing end-to-end latency during event reporting. Moreover, the proposed superframe adaptation scheme aims to enhance the network lifetime by reducing the duty cycle of nodes during no network activity.
The rest of the article is organized as follows: “Related work” section presents the extensive study of related dynamic superframe adjustment. However, CDSA algorithm network model is presented in “System model” section. “Proposed methodology” section outlines the working of CDSA algorithm. A detailed analysis and discussion are described in “Performance evaluation” section, whereas in the last section conclusion and future research have been presented.
Related work
There are some existing superframe adaptation schemes. An Adaptive Algorithm to Optimize the Dynamics (AAOD) 13 aims to alter the superframe duration (SD) to maximize the packet delivery ratio. The central controller (PAN coordinator) calculates the number of packets and then compares with previously used SO in the network. If PAN coordinator observes higher packets than a pre-defined threshold, the algorithm increases the SO. AAOD 13 is silent on the use of other important parameters like traffic loads and collision. An Adaptive MAC protocol (AMPE) 14 adjusts the duty cycle of the nodes based on the occupancy ratio of SD. Initially, the PAN coordinator computes superframe occupancy ratio (OR) and associates the same with two fixed application-specific threshold values which are different from each other. These fixed threshold values are upper and lower superframe occupation ratio. In case the computed occupancy ratio of superframe is larger than the upper limit of the threshold, then the PAN coordinator increments SO by 1. In case of less than the lower threshold, the coordinator adjusts SO by decreasing it.
Dynamic BO and SO Adaptation Algorithm (DBSAA)
15
schedules the duty cycle dynamically of both BO and SO simultaneously. PAN coordinator adapts both BO and SO. It is based on the four estimation parameters: superframe OR, collision rate (CR), PR by the PAN coordinator, and number of transmitting end devices. In DBSAA,
6
the network load is calculated first, and then it computes the changes occurred during network activity, and finally after
Another modified superframe structure presented in Dahae et al. 17 aims to improve the energy efficiency by reducing the clear channel assessment (CCA) and by increasing the sleep duration. The authors introduced four new phases in the existing superframe structure: notice, scheduling, reserved, and non-reserved. In notice phase, the node notifies the coordinator regarding its data size before sending. In scheduling phase, the coordinator sets the size for data transmission. On receiving the allocation time, the node goes into sleep mode. Reserved phase is used by the node to receive its transmittable time; on the completion of data transmission, the end device goes into sleep mode. On the contrary, during non-reserved phase, all devices stay awake all the time to transfer the data. The SD adjustment scheme (SUDAS) 18 adjusts the length of the guaranteed time slot (GTS) based on the interval of the packet size. This work considers a star topology that has seven end devices connected to a single PAN with BO and SO set to equal length. However, by allocating GTS, the normal traffic can be sacrificed and the delay of communication will be increased. This article extends our previous work titled “A delay mitigation dynamic scheduling algorithm (DMDSA)” presented in Sorell. 19
System model
In this section, basic network-related assumptions, definitions, and network model used by CDSA are explained. This work is based on a star topology–based IoT architecture for healthcare applications. The adjustment of the controlled superframe parameters BO and SO is referred to as superframe adaptation. The work is that such adjustment is responsible for the selection of BI and active portion within a BI. The use of BO and SO in an efficient manner improves the resource utilization of low-power devices. It gently prioritizes the traffic and introduces the wake–sleep phenomenon. The proposed algorithm is developed to consider the content-based approach for dynamic superframe adjustment of low-power IoT healthcare. However, the content requirements such as data rate and delay deadlines are not the same in different applications.
In this article, an IoT architecture is focused in which the WPANs for healthcare having various in- and on-body sensors installed to monitor events such as blood pressure, temperature, electrocardiogram (ECG) and implantable cardiac defibrillator (ICD). In all these applications, the nature of data is dissimilar and reporting rate of each event is different from the other. In addition, WPAN deployed for industrial and home automation has periodic data and requires low data rates. The coordinators in the existing duty cycle adjustment schemes13–20 predict data rate for the next superframe interval based on observed data rates in the current interval. The coordinator is unaware of the amount of traffic that could be generated by an event. Therefore, it cannot precisely adjust the superframe. Also, the end-to-end delay requirement of different contents is not known to the coordinator. In the proposed scheme, it is assumed that the PAN coordinator knows about the content’s nature that is delivered by low-power sensors. Moreover, the content requirement in terms of delay deadline is also known to the coordinator. This kind of information can be exchanged between a PAN member and a PAN coordinator during the association phase in which a device becomes a PAN member.
In CDSA, the dynamic adjustment of superframe after every BI is the responsibility of coordinator. At network initialization and during idle operations of network, the default values of BO and SO are essential to define. To decrease the wastage of energy during idle network operations, it is recommended that smaller value of SO should be smaller than BO. During periods of data reporting, CDSA calculates the size of forthcoming active duration based on the observed traffic within the current interval. Hence, it measures the expected SO
where
where
The average
where
Proposed methodology
The operation of the proposed CDSA scheme is based on the calculation of
The symbols used in CDSA algorithm are listed in Table 1. The algorithm is triggered at the coordinator upon the expiry of every BI. There are two basic possibilities:
Symbols used in CDSA algorithm and their description.
CDSA: content-based dynamic superframe adaptation; SO: superframe order; BI: beacon interval; CI: current interval; BO: beacon order; BE: backoff exponent; RR: receive ratio.
Condition I: SOExp > SOCur
When
Condition II: SOExp≤ SOCur
The
Performance evaluation
This section discusses the detailed performance evaluation of CDSA in comparison with AAOD
13
(adjusts SO only), AMPE
14
(adjusts SO only), and DBSAA
15
(adjusts both BO and SO). The simulation analysis is performed in star topology–based IEEE 802.15.4 beacon-enabled network using NS-2.
11
The PAN coordinator is placed at the middle of the network range and the nodes are randomly distributed in a 15-m coverage area. These low-power IoT devices are deployed with the purpose of healthcare application requirements. The resource utilization based on the healthcare application was the main focus of the proposed CDSA. In CDSA algorithm,
Simulation parameters.
CDSA: content-based dynamic superframe adaptation; AMPE: adaptive MAC protocol; DBSAA: Dynamic Beacon order and Superframe order Adaptation Algorithm; PAN: Personal Area Network.
Packet delivery ratio
The Packet delivery ratio of CDSA and IEEE 802.15.4 at data rate 100 and 250 Kbps is presented in Figure 2. Here, CDSA uses BO = 6, SO = 2, while IEEE 802.15.4 uses BO = 6, SO = 2, 3, 4, and 5. It is observed that CDSA packet delivery ratio is more than the default IEEE 802.15.4; in each case, CDSA dynamically adjusts SO as per application requirements. On the contrary, for IEEE 802.15.4, the packet delivery ratio increases when the SO increases. It is evident that at SO = 5 and BO = 6, the duty cycle of nodes is high and the CAP duration is more enough. It results in an increase in the performance of IEEE 802.15.4. The packet delivery ratio for CDSA, IEEE 802.15.4, AAOD, 13 AMPE, 14 and DBSAA 15 at the maximum data rate 250 Kbps, BO = 6 and SO = 2 is shown in Figure 3. In this scenario, 10 source nodes generate traffic at 25 Kbps per node. The default active portion of CAP (SO = 2) in IEEE 802.15.4 is too small to support traffic flows and results in low delivery rate. CDSA provides higher delivery ratio as compared to other strategies. It not only adjusts BO and SO but amends the BE according to network traffic.

Packet delivery ratio of CDSA and IEEE 802.15.4 at 100 and 250 Kbps using BO = 6 and SO = 2.

Packet delivery ratio of CDSA and other algorithms at 250 Kbps using BO = 6 and SO = 2.
Network throughput
Figure 4 compares the average throughput of CDSA, IEEE 802.15.4 LR-WPAN, AAOD, 13 AMPE, 14 and DBSAA. 15

Throughput of CDSA and other protocols against simulation time.
Five source nodes periodically transmit data for 100 s only. It then stops data reporting for 100 s to the PAN coordinator where the data rate is 20 Kbps per source node. Initially, the network load is gradually increased as nodes report data to the PAN Coordinator. The CDSA performs better than the other protocols because CDSA adapts both BO and SO simultaneously based on the content requirements.
To support the claim that CDSA is dynamically adjusting both BO and SO, Figure 6 shows the observed BO and SO values using CDSA. The default value of BO and SO is 6 and 2, respectively. The maximum threshold set for BO was 10, whereas for SO, it is set to a value of 2. As shown in Figure 5, CDSA switches BO and SO to default when network is idle, while during data reporting period, they are adjusted according to traffic requirements.

Dynamic BO and SO behavior of CDSA algorithm.
Figure 6 indicates the average throughput of CDSA, IEEE 802.15.4, AAOD,
13
AMPE,
14
and DBSAA
15
using data rate of 100 Kbps. When the number of PAN source member increases as a result, the contention increases which result in the reduction of the network performance. Meanwhile, at a high data, seriously affected performance results are obtained for the IEEE 802.15.4 because of static BO and SO. However, AAOD
13
and AMPE
14
only adjust the

Average throughput of CDSA and other algorithms against number of nodes at 100 Kbps.
Latency
Figure 7 shows the average end-to-end latency seen at PAN coordinator for CDSA and other algorithms. In this simulation, 10 source nodes are generating overall 250 Kbps of data for the PAN coordinator. In case of IEEE 802.15.4 at BO = 6 and SO = 2, prominent end-to-end latency is observed due to too short active portion to carry all the data packets. Therefore, waiting time for buffered packets increases and results in high end-to-end latency. Dynamic settings of superframe structure by CDSA play an important role in minimizing the end-to-end delay as shown in Figure 7. CDSA accomplishes good performance in terms of end-to-end delay as compared to IEEE 802.15.4 and the other algorithms. Queue size is an important factor that reflects the end-to-end delay. Greater queue length provides higher buffering capacity and increases end-to-end delay.

End-to-end delay of CDSA and other algorithms.
In Figure 8, the impact of varying queue size on average end-to-end delay is shown. High end-to-end delay is obtained for IEEE 802.15.4, especially when SO is small and queue size is large. This is because the SD is not enough to carry all the packets generated by PAN members and packets stay in the buffer during the inactive duration. Latency is not significantly affected when CDSA is used with large queue size. The reason is that CDSA adjusts its active duration (BO and SO) according to the application requirements and contents, thus allowing packets to stay in the queue.

Impact of queue length on average end-to-end delay of CDSA and other algorithms.
Energy consumption
Figure 9 shows the percentage of energy consumed during only 500 s of simulation where 10 nodes transmitting data to the PAN coordinator collectively at a data rate of 250 Kbps. It is noticeable that CDSA consumes less energy as compared to AAOD,
13
AMPE,
14
and DBSAA.
15
The reason is that it adjusts the superframe according to the traffic demands. Moreover, when data reporting stops, it immediately adjusts BO and SO to default values. IEEE 802.15.4 has fixed duty cycle; therefore,

Percentage of network energy utilized using CDSA and other algorithms.
Conclusion
The dynamic and optimum resource utilization in low-powered devices such as IoMT always remains a challenging issue for research community. A number of dynamic superframe adaptation approaches are developed. However, no such algorithm/approach is available as per literature survey which alters the SD of IEEE 802.15.4 according to the content requirements. In this article, we proposed a novel approach called CDSA algorithm that adjusts the BO and SO dynamically along with BE to balance the trade-off among application requirements in terms of packet deliver ratio, energy consumption, latency of communication and network throughput. CDSA algorithm does not imply any modification to the IEEE 802.15.4. The dynamic approach is adopted by PAN coordinator to adjust the BO and SO. Expected SO is calculated when BI is expired. It adjusts the superframe structure when network load is verified. In the absence of a network activity, CDSA algorithm changes the BO and SO to predetermined settings to conserve the energy. Simulation outcomes indicate that CDSA outperforms IEEE 802.15.4 and other prominent existing algorithms in terms of improving the network performance. This approach is limited for low-powered devices communicating and interacting with each other using IEEE 802.15.4 standard. Therefore, for future perspective, IEEE 802.15.6 standard will be used to implement the application content requirements to enable efficient healthcare paradigm.
