Abstract

As Internet of Things (IoT) and Industrial Internet of Things (IIoT) devices are becoming increasingly popular in the era of the Fourth Industrial Revolution, the orchestration and management of numerous fog devices encounter a scalability problem. In fog computing environments, to embrace various types of computation, cloud virtualization technology is widely used. With virtualization technology, IoT and IIoT tasks can be run on virtual machines or containers, which are able to migrate from one machine to another. However, efficient and scalable orchestration of migrations for mobile users and devices in fog computing environments is not an easy task. Naïve or unmanaged migrations may impinge on the reliability of cloud tasks. In this paper, we propose a scalable fog computing orchestration mechanism for reliable cloud task scheduling. The proposed scalable orchestration mechanism considers live migrations of virtual machines and containers for the edge servers to reduce both cloud task failures and suspended time when a device is disconnected due to mobility. The performance evaluation shows that our proposed fog computing orchestration is scalable while preserving the reliability of cloud tasks.

Highlights

  • Fog computing is a computing architecture that extends cloud computing by enabling data processing at the network edge instead of the central cloud computing server for small and tiny devices, known as Internet of Things (IoT) devices [1,2]

  • IoT and Industrial Internet of things (IIoT) devices are increasing by 35% annually, and IoT and IIoT

  • To mitigate the reliability issues of cloud tasks in IoT and IIoT computing environments, in this paper, we propose a scalable fog computing orchestration mechanism for reliable cloud task scheduling

Read more

Summary

Introduction

Fog computing is a computing architecture that extends cloud computing by enabling data processing at the network edge instead of the central cloud computing server for small and tiny devices, known as Internet of Things (IoT) devices [1,2]. To support the ever-increasing number of devices and amount of data generated in IoT and IIoT computing environments, cloud computing provides service offload and virtual machine migration capabilities at the network edge level (edge server) [4,5]. Even when the device is able to access another edge server nearby, the cloud tasks of the device can be suspended until data and virtual machine migrations are complete. This will worsen the reliability of cloud tasks when multiple mobile users perform them simultaneously in IoT and IIoT computing environments [13,14]

Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call