Abstract
Nowadays, providing Internet of Things (IoT) environments with service level guarantee is a challenging task. Moreover, IoT services should be autonomous in order to minimize human intervention and thus to reduce the operational management cost of the corresponding big scale infrastructure. We describe in this paper a service level-based IoT architecture enabling the establishment of an IoT Service Level Agreement (iSLA) between an IoT Service Provider (IoT-SP) and an IoT Client (IoT-C). The proposed iSLA specifies the requirements of an IoT service, used in a specific application domain (e-health, smart cities, etc.), in terms of different measurable Quality of Service (QoS) parameters. In order to achieve this agreement, several QoS mechanisms are to be implemented within each layer of the IoT architecture. In this context, we propose an adaptation of the IEEE 802.15.4 slotted CSMA/CA mechanism to provide different IoT services with QoS guarantee. Our proposal called QBAIoT (QoS-based Access for IoT) creates different Contention Access Periods (CAP) according to different traffic types of the IoT environment. These CAPs are QoS-based and enable traffic differentiation. Thus, a QoS CAP is configured with several slots during which only IoT objects belonging to the same QoS class can send their data. Furthermore, we specify a self-management closed control loop in order to provide our IoT architecture with a self-optimizing capability concerning QoS CAPs slots allocation. This capability takes into account the actual usage of QoS CAPs as well as the characteristics of the corresponding traffic class.
















Similar content being viewed by others
References
IEEE Standard for Local and metropolitan area networks, Low-Rate Wireless Personal Area Networks, IEEE Computer Society, 2016
IEEE Standard for Local and metropolitan area networks, IEEE 802.15.4e-2012 - IEEE Standard for Local and metropolitan area networks--Part 15.4: Low-Rate Wireless Personal Area Networks (LR-WPANs) Amendment 1: MAC sublayer, IEEE Computer Society, 2012
Nath, S., Aznabi, S., Islam, N., Faridi, A., & Qarony, W. (2017). Investigation and performance analysis of some implemented features of the zigbee Protocol and IEEE 802.15.4 mac specification. International Journal of Online Engineering, 13, 14–32.
Thubert, P., Bormann, C., Toutain, L.,Cragie, R. (2017). IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Routing Header, IETF RFC, 37 pages
Gubbi, J., Buyya, R., Marusic, S., & Palaniswami, M. (2013). Internet of things (IoT): A vision, architectural elements, and future directions. Future Generation Computer Systems, 29(7), 1645–1660. https://doi.org/10.1016/j.future.2013.01.010
Bhaddurgatte, R., Kumar, V. (2015), Review QoS Architecture and Implementations in IoT Environment, Research & Re-view: Journal of Engineering and Technology, 6-12. ISSN: 2319-9873
ITU-T Y.2066. (2014). Y.2066: Next Generation Networks – Frameworks and functional architecture models, ITU-T
Wilson, C. (2015). Verizon First With QoS for IoT, Lightreading. Retrieved October 22, 2018, from http://www.lightreading.com/iot/iot-strategies/verizon-first-with-qos-for-iot/d/d-id/718348
Serrano, M. (2014). OpenIoT D.4.6 Quality of Service (QoS) for IoT services, OpenIoT Consortium, Project Number 287305
Skočir, P. (2017). Final Report on System Requirements and Architecture, SymbIoTe Consortium, Project Number 688156
Ezdiani, S., Acharyya, I., Sivakumar, S., Al-Anbuky, A. (2015). An IoT environment for WSN adaptive QoS, In: IEEE International conference on data science and data intensive systems (DSDIS 2015). ISBN: 978-1-5090-0214-6. Doi: https://doi.org/10.1109/DSDIS.2015.28
Li, L., Li, S., & Zhao, S. (2014). QoS-Aware scheduling of services-oriented internet of things. IEEE Transactions on Industrial Informatics, 10(2), 1497–1505.
Sarode, S., & Bakal, J. (2017). A slotted CSMA/CA of IEEE 802.15.4 wireless sensor networks: A priority approach. International Journal of Computer Trends and Technology (IJCTT), 44, 33–38. https://doi.org/10.14445/22312803/IJCTT-V44P106
Chowdhury, A., Mukherjee, S., Banerjee, S. (2018). Examining of QoS in Cloud Computing Technologies and IoT Services. Examining Cloud Computing Technologies Through the Internet of Things, 10–42
Dutta, D. (2019). IEEE 802.15.4 as the MAC protocol for internet of things (IoT) applications for achieving QoS and energy efficiency. Advances in communication, cloud, and big data, lecture notes in networks and systems. (pp. 127–132). Singapore: Springer.
Xia, F., Li, J., Hao, R., Kong, X., & Gao, R. (2013). Service differentiated and adaptive CSMA/CA over IEEE 802.15.4 for cyber-physical systems. The Scientific World Journal. https://doi.org/10.1155/2013/947808
Bamber, S. (2020). Guaranteed time slot trade-off in QOS improvement with IEEE standard 802.15.4 for wireless sensor networks at the MAC layer. International Journal on Smart Sensing and Intelligent Systems., 13(1), 1–12. https://doi.org/10.21307/ijssis-2020-017
Gupto, R., & Biswas, S. (2020). Priority based IEEE 802.15.4 MAC by varying GTS to satisfy heterogeneous traffic in healthcare application. Wireless Networks, 26, 2287–2304. https://doi.org/10.1007/s11276-019-02149-6
Minerva, R., Biru, A., & Rotondi, D. (2015). Towards a definition of the internet of things (IoT). IEEE Internet Initiative, 1(1), 1–86.
Mazeiar, S., Tahvildari, L. (2005). Autonomic computing: Emerging trends and open problems. 2005 Work-shop on design and evolution of autonomic application software DEAS '05, 1–7. Doi: https://doi.org/10.1145/1083063.1083082.
IBM (2002), Tivoli Software, The Tivoli software implementation of autonomic computing guidelines, Retrieved October 22, 2018, from ftp://public.dhe.ibm.com/software/cn/tivoli/download/whitepapers/wp-autonomic-guide.pdf
Nami, M. R., Bertels, K. (2007). A survey of autonomic computing systems, third In: International conference on autonomic and autonomous systems ICAS07. Doi: https://doi.org/10.1109/CONIELECOMP.2007.48.
Ashraf, Q. M., Habaebi, M. H., Sinniah, G. R., Ahmed, M. M., Khan, S., & Hameed, S. (2014). Autonomic protocol and architecture for devices in internet of things. IEEE Innovative Smart Grid Technologies-Asia ISGT ASIA. https://doi.org/10.1109/ISGT-Asia.2014.6873884
Pujolle, G. (2006). An autonomic-oriented architecture for the internet of things, IEEE john vincent atanasoff 2006 In: Inter-national symposium on modern computing JVA'06, 163-168, 2006. Doi: https://doi.org/10.1109/JVA.2006.6.
Khalil, A., Mbarek, N., Togni, O. (2017). Service level guarantee framework for IoT environments, first In: International conference on internet of things and machine learning. ISBN: 978-1-4503-5243-7. Doi: https://doi.org/10.1145/3109761.3158393
IETF. (2006). Delay limits for real-time services", draft-suznjevic-tsvwg-delay-limits-00, transport area working group.
Kirsche, M., IEEE 802.15.4-Standalone, Retrieved October 22, 2018, from https://github.com/michaelkirsche/IEEE802154INET- Standalone
Acknowledgements
This research was funded by the Conseil Régional de Bourgogne Franche Comté through the “plan d'actions régional pour l'innovation (PARI)” and the European Union through the “PO FEDER-FSE Bourgogne 2014/2020 programs”.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Khalil, A., Mbarek, N. & Togni, O. A Self-Optimizing QoS-Based Access for IoT Environments. Wireless Pers Commun 120, 2861–2886 (2021). https://doi.org/10.1007/s11277-021-08589-8
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-021-08589-8