Authors: Anum Ali; Ghalib A. Shah; Atif Alvi
Addresses: Department of Software Engineering, Lahore Garrison University, Pakistan ' Sultan Quboos IT Chair, UET, Lahore, Pakistan ' Department of Software Engineering, Lahore Garrison University, Pakistan
Abstract: Machine-to-machine (M2M) is an ecosystem which is used to describe any technology deploying and creating a network of devices to perform actions and exchange information. This new class of communicating devices have very diverse traffic characteristics and pose unique challenges. This paper surveys the state-of-the-art operating system technologies, architectures and available networking stack protocols on it, and explore their potential to support the growth of related applications. Moreover, the diversity of applications and internet of things (IoT) devices also necessitate the investigation of middleware framework and specifications to cater the current existing challenges. Therefore, we also discuss different challenges and issues in developing rich applications by using available operating systems. The paper concludes after providing recommendations for future enhancement in existing operating systems.
Keywords: internet of things; IoT; operating system; cyber assurance; wireless networks.
International Journal of Internet of Things and Cyber-Assurance, 2020 Vol.1 No.3/4, pp.291 - 316
Received: 04 Apr 2020
Accepted: 23 May 2020
Published online: 20 Jan 2021 *