Mobility and Security Aware Real-Time Task Scheduling in Fog-Cloud Computing for IoT Devices: A Fuzzy-Logic Approach
Authors:
- 5 April 2023
- journal article
- research article
- Published by Oxford University Press (OUP) in The Computer Journal
- Vol. 67 (2) , 782-805
Abstract
This paper aims to improve the overall task processing time of mobile real-time Internet of Things (IoT) applications in fog-cloud computing, considering the various resource and security requirements along with the time constraints of the task. Fog computing extends the cloud resources to serve the IoT devices at the network edge. In such a scenario, deciding whether the tasks should be processed at the fog layer or submitted to the cloud is critical. Moreover, for real-time applications, the mobility of IoT devices and the limited bandwidth available at the edge devices endanger the low processing time of the task. Besides, the security demands of some IoT applications (i.e. healthcare) require processing the tasks by specific fog or cloud servers to assure confidentiality of information, which may also delay the task processing time. Therefore, we first address the mobility issue by proposing three different algorithms that work on allocating the mobile IoT device to the appropriate edge device (i.e. fog gateway), considering the distance and bandwidth load factors. Then, we offer a novel task scheduling algorithm that uses fuzzy logic to optimize the distribution of tasks between the fog and cloud layers, considering the task security requirements. The algorithm selects the proper processing unit to execute the task in the fog layer by exploiting the task demands (i.e. computation, storage, bandwidth, security) and deadline. Results demonstrate that considering the factors of distance and available bandwidth load while allocating the IoT device to the fog gateway improves the task processing time better than adopting one aspect. Results also show that our proposed scheduling algorithm outperforms other existing algorithms regarding makespan, turnaround time, success ratio and processing time metrics.Keywords
This publication has 53 references indexed in Scilit:
- Enhancing the capabilities of IoT based fog and cloud infrastructures for time sensitive events2017
- iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environmentsSoftware: Practice and Experience, 2017
- A comparative study and measuring performance of manufacturing systems with Mamdani fuzzy inference systemJournal of Intelligent Manufacturing, 2017
- Cloud Computing management using Fuzzy LogicIEEE Latin America Transactions, 2015
- A Dynamic Resource Scheduling Method Based on Fuzzy Control Theory in Cloud EnvironmentJournal of Control Science and Engineering, 2015
- FR trust: a fuzzy reputation-based model for trust management in semantic P2P gridsInternational Journal of Grid and Utility Computing, 2015
- jFuzzyLogic: a Java Library to Design Fuzzy Logic Controllers According to the Standard for Fuzzy Control ProgrammingInternational Journal of Computational Intelligence Systems, 2013
- Signal threshold adaptation for vertical handoff in heterogeneous wireless networksMobile Networks and Applications, 2006
- A survey of mobility models for ad hoc network researchWireless Communications and Mobile Computing, 2002
- Defuzzification: criteria and classificationFuzzy Sets and Systems, 1999