journal article·2022Open access

Fuzzy Control Based Resource Scheduling in IoT Edge Computing

Samah Alhazmi, Kailash Kumar, Soha Alhelaly

Computers, Materials & Continua· Volume 71· Issue 3

Abstract

Edge Computing is a new technology in Internet of Things (IoT) paradigm that allows sensitive data to be sent to disperse devices quickly and without delay. Edge is identical to Fog, except its positioning in the end devices is much nearer to end-users, making it process and respond to clients in less time. Further, it aids sensor networks, real-time streaming apps, and the IoT, all of which require high-speed and dependable internet access. For such an IoT system, Resource Scheduling Process (RSP) seems to be one of the most important tasks. This paper presents a RSP for Edge Computing (EC). The resource characteristics are first standardized and normalized. Next, for task scheduling, a Fuzzy Control based Edge Resource Scheduling (FCERS) is suggested. The results demonstrate that this technique enhances resource scheduling efficiency in EC and Quality of Service (QoS). The experimental study revealed that the suggested FCERS method in this work converges quicker than the other methods. Our method reduces the total computing cost, execution time, and energy consumption on average compared to the baseline. The ES allocates higher processing resources to each user in case of limited availability of MDs; this results in improved task execution time and a reduced total task computation cost. Additionally, the proposed FCERS m 1m may more efficiently fetch user requests to suitable resource categories, increasing user requirements.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: IoT and Edge/Fog Computing · Cloud Computing and Resource Management · Blockchain Technology Applications and Security

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (45)

Show source-provided references
1. Exploring fog computing-based adaptive vehicular data scheduling policies through a compositional formal method—PEPA10.1109/LCOMM.2016.2647595 ↗
2. Multi-objective workflow scheduling in Amazon EC210.1007/s10586-013-0325-0 ↗
3. Trust and deadline aware scheduling algorithm for cloud infrastructure using ant colony optimization
4. Price-based resource allocation for edge computing: A market equilibrium approach10.1109/TCC.2018.2844379 ↗
5. Joint optimization of task scheduling and image placement in fog computing supported software-defined embedded system10.1109/TC.2016.2536019 ↗
6. Task scheduling algorithm based on improved firework algorithm in fog computing10.1109/ACCESS.2020.2973758 ↗
7. Fog computing: Issues and challenges in security and forensics
8. Towards task scheduling in a cloud-fog computing system
9. Fault-tolerant workflow scheduling using spot instances on clouds10.1016/j.procs.2014.05.047 ↗
10. Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds10.1109/TCC.2014.2314655 ↗
11. The case for VM-based cloudlets in mobile computing10.1109/MPRV.2009.82 ↗
12. Dynamic compressive wide-band spectrum sensing based on channel energy reconstruction in cognitive internet of things10.1109/TII.2018.2797096 ↗
13. Fault-tolerant scheduling for real-time scientific workflows with elastic resource provisioning in virtualized clouds10.1109/TPDS.2016.2543731 ↗
14. User scheduling and cluster formation in fog computing-based radio access networks
15. Double auction-based resource allocation for mobile edge computing in industrial internet of things10.1109/TII.2018.2855746 ↗
16. Finding your way in the fog: Towards a comprehensive definition of fog computing10.1145/2677046.2677052 ↗
17. Joint optimization of data placement and scheduling for improving user experience in edge computing10.1016/j.jpdc.2018.11.006 ↗
18. Energy-efficient scheduling for moldable real-time tasks on heterogeneous computing platforms10.1016/j.sysarc.2017.01.002 ↗
19. Dynamic task offloading and resource allocation for mobile-edge computing in dense cloud RAN10.1109/JIOT.2020.2967502 ↗
20. Offloading in fog computing for IoT: Review, enabling technologies, and research opportunities10.1016/j.future.2018.04.057 ↗
21. Computation offloading considering fronthaul and backhaul in small-cell networks integrated with MEC
22. An optimal task scheduling towards minimized cost and response time in fog computing infrastructure
23. Service pricing and selection for IoT applications offloading in the multi-mobile edge computing systems10.1109/ACCESS.2020.3018166 ↗
24. Latency-oblivious distributed task scheduling for mobile edge computing
25. Decentralized scheduling for offloading of periodic tasks in mobile edge computing
26. Energy-delay tradeoff for dynamic offloading in mobile-edge computing system with energy harvesting devices10.1109/TII.2018.2843365 ↗
27. Energy-latency tradeoff for energy-aware offloading in mobile edge computing networks10.1109/JIOT.2017.2786343 ↗
28. Research on resources scheduling technology based on fuzzy clustering analysis
29. A task scheduling algorithm based on load balancing in cloud computing10.1007/978-3-642-16515-3_34 ↗
30. A generic framework for task offloading in mmWave MEC backhaul networks
31. Cost-efficient NFV-enabled mobile edge-cloud for low latency mobile applications10.1109/TNSM.2018.2790081 ↗
32. Mamoon · Fog, Edge, and Pervasive Computing in Intelligent IoT Driven Applications · 2021 · 209
33. Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing10.1016/j.future.2011.04.017 ↗
34. Resource scheduling based on improved FCM algorithm for mobile cloud computing
35. Resource allocation strategy in fog computing based on priced timed petri nets10.1109/JIOT.2017.2709814 ↗
36. Steiner tree based optimal resource caching scheme in fog computing10.1109/CC.2015.7224698 ↗
37. Scheduling of fog networks with optimized knapsack by symbiotic organisms search
38. Resource scheduling based on improved spectral clustering algorithm in edge computing
39. Task scheduling algorithm based on fuzzy quotient space theory in cloud environment
40. Cloudsim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms
41. Multi-objective optimization approach for task scheduling in fog computing
42. Hybrid method for minimizing service delay in edge cloud computing through VM migration and transmission power control10.1109/TC.2016.2620469 ↗
43. The research on resource scheduling based on fuzzy clustering in cloud computing
44. Hermes: Latency optimal task assignment for resource-constrained mobile computing10.1109/TMC.2017.2679712 ↗
45. Deep reinforcement learning for dynamic computation offloading and resource allocation in cache-assisted mobile edge computing systems10.23919/ICN.2020.0014 ↗