Resource Allocation and Task Scheduling in Fog Computing and Internet of Everything Environments: A Taxonomy, Review, and Future Directions

被引:84
作者
Jamil, Bushra [1 ]
Ijaz, Humaira [1 ]
Shojafar, Mohammad [2 ,3 ]
Munir, Kashif [4 ]
Buyya, Rajkumar [5 ]
机构
[1] Univ Sargodha, Dept CS & IT, Sargodha, Pakistan
[2] Univ Surrey, Inst Commun Syst, 5GIC, Guildford, Surrey, England
[3] Univ Surrey, Inst Commun Syst, 6GIC, Guildford, Surrey, England
[4] Natl Univ Comp & Emerging Sci, Dept Comp Sci, Islamabad, Pakistan
[5] Univ Melbourne, Sch Comp & Informat Syst, Melbourne, Vic, Australia
关键词
Cloud computing; fog computing; Internet of Things (IoT); Internet of Everything (IoE); resource allocation; task scheduling; CLOUD; OPTIMIZATION; ALGORITHMS; SIMULATION; IOT; TOOLKIT; THINGS;
D O I
10.1145/3513002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Internet of Everything paradigm is being rapidly adopted in developing applications for different domains like smart agriculture, smart city, big data streaming, and so on. These IoE applications are leveraging cloud computing resources for execution. Fog computing, which emerged as an extension of cloud computing, supports mobility, heterogeneity, geographical distribution, context awareness, and services such as storage, processing, networking, and analytics on nearby fog nodes. The resource-limited, heterogeneous, dynamic, and uncertain fog environment makes task scheduling a great challenge that needs to be investigated. The article is motivated by this consideration and presents a systematic, comprehensive, and detailed comparative study by discussing the merits and demerits of different scheduling algorithms, focused optimization metrics, and evaluation tools in the fog computing and IoE environment. The goal of this survey article is fivefold. First, we review the fog computing and IoE paradigms. Second, we delineate the optimization metric engaged with fog computing and IoE environment. Third, we review, classify, and compare existing scheduling algorithms dealing with fog computing and IoE environment paradigms by leveraging some examples. Fourth, we rationalize the scheduling algorithms and point out the lesson learned from the survey. Fifth, we discuss the open issues and future research directions to improve scheduling in fog computing and the IoE environment.
引用
收藏
页数:38
相关论文
共 143 条
[1]  
Abbas Assad, 2020, Fog Computing: Theory Practice
[2]   Mobility-aware task scheduling in cloud-Fog IoT-based healthcare architectures [J].
Abdelmoneem, Randa M. ;
Benslimane, Abderrahim ;
Shaaban, Eman .
COMPUTER NETWORKS, 2020, 179
[3]   A comparative analysis of simulators for the Cloud to Fog continuum [J].
Abreu, David Perez ;
Velasquez, Karima ;
Curado, Marilia ;
Monteiro, Edmundo .
SIMULATION MODELLING PRACTICE AND THEORY, 2020, 101
[4]   Scheduling Internet of Things requests to minimize latency in hybrid Fog-Cloud computing [J].
Aburukba, Raafat O. ;
AliKarrar, Mazin ;
Landolsi, Taha ;
El-Fakih, Khaled .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 111 :539-551
[5]   Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications [J].
Al-Fuqaha, Ala ;
Guizani, Mohsen ;
Mohammadi, Mehdi ;
Aledhari, Mohammed ;
Ayyash, Moussa .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (04) :2347-2376
[6]   Fog Computing Framework for Internet of Things Applications [J].
Al-Khafajiy, Mohammed ;
Baker, Thar ;
Al-Libawy, Hilal ;
Waraich, Atif ;
Chalmers, Carl ;
Alfandi, Omar .
2018 11TH INTERNATIONAL CONFERENCE ON DEVELOPMENTS IN ESYSTEMS ENGINEERING (DESE 2018), 2018, :71-77
[7]   Real-Time Task Scheduling in Fog-Cloud Computing Framework for IoT Applications: A Fuzzy Logic based Approach [J].
Ali, Hala S. ;
Rout, Rashmi Ranjan ;
Parimi, Priyanka ;
Das, Sajal K. .
2021 INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS (COMSNETS), 2021, :556-564
[8]  
Ali SA, 2016, PROCEEDINGS OF THE 2016 2ND INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING AND INFORMATICS (IC3I), P105, DOI 10.1109/IC3I.2016.7917943
[9]   Task scheduling approaches in fog computing: A systematic review [J].
Alizadeh, Mohammad Reza ;
Khajehvand, Vahid ;
Rahmani, Amir Masoud ;
Akbari, Ebrahim .
INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2020, 33 (16)
[10]  
Alodib Mohammed, 2016, Journal of Innovation in Digital Ecosystems, V3, P197, DOI 10.1016/j.jides.2016.10.010