Embedded Operating Systems in IoT Edge Computing

Authors

DOI:

https://doi.org/10.31861/sisiot2024.2.02001

Keywords:

embedded operating systems, Linux kernel, system flexibility, IoT, IoE

Abstract

Embedded systems and Edge Computing in Internet of Things (IoT) represent a special approach to creating systems for collecting, processing and analyzing data in an unstable environment. This article examines the benefits of Linux in this context, highlighting its flexibility, robust software ecosystems, and scalability, which are critical for a variety of IoT applications. The question of the operation of devices in an environment with a weak and/or unstable network is also raised, the general development of IoT/Internet-of-Everything (IoE) as a technology in the conditions of various distribution of high-speed networks is considered. Edge Computing technology, its use and areas of application in the need for rapid adaptation to the environment are also taken into account. Because the ability to calculate and analyze data on a local network can be critical for simplifying infrastructure in remote areas or in environments where access to an external network is difficult or impossible. We focus on the Linux kernel because its versatility in IoT is highlighted by its ability to handle a variety of workloads and seamlessly integrate with services, increasing adaptability to changing environmental conditions and ensuring reliable data processing at the edge. This adaptability is critical to mitigating the challenges caused by unreliable network infrastructure, thereby facilitating real-time decision-making and increasing operational efficiency. In addition, the open nature of Linux fosters innovation, allowing developers to create solutions tailored to the specific needs of edge computing, from industrial automation to smart city initiatives. By allowing devices to operate autonomously and efficiently manage resources at the network edge, Linux significantly optimizes latency, resource utilization, and overall system performance. Use of edge computing with correctly set-up embedded operating system (OS) allows to avoid issues common in IoT field and related to environment change. Article provides insight into pros and cons edge computing, its implementation in IoT and IoE by embedded Linux based OS. We will go through most common use-cases and market shares of common OS options. While IoT takes part in most industries by storm, there are still problems common for new industry. The primary advantage of using embedded *nix OS is the agility and ease of incorporation of those devices into edge computing systems, allowing to deal with network issues. Due to IoT/IoE being a new industry where many technologies are combined there are a lot of different approaches and frameworks that are used in it, but some of them are more popular and common than other ones. While going through the IoT/IoE data in the article, we will focus on embedded edge computing as one of the most efficient ways in building IoT solutions. Especially in perspective of OS market changes now and in near future. The result of that study will provide insight into possible trends and positives of the use of embedded OS with edge computing.

Downloads

Download data is not yet available.

Author Biographies

  • Yurii Herman, Yuriy Fedkovych Chernivtsi National University

    PhD student at Radio Engineering and Information Security Department of Yuriy Fedkovych Chernivtsi National University. Research field includes FPGA development, embedded systems and IoT.

  • Halyna Lastivka, Yuriy Fedkovych Chernivtsi National University

    Rceived BS and MS degrees in Raio Engineering from Yuriy Fedkovych   Chernivtsi National University, Ukraine; Ph.D. She is currently an associate professor of the Radio Engineering Department of Yuriy Fedkovych Chernivtsi National University. Research field: methods and means of radio spectroscopy, their application for research of sensory properties, cybersecurity.

  • Andrii Samila, Yuriy Fedkovych Chernivtsi National University

    Yuriy Fedkovych Chernivtsi National University. D.Sc. (Engineering), Full Professor, Vice Rector for Scientific Research. Research interests: IoT, Microelectronics & Electronic Packaging, Signal Processing, Computer Hardware Design, Robotics, High Energy & Nuclear Physics. Author of nearly 200 publications in this research area.

References

C. S. Inc., "The Internet of Things reference model," Internet of Things WorldForum, Chicago, IL, USA, Oct. 14, 2014, pp. 1–12.

Cisco, "The Internet of Things: How the Next Evolution of the Internet Is Changing Everything," [Online]. Available: https://www.cisco.com/c/dam/en_us/about/ac79/docs/innov/IoT_IBSG_0411FINAL.pdf.

D. Evans, The Internet of Things How The Next Evolution of the Internet is Changing Everything, [Online]. Available: https://www.researchgate.net/publication/30612290.

X. Sun and N. Ansari, "Edge IoT: Mobile edge computing for the Internet of Things," IEEE Commun. Mag., vol. 54, no. 12, pp. 22–29, Dec. 2016.

Opensignal, "Understanding 5G and Overall Coverage Worldwide," [Online]. Available: https://www.opensignal.com/2023/05/17/understanding-5g-and-overall-coverage-worldwide.

G. Carvalho, B. Cabral, V. Pereira, and J. Bernardino, "Edge Computing: Current Trends, Research Challenges and Future Directions," Computing, vol. 103, pp. 993–1023, 2021.

M. Satyanarayanan, "The emergence of edge computing," Computer, vol. 50, no. 1, pp. 30–39, Jan. 2017.

W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, "Edge computing: Vision and challenges," IEEE Internet Things J., vol. 3, no. 5, pp. 637–646, Oct. 2016.

Q. Qi and F. Tao, "A smart manufacturing service system based on edge computing, fog computing, and cloud computing," IEEE Access, vol. 7, pp. 86769–86777, 2019.

J. Ren, H. Guo, C. Xu, and Y. Zhang, "Serving at the edge: A scalable IoT architecture based on transparent computing," IEEE Netw., vol. 31, no. 5, pp. 96–105, Aug. 2017.

S. Carlini, "The drivers and benefits of edge computing," Schneider Electric, Data Center Science Center, 2016.

"Bare-Metal, RTOS, or Linux? Optimize Real-Time Performance with Altera SoCs," [Online]. Available: https://people.ece.cornell.edu/land/courses/ece5760/DE1_SOC/wp-01245-optimize-real-time-performance-with-altera-socs.pdf.

D. Abbott, Linux for Embedded and Real-Time Applications, Oxford, UK: Butterworth-Heinemann, 2003.

P. Raghavan, A. Lad, and S. Neelakandan, Embedded Linux System Design and Development, Taylor & Francis, 2019.

A. Klinger, "Embedded linux – kernel, Aufbau, toolchain," Embedded Software Engineering - Fachwissen. [Online]. Available: https://www.embedded-software-engineering.de/embedded-linux-kernel-aufbau-toolchain-a-99d15279522f4d1fcd8b2d852a8f771b/.

D. Guinard, "Operating Systems for IoT Embedded Systems – Web of Things," Webofthings.org, 2020. [Online]. Available: https://webofthings.org/2016/12/12/iot-os-embedded/.

"Embedded Survey 2023," [Online]. Available: https://www.embedded.com/embedded-survey-2023-more-ip-reuse-as-workloads-surge/.

"Real-time Operating System (RTOS) Market Size & Share, by Type (Soft RTOS, Hard RTOS, Firm RTOS) in 2024-2036," [Online]. Available: https://www.researchnester.com/reports/real-time-operating-system-market/5696.

Downloads


Abstract views: 16

Published

2024-12-30

Issue

Section

Articles

How to Cite

[1]
Y. Herman, H. Lastivka, and A. Samila, “Embedded Operating Systems in IoT Edge Computing”, SISIOT, vol. 2, no. 2, p. 02001, Dec. 2024, doi: 10.31861/sisiot2024.2.02001.

Most read articles by the same author(s)