Home // International Journal On Advances in Internet Technology, volume 12, numbers 1 and 2, 2019 // View article


Towards Service Level Guarantee within IoT Sensing Layer

Authors:
Ahmad Khalil
Nader Mbarek
Olivier Togni

Keywords: IoT; Service Level; QoS; QBAIoT; Slotted CSMA/CA; IoT Gateway; IoT objects

Abstract:
Enabling service level guarantee within IoT (Internet of Things) environments is an important and a challenging task in order to enhance user experience while using IoT applications. The corresponding user service level expectations could be specified in a Service Level Agreement (SLA) that we have to conclude with the IoT Service Provider for each IoT service. As a consequence, several QoS (Quality of Service) mechanisms must be deployed within the IoT architecture layers (Sensing, Network, Cloud) to guarantee the agreed on IoT service level. We present in this paper a new QoS mechanism concerning the IoT Sensing layer. It is an adaptation of the slotted Carrier-Sense Multiple Access with Collision Avoidance (CSMA/CA) method used in the Media Access Control (MAC) layer of the IEEE 802.15.4 standard. This adaptation provides IoT smart objects with a differentiated wireless access according to the QoS class of their generated traffic in order to respect the requirements of the corresponding IoT SLA. The proposed method ensures a service level guarantee for a Low Rate Wireless Personal Area Network (LR-WPAN) in an IoT environment. Our adaptation offers a minimal delay for real time traffic along with higher Packet Delivery Ratio (PDR) for all traffics comparing to the standard slotted CSMA/CA. It consists in creating different Contention Access Periods (CAP); each will be specific for a traffic type and so for a specific QoS class. To do so, we propose firstly a QoS based wireless access method to be used by the coordinator, known as the gateway. Secondly, we propose an algorithm used by the IoT smart objects. This method, called QBAIoT (QoS Based Access for IoT environments), enables the coordinator to configure different contention periods with a specific number of slots. Consequently, the IoT objects of the same QoS class will access the channel only during their respective contention periods without collision with nodes belonging to other classes.

Pages: 1 to 11

Copyright: Copyright (c) to authors, 2019. Used with permission.

Publication date: June 30, 2019

Published in: journal

ISSN: 1942-2652