Latency Minimization Globecom
Latency Minimization Globecom
Latency Minimization Globecom
Abstract— Future Internet of Things (IoT) networks are ex- network latency has been considered as one of the most critical
pected to support a massive number of heterogeneous de- issues in industrial automation and control sub-systems. The
vices/sensors in diverse applications ranging from eHealthcare to main network parameters that affect the system delay are
industrial control systems. In highly-dense deployment scenarios
such as industrial IoT systems, providing reliable communication node density, data rate, and energy per node, processing
links with low-latency becomes challenging due to the involved power, routing protocol and Medium Access Control (MAC)
system delay including data acquisition and processing latencies protocol [6]. To deal with the latency issue, an IoT network
at the edge-side of IoT networks. In this regard, this paper must be designed to meet the real-time requirements of the
proposes a priority-based channel access and data aggregation aforementioned application scenarios [5].
scheme at the Cluster Head (CH) to reduce channel access and
queuing delays in a clustered industrial IoT network. First, a One of the potential approaches to reduce system delay
prioritized channel access mechanism is developed by assigning in dense wireless IoT networks is to devise a suitable MAC
different Medium Access Control (MAC) layer attributes to the protocol, which can effectively regulate the access of limited
packets coming from two types of IoT nodes, namely, high- channel resources. At the MAC layer, several factors such
priority and low-priority nodes, based on the application-specific as overhearing, over-emitting, collisions, and control packets
information provided from the cloud-center. Subsequently, a
preemptive M/G/1 queuing model is employed by using separate overhead affect the overall system delay. These factors are
low-priority and high-priority queues before sending aggregated generally related to the radio operating mode, the medium
data to the Cloud. Our results show that the proposed priority- access technique and the service time. In this context, a
based method significantly improves the system latency and number of MAC protocols have been proposed based on the
reliability as compared to the non-prioritized scheme. IEEE 802.15.4 standard [7] to address the latency issues. A
Index Terms— Internet of Things (IoT), Latency minimization,
Cloud-center, Data aggregation. MAC protocol based backoff time decision rule has been
presented in [8] for a hierarchical M2M network having
different clustered nodes. Besides, a mathematical model has
I. I NTRODUCTION
been introduced in [9] for superframe and access latency of
Internet of Things (IoT) has been emerged as a new the MAC protocol for an industrial IoT environment based
paradigm that interconnects various objects and processes for on the queuing theory. Furthermore, an extended channel
distributed real-time information collection and utilization in access mechanism namely, Explicit Prioritized Channel Access
several applications [1]. A typical IoT architecture mainly Protocol (EPCAP) [10] has been studied based on the IEEE
consists of four interconnected sub-systems, including con- 802.15.4 standard. The EPCAP proposed in [10] incorporates
nected intelligent objects/things through a sensor network, different traffic priority levels to handle critical events and
routers/gateways at the edge, backbone communication in- utilizes M/G/c based multi-server queuing network system.
frastructure, and the clouds [2]. Today’s developments in the The level of network latency can be further reduced by
Wireless Sensor Networks (WSNs), Device-to-Device (D2D), dividing incoming data packets into different queues, and sub-
Internet, Machine-to-Machine (M2M), and mobile computing sequently by employing a suitable data aggregation scheme.
technologies have a significant impact to extend the sensory The data aggregation process helps to eliminate the data
capabilities of IoT networks [3]. However, due to large-scale redundancy, to minimize the communication load, and hence
and highly-dense nature of many IoT applications, performing to reduce the overall network latency. In this regard, the
timely acquisition and analysis of IoT related data is crucial authors in [11] proposed to employ a data aggregation scheme
to support low-latency applications. to reduce the network signaling load. In addition, a tunnel
Among many potential applications, industrial IoT is con- based data aggregation method has been proposed in [12], in
sidered as a key enabler for industrial automation, intelligent which an aggregator merges the M2M data packets, appends
transportation, logistics and control systems [4]. Various appli- with its own packet, and forwards the aggregated data to the
cation requirements have brought many challenges to design gateway/base station. Besides, the authors in [13] proposed
more efficient and reliable industrial IoT networks. The main a priority based data aggregation scheme for M2M commu-
challenges in industrial IoT networks include low latency, nication over the cellular network to maintain the trade-off
low per node energy consumption, reliability, and secure data between delay requirements and power constraints by using
transmissions to the application servers [5]. Out of these, IoT a preemptive M/G/1 queuing model. However, the existing
works did not consider the joint impact of priority based
Cloud
channel access and prioritized queuing in heterogeneous IoT
networks. In addition, the potential benefit of involving the
cloud in latency reduction at the IoT edge network has not
been considered.
In this paper, a cloud-assisted priority-based channel ac- Gateway
HP: High priority
cess and data aggregation scheme is proposed for irregularly LP: Low priority
deployed sensor nodes to minimize the network latency and
HP queue HP queue
to enhance the system reliability of IoT networks. The cloud LP queue LP queue
Fig. 2. Prioritized channel access mechanism. FIFO scheduling FIFO scheduling Priority scheduling
Wait for
packets
Successful
Low High
Yes Check priority Send high and low priority priority Check if low Yes
Wait until service whether high Pause low priority
packets to corresponding priority packet
completed priority packet is
is in service
packet service
in service queues
No No
115 130
125
110 120
Expected system delay (ms)
115
105
110
105
100
100
95
95
Ph with λ = 0.4 90 Priority scheme with λ = 0.4
Ph with λ = 0.6 85
Non-priority scheme with λ = 0.4
90
Pl with λ = 1 Priority scheme with λ = 0.6
Pl with λ = 1.5 80
Non-priority scheme with λ = 0.6
85 75
10 20 30 40 50 60 70 80 90 100 10 20 30 40 50 60 70 80 90 100
Number of nodes Number of nodes
Fig. 5. Performance evaluation of the proposed priority approach in terms Fig. 6. Performance comparison of the proposed priority approach with non-
of the expected system delay. priority scheme in terms of the expected system delay.
A. Expected System Delay channel access mechanism and preemptive priority rule, the
Figure 5 presents the expected system delay of packets with high priority packets do not get any interruptions from the
different priority levels versus the number of sensor nodes. low priority packets and hence, the expected system delay is
The expected system delay of both high and low priority reduced.
packets increases as the number of node increases because
aggregation of higher number of data packets yields the longer B. Reliability
service time. The low priority packets have the longer delay The proposed scheme is modeled as the preemptive M/G/1
as compared to that of the high priority packets because priority queue with the system size 𝐾 and each queue receives
the service time must accommodate the interruptions of all data frames by following the Poisson arrival process with the
packets with the higher priority. Similarly, Fig. 6 shows the rate of 𝜆 data packets per second. The steady state probability
performance comparison of the proposed priority scheme with that 𝑖 data packets are present in the queue is given by [21]
the non-priority scheme. The non-priority scheme has a similar
characteristic curve; however, the delay is higher than the 𝜌𝑖
𝑝 𝑖 = ∑𝐾 . (15)
priority scheduling approach. Moreover, due to the prioritized 𝑗=0 𝜌𝑗
1
the prioritized channel access and data aggregation scheme
Ph with λ = 0.4 provides substantial improvements in terms of latency and
0.9
Ph with λ = 0.6 system reliability as compared to the non-prioritized scheme.
0.8 Pl with λ = 1 In our future work, we plan to use network simulator tools
Pl with λ = 1.5
0.7 to analyze the performance of the proposed scheme in real-
Network reliability
0.6
world IoT applications such as eHealthcare and industrial
automation.
0.5
0.4 R EFERENCES
0.3
[1] L. Atzori, A. Iera, and G. Morabito, “The Internet of Things: A survey,”
Comput. Net., vol. 54, no. 15, pp. 2787–2805, 2010.
0.2 [2] M. Jutila, “An adaptive edge router enabling Internet of Things,” IEEE
Internet Things J., vol. 3, no. 6, pp. 1061–1069, Dec 2016.
0.1
[3] S. Bhandari, S. K. Sharma, and X. Wang, “Cloud-assisted device
0 clustering for lifetime prolongation in wireless IoT networks,” in Proc.
10 20 30 40 50 60 70 80 90 100 IEEE CCECE, April 2017, pp. 1–4.
Number of nodes [4] L. D. Xu, W. He, and S. Li, “Internet of Things in industries: A survey,”
Fig. 7. Performance evaluation of the proposed priority approach in terms IEEE Trans. Ind. Informat., vol. 10, no. 4, pp. 2233–2243, Nov 2014.
of network reliability. [5] S. K. Sharma, T. E. Bogale, S. Chatzinotas, X. Wang, and L. B. Le,
“Physical layer aspects of wireless IoT,” in Proc. IEEE ISWCS, Sept
The different possibilities that sensor nodes may not be able 2016, pp. 304–308.
[6] N. Nasser, L. Karim, and T. Taleb, “Dynamic multilevel priority packet
to successfully send data packets to the CH include: (i) if scheduling scheme for wireless sensor network,” IEEE Trans. Wireless
the buffer is full, (ii) if nodes fail to find the idle channel, Commun., vol. 12, no. 4, pp. 1448–1459, April 2013.
and (iii) the packets are discarded after exceeding retry limits. [7] IEEE 802.15.4, “Wireless Medium Access Control (MAC) and Physical
Layer (PHY) specifications for Low Rate Wireless Personal Area
By considering these aspects, the system reliability 𝜂 can be Networks (WPANs),” IEEE Std 802.15.4-2006, pp. 1–320, Sept 2006.
calculated as [21] [8] I. Park, D. Kim, and D. Har, “MAC achieving low latency and energy
efficiency in hierarchical M2M networks with clustered nodes,” IEEE
𝜂 = (1 − 𝑝𝑘 )(1 − 𝑃𝑐𝑓 )(1 − 𝑃𝑐𝑟 ), (16) Sensors J., vol. 15, no. 3, pp. 1657–1661, March 2015.
[9] H. Yan, Y. Zhang, Z. Pang, and L. D. Xu, “Superframe planning and
where 𝑝𝑘 is the probability of having full buffer with 𝑘 frames access latency of slotted MAC for industrial WSN in IoT environment,”
and is given by (15), 𝑃𝑐𝑓 is the probability that the packet IEEE Trans. Ind. Informat, vol. 10, no. 2, pp. 1242–1251, May 2014.
[10] S. Jardosh and P. Ranjan, “EPCAP: Explicit Prioritized Channel Access
is dropped due to the channel access failure, and 𝑃𝑐𝑟 is the Protocol for IEEE 802.15.4 based wireless sensor networks,” in Proc.
probability of packet discarded due to the retry limit. IEEE WCNC, April 2013, pp. 1–6.
Figure 7 depicts the overall system reliability versus the [11] N. Kouzayha, M. Jaber, and Z. Dawy, “M2M data aggregation over
cellular networks: signaling-delay trade-offs,” in Proc. IEEE Globecom
number of nodes. It is clearly observed that the network relia- Wkshps, Dec 2014, pp. 1155–1160.
bility decreases as the number of nodes increases. Each node in [12] G. Rigazzi, N. K. Pratas, P. Popovski, and R. Fantacci, “Aggregation
the queue begins to experience the congestion problems due to and trunking of M2M traffic via D2D connections,” in Proc. IEEE ICC,
June 2015, pp. 2973–2978.
a large number of nodes; collisions become more frequent, and [13] S. A. AlQahtani, “Analysis and modelling of power consumption-aware
the packet re-transmissions are more recurrent. Subsequently, priority-based scheduling for M2M data aggregation over long-term-
the delays get longer as the queues become busier. The prob- evolution networks,” IET Commun., vol. 11, pp. 177–184(7), Jan 2017.
[14] M. M. Hassan, H. S. Albakr, and H. Al-Dossari, “A cloud-assisted
ability of frame loss also increases because of the collisions, internet of things framework for pervasive healthcare in smart city
the retry limits, and the link constraints. Moreover, due to environment,” in Proc. EMASC. ACM, 2014, pp. 9–13.
the employed priority-based channel scheduling mechanism [15] S. K. Sharma and X. Wang, “Live data analytics with collaborative edge
and cloud processing in wireless IoT networks,” IEEE Access, vol. 5,
and queuing policy, the network reliability of the high priority pp. 4621–4635, 2017.
nodes is noted to be higher than that of the low priority nodes. [16] S. Mubeen, P. Nikolaidis, A. Didic, H. Pei-Breivold, K. Sandstrom,
and M. Behnam, “Delay mitigation in offloaded cloud controllers in
industrial IoT,” IEEE Access, vol. 5, pp. 4418–4430, 2017.
V. C ONCLUSIONS [17] T. O. Kim, J. S. Park, H. J. Chong, K. J. Kim, and B. D. Choi,
“Performance analysis of IEEE 802.15.4 non-beacon mode with the
IoT networks consist of a large number of sensor nodes unslotted CSMA/CA,” IEEE Commun. Lett., vol. 12, no. 4, pp. 238–
for different sensing and monitoring purposes. The resource- 240, April 2008.
[18] M. Doudou, D. Djenouri, and N. Badache, “Survey on latency issues
constrained IoT devices operating in highly dense networks of asynchronous MAC protocols in delay-sensitive wireless sensor
may be affected by the data collisions, packet loss, packet networks,” IEEE Commun. Surveys Tuts., vol. 15, no. 2, pp. 528–550,
delays and low network throughput. These IoT devices usually Second 2013.
[19] A. Koubaa, M. Alves, B. Nefzi, and Y.-Q. Song, “Improving the IEEE
have diverse data traffic with different latency and system 802.15.4 Slotted CSMA/CA MAC for Time-Critical Events in Wireless
reliability requirements. In this paper, we proposed a cloud- Sensor Networks,” in Proc. RTN, ECRTS Wkshps , July 2006.
assisted latency minimization scheme by using prioritized [20] P. Park, P. D. Marco, P. Soldati, C. Fischione, and K. H. Johansson, “A
generalized markov chain model for effective analysis of slotted IEEE
channel access and data aggregation at the CH. In addition, 802.15.4,” in Proc. IEEE MASS, Oct 2009, pp. 130–139.
we considered the joint impact of packet scheduling and [21] M. H. Zayani, V. Gauthier, and D. Zeghlache, “A joint model for IEEE
aggregation by using the preemptive M/G/1 queuing model. 802.15.4 physical and medium access control layers,” in Proc. IWCMC,
July 2011, pp. 814–819.
With the help of numerical results, it has been shown that