Nothing Special   »   [go: up one dir, main page]

skip to main content
survey

Scheduling IoT Applications in Edge and Fog Computing Environments: A Taxonomy and Future Directions

Published: 15 December 2022 Publication History

Abstract

Fog computing, as a distributed paradigm, offers cloud-like services at the edge of the network with low latency and high-access bandwidth to support a diverse range of IoT application scenarios. To fully utilize the potential of this computing paradigm, scalable, adaptive, and accurate scheduling mechanisms and algorithms are required to efficiently capture the dynamics and requirements of users, IoT applications, environmental properties, and optimization targets. This article presents a taxonomy of recent literature on scheduling IoT applications in Fog computing. Based on our new classification schemes, current works in the literature are analyzed, research gaps of each category are identified, and respective future directions are described.

References

[1]
Business Insider. 2020. The Internet of Things 2020. Retrieved from https://www.businessinsider.com/internet-of-things-report.
[2]
IDC. 2020. IoT Growth Demands Rethink of Long-Term Storage Strategies. Retrieved from https://www.idc.com/getdoc.jsp?containerId=prAP46737220.
[3]
Mohammad Aazam, Sherali Zeadally, and Khaled A. Harras. 2018. Offloading in fog computing for IoT: Review, enabling technologies, and research opportunities. Fut. Gen. Comput. Syst. 87 (2018), 278–289.
[4]
Mohamed Abd Elaziz, Laith Abualigah, and Ibrahim Attiya. 2021. Advanced optimization technique for scheduling IoT tasks in cloud-fog computing environments. Fut. Gen. Comput. Syst. 124 (2021), 142–154.
[5]
Raafat O. Aburukba, Taha Landolsi, and Dalia Omer. 2021. A heuristic scheduling approach for fog-cloud computing environment with stationary IoT devices. J. Netw. Comput. Applic. 180 (2021), 102994.
[6]
Mainak Adhikari, Satish Narayana Srirama, and Tarachand Amgoth. 2021. A comprehensive survey on nature-inspired algorithms and their applications in edge computing: Challenges and future directions. Softw. Pract. Exper. 52, 4 (2021), 1004–1034.
[7]
Cosimo Anglano, Massimo Canonico, Paolo Castagno, Marco Guazzone, and Matteo Sereno. 2020. Profit-aware coalition formation in fog computing providers: A game-theoretic approach. Concurr. Computat. Pract. Exper. 32, 21 (2020), e5220.
[8]
Alia Asheralieva and Dusit Niyato. 2021. Learning-based mobile edge computing resource management to support public blockchain networks. IEEE Trans. Mob. Comput. 20, 3 (2021), 1092–1109.
[9]
Enzo Baccarelli, Paola G. Vinueza Naranjo, Michele Scarpiniti, Mohammad Shojafar, and Jemal H. Abawajy. 2017. Fog of everything: Energy-efficient networked computing architectures, research challenges, and a case study. IEEE Access 5 (2017), 9882–9910.
[10]
Hossein Badri, Tayebeh Bahreini, Daniel Grosu, and Kai Yang. 2020. Energy-aware application placement in mobile edge computing: A stochastic optimization approach. IEEE Trans. Parallel Distrib. Syst. 31, 4 (2020), 909–922.
[11]
Tayebeh Bahreini, Hossein Badri, and Daniel Grosu. 2022. Mechanisms for resource allocation and pricing in mobile edge computing systems. IEEE Trans. Parallel Distrib. Syst. 33, 3 (2022), 667–682.
[12]
Tayebeh Bahreini, Marco Brocanelli, and Daniel Grosu. 2021. VECMAN: A framework for energy-aware resource management in vehicular edge computing systems. IEEE Trans. Mob. Comput. (2021). (in press).DOI:
[13]
Hayat Bashir, Seonah Lee, and Kyong Hoon Kim. 2019. Resource allocation through logistic regression and multicriteria decision making method in IoT fog computing. Trans. Emerg. Telecommun. Technol. 33, 2 (2019), e3824.
[14]
Lingfeng Cai, Xianglin Wei, Changyou Xing, Xia Zou, Guomin Zhang, and Xiulei Wang. 2021. Failure-resilient DAG task scheduling in edge computing. Comput. Netw. 198 (2021), 108361.
[15]
Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, César A. F. De Rose, and Rajkumar Buyya. 2011. CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exper. 41, 1 (2011), 23–50.
[16]
Lixing Chen, Cong Shen, Pan Zhou, and Jie Xu. 2021. Collaborative service placement for edge computing in dense small cell networks. IEEE Trans. Mob. Comput. 20, 2 (2021), 377–390.
[17]
Weiwei Chen, Dong Wang, and Keqin Li. 2019. Multi-user multi-task computation offloading in green mobile edge cloud computing. IEEE Trans. Serv. Comput. 12, 5 (2019), 726–738.
[18]
Xianfu Chen, Honggang Zhang, Celimuge Wu, Shiwen Mao, Yusheng Ji, and Medhi Bennis. 2019. Optimized computation offloading performance in virtual edge computing systems via deep reinforcement learning. IEEE Internet Things J. 6, 3 (2019), 4005–4018.
[19]
Yu Chen, Sheng Zhang, Yibo Jin, Zhuzhong Qian, Mingjun Xiao, Jidong Ge, and Sanglu Lu. 2022. LOCUS: User-perceived delay-aware service placement and user allocation in MEC environment. IEEE Trans. Parallel Distrib. Syst. 33, 7 (2022), 1581–1592.
[20]
Zhipeng Cheng, Minghui Min, Minghui Liwang, Lianfen Huang, and Zhibin Gao. 2021. Multi-agent DDPG-based joint task partitioning and power control in Fog computing networks. IEEE Internet Things J. 9, 1 (2021), 104–116.
[21]
A. V. Dastjerdi, H. Gupta, R. N. Calheiros, S. K. Ghosh, and R. Buyya. 2016. Fog computing: Principles, architectures, and applications. In Internet of Things: Principles and Paradigms, Rajkumar Buyya and Amir Vahid Dastjerdi (Eds.). Morgan Kaufmann, 61–75. DOI:
[22]
Qifan Deng, Mohammad Goudarzi, and Rajkumar Buyya. 2021. FogBus2: A lightweight and distributed container-based framework for integration of IoT-enabled systems with edge and cloud computing. In Proceedings of the International Workshop on Big Data in Emergent Distributed Environments. 1–8.
[23]
Shuiguang Deng, Zhengzhe Xiang, Javid Taheri, Mohammad Ali Khoshkholghi, Jianwei Yin, Albert Y. Zomaya, and Schahram Dustdar. 2020. Optimal application deployment in resource constrained distributed edges. IEEE Trans. Mob. Comput. 20, 5 (2020), 1907–1923.
[24]
Wanchun Dou, Wenda Tang, Bowen Liu, Xiaolong Xu, and Qiang Ni. 2020. Blockchain-based mobility-aware offloading mechanism for Fog computing services. Comput. Commun. 164 (2020), 261–273.
[25]
Elie El Haber, Tri Minh Nguyen, Dariush Ebrahimi, and Chadi Assi. 2018. Computational cost and energy efficient task offloading in hierarchical edge-clouds. In Proceedings of the IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC). IEEE, 1–6.
[26]
Vajiheh Farhadi, Fidan Mehmeti, Ting He, Thomas F. La Porta, Hana Khamfroush, Shiqiang Wang, Kevin S. Chan, and Konstantinos Poularakis. 2021. Service placement and request scheduling for data-intensive applications in edge clouds. IEEE/ACM Trans. Netw. 29, 2 (2021), 779–792.
[27]
Kaihua Fu, Wei Zhang, Quan Chen, Deze Zeng, and Minyi Guo. 2022. Adaptive resource efficient microservice deployment in cloud-edge continuum. IEEE Trans. Parallel Distrib. Syst. 33, 8 (2022), 1825–1840.
[28]
Pegah Gazori, Dadmehr Rahbari, and Mohsen Nickray. 2020. Saving time and cost on the scheduling of fog-based IoT applications using deep reinforcement learning approach. Fut. Gen. Comput. Syst. 110 (2020), 1098–1115.
[29]
Hend Kamal Gedawy, Karim Habak, Khaled Harras, and Mounir Hamdi. 2021. RAMOS: A resource-aware multi-objective system for edge computing. IEEE Trans. Mob. Comput. 20, 8 (2021), 2654–2670.
[30]
Sara Ghanavati, Jemal H. Abawajy, and Davood Izadi. 2020. An energy aware task scheduling model using ant-mating optimization in fog computing environment. IEEE Trans. Serv. Comput. (2020). (in press).DOI:
[31]
Mostafa Ghobaei-Arani, Alireza Souri, and Ali A. Rahmanian. 2020. Resource management approaches in fog computing: A comprehensive review. J. Grid Comput. 18, 1 (2020), 1–42.
[32]
Mohammad Goudarzi, Qifan Deng, and Rajkumar Buyya. 2021. Resource management in edge and fog computing using FogBus2 framework. arXiv preprint arXiv:2108.00591 (2021).
[33]
Mohammad Goudarzi, Zeinab Movahedi, and Masoud Nazari. 2016. Mobile cloud computing: A multisite computation offloading. In Proceedings of the 8th International Symposium on Telecommunications (IST). IEEE, 660–665.
[34]
Mohammad Goudarzi, Marimuthu Palaniswami, and Rajkumar Buyya. 2019. A fog-driven dynamic resource allocation technique in ultra dense femtocell networks. J. Netw. Comput. Applic. 145 (2019), 102407.
[35]
Mohammad Goudarzi, Marimuthu Palaniswami, and Rajkumar Buyya. 2021. A distributed application placement and migration management techniques for edge and fog computing environments. In Proceedings of the 16th Conference on Computer Science and Intelligence Systems (FedCSIS). IEEE, 37–56.
[36]
Mohammad Goudarzi, Marimuthu S. Palaniswami, and Rajkumar Buyya. 2021. A distributed deep reinforcement learning technique for application placement in edge and fog computing environments. IEEE Trans. Mob. Comput. (2021). (in press).DOI:
[37]
Mohammad Goudarzi, Huaming Wu, Marimuthu Palaniswami, and Rajkumar Buyya. 2021. An application placement technique for concurrent IoT applications in edge and fog computing environments. IEEE Trans. Mob. Comput. 20, 4 (2021), 1298–1311.
[38]
Jayavardhana Gubbi, Rajkumar Buyya, Slaven Marusic, and Marimuthu Palaniswami. 2013. Internet of things (IoT): A vision, architectural elements, and future directions. Fut. Gen. Comput. Syst. 29, 7 (2013), 1645–1660.
[39]
Fengxian Guo, Heli Zhang, Hong Ji, Xi Li, and Victor C. M. Leung. 2019. An efficient computation offloading management scheme in the densely deployed small cell networks with mobile edge computing. IEEE/ACM Trans. Netw. 26, 6 (2019), 2651–2664.
[40]
Harshit Gupta, Amir Vahid Dastjerdi, Soumya K. Ghosh, and Rajkumar Buyya. 2017. iFogSim: A toolkit for modeling and simulation of resource management techniques in the internet of things, edge and fog computing environments. Softw. Pract. Exper. 47, 9 (2017), 1275–1296.
[41]
Pooyan Habibi, Mohammad Farhoudi, Sepehr Kazemian, Siavash Khorsandi, and Alberto Leon-Garcia. 2020. Fog computing: A comprehensive architectural survey. IEEE Access 8 (2020), 69105–69133.
[42]
Zhenhua Han, Haisheng Tan, Xiang-Yang Li, Shaofeng H.-C. Jiang, Yupeng Li, and Francis C. M. Lau. 2019. OnDisc: Online latency-sensitive job dispatching and scheduling in heterogeneous edge-clouds. IEEE/ACM Trans. Netw. 27, 6 (2019), 2472–2485.
[43]
Abhishek Hazra and Tarachand Amgoth. 2021. CeCO: Cost-efficient computation offloading of IoT applications in green industrial fog networks. IEEE Trans. Industr. Inform. (2021). (in press).DOI:
[44]
Tai Manh Ho and Kim-Khoa Nguyen. 2020. Joint server selection, cooperative offloading and handover in multi-access edge computing wireless network: A deep reinforcement learning approach. IEEE Trans. Mob. Comput. (2020). (in press).DOI:
[45]
Cheol-Ho Hong and Blesson Varghese. 2019. Resource management in fog/edge computing: A survey on architectures, infrastructure, and algorithms. ACM Comput. Surv. 52, 5 (2019), 1–37.
[46]
Zicong Hong, Wuhui Chen, Huawei Huang, Song Guo, and Zibin Zheng. 2019. Multi-hop cooperative computation offloading for industrial IoT–edge–cloud computing environments. IEEE Trans. Parallel Distrib. Syst. 30, 12 (2019), 2759–2774.
[47]
Farooq Hoseiny, Sadoon Azizi, Mohammad Shojafar, Fardin Ahmadiazar, and Rahim Tafazolli. 2021. PGA: A priority-aware genetic algorithm for task scheduling in heterogeneous fog-cloud computing. In Proceedings of the IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE, 1–6.
[48]
Miao Hu, Lei Zhuang, Di Wu, Yipeng Zhou, Xu Chen, and Liang Xiao. 2019. Learning driven computation offloading for asymmetrically informed edge computing. IEEE Trans. Parallel Distrib. Syst. 30, 8 (2019), 1802–1815.
[49]
Zheyuan Hu, Jianwei Niu, Tao Ren, Bin Dai, Qingfeng Li, Mingliang Xu, and Sajal K. Das. 2021. An efficient online computation offloading approach for large-scale mobile edge computing via deep reinforcement learning. IEEE Trans. Serv. Comput. 15, 2 (2021), 669–683.
[50]
Liang Huang, Suzhi Bi, and Ying-Jun Angela Zhang. 2020. Deep reinforcement learning for online computation offloading in wireless powered mobile-edge computing networks. IEEE Trans. Mob. Comput. 19, 11 (2020), 2581–2593.
[51]
Liang Huang, Xu Feng, Anqi Feng, Yupin Huang, and Li Ping Qian. 2018. Distributed deep learning-based offloading for mobile edge computing networks. Mobile Netw. Applic. (2018), 1–8.
[52]
Liang Huang, Xu Feng, Cheng Zhang, Liping Qian, and Yuan Wu. 2019. Deep reinforcement learning-based joint task offloading and bandwidth allocation for multi-user mobile edge computing. Digit. Commun. Netw. 5, 1 (2019), 10–17.
[53]
Liang Huang, Xu Feng, Luxin Zhang, Liping Qian, and Yuan Wu. 2019. Multi-server multi-user multi-task computation offloading for mobile edge computing networks. Sensors 19, 6 (2019), 1446.
[54]
Mohamed K. Hussein and Mohamed H. Mousa. 2020. Efficient task offloading for IoT-based applications in fog computing using ant colony optimization. IEEE Access 8 (2020), 37191–37201.
[55]
Samia Ijaz, Ehsan Ullah Munir, Saima Gulzar Ahmad, M. Mustafa Rafique, and Omer F. Rana. 2021. Energy-makespan optimization of workflow scheduling in fog–cloud computing. Computing (2021), 1–27.
[56]
Mir Salim Ul Islam, Ashok Kumar, and Yu-Chen Hu. 2021. Context-aware scheduling in Fog computing: A survey, taxonomy, challenges and future directions. J. Netw. Comput. Applic. (2021), 103008.
[57]
Chengen Ju, Yue Ma, Zhenyu Yin, and Feiqing Zhang. 2021. An request offloading and scheduling approach base on particle swarm optimization algorithm in IoT-Fog networks. In Proceedings of the 13th International Conference on Communication Software and Networks (ICCSN). IEEE, 185–188.
[58]
Vasileios Karagiannis and Stefan Schulte. 2020. Comparison of alternative architectures in fog computing. In Proceedings of the 4th IEEE International Conference on Fog and Edge Computing (ICFEC). IEEE, 19–28.
[59]
F. Khodadadi, A. V. Dastjerdi, and R. Buyya. 2016. Internet of things: An overview. Internet Things (2016). DOI:
[60]
Dragi Kimovski, Narges Mehran, Christopher Emanuel Kerth, and Radu Prodan. 2021. Mobility-aware IoT applications placement in the cloud edge continuum. IEEE Trans. Serv. Comput. (2021). (in press).DOI:
[61]
Amit Kishor and Chinmay Chakarbarty. 2021. Task offloading in fog computing for using smart ant colony optimization. Wirel. Person. Commun. (2021), 1–22. DOI:
[62]
Frank Alexander Kraemer, Anders Eivind Braten, Nattachart Tamkittikhun, and David Palma. 2017. Fog computing in healthcare–A review and discussion. IEEE Access 5 (2017), 9206–9222.
[63]
Gilsoo Lee, Walid Saad, and Mehdi Bennis. 2019. An online optimization framework for distributed fog network formation with minimal latency. IEEE Trans. Wirel. Commun. 18, 4 (2019), 2244–2258.
[64]
Hai Lin, Sherali Zeadally, Zhihong Chen, Houda Labiod, and Lusheng Wang. 2020. A survey on computation offloading modeling for edge computing. J. Netw. Comput. Applic. (2020), 102781. DOI:
[65]
Bowen Liu, Xiaolong Xu, Lianyong Qi, Qiang Ni, and Wanchun Dou. 2021. Task scheduling with precedence and placement constraints for resource utilization improvement in multi-user MEC environment. J. Syst. Archit. 114 (2021), 101970.
[66]
Jiagang Liu, Ju Ren, Yongmin Zhang, Xuhong Peng, Yaoxue Zhang, and Yuanyuan Yang. 2021. Efficient dependent task offloading for multiple applications in MEC-cloud system. IEEE Trans. Mob. Comput. (2021). (in press).DOI:
[67]
Zhaolin Liu, Xiaoxiang Wang, Dongyu Wang, Yanwen Lan, and Junxu Hou. 2019. Mobility-aware task offloading and migration schemes in SCNs with mobile edge computing. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC). IEEE, 1–6.
[68]
Haifeng Lu, Chunhua Gu, Fei Luo, Weichao Ding, and Xinping Liu. 2020. Optimization of lightweight task offloading strategy for mobile edge computing based on deep reinforcement learning. Fut. Gen. Comput. Syst. 102 (2020), 847–861.
[69]
Haodong Lu, Xiaoming He, Miao Du, Xiukai Ruan, Yanfei Sun, and Kun Wang. 2020. Edge QoE: Computation offloading with deep reinforcement learning for internet of things. IEEE Internet Things J. 7, 10 (2020), 9255–9265.
[70]
Zhi Ma, Sheng Zhang, Zhiqi Chen, Tao Han, Zhuzhong Qian, Mingjun Xiao, Ning Chen, Jie Wu, and Sanglu Lu. 2022. Towards revenue-driven multi-user online task offloading in edge computing. IEEE Trans. Parallel Distrib. Syst. 33, 5 (2022), 1185–1198.
[71]
Redowan Mahmud, Samodha Pallewatta, Mohammad Goudarzi, and Rajkumar Buyya. 2021. IFogSim2: An extended iFogSim simulator for mobility, clustering, and microservice management in edge and fog computing environments. arXiv preprint arXiv:2109.05636 (2021).
[72]
Redowan Mahmud, Kotagiri Ramamohanarao, and Rajkumar Buyya. 2018. Latency-aware application module management for Fog computing environments. ACM Trans. Internet Technol. 19, 1 (2018), 1–21.
[73]
Redowan Mahmud, Kotagiri Ramamohanarao, and Rajkumar Buyya. 2020. Application management in fog computing environments: A taxonomy, review and future directions. ACM Comput. Surv. 53, 4 (2020), 1–43.
[74]
Redowan Mahmud, Satish Narayana Srirama, Kotagiri Ramamohanarao, and Rajkumar Buyya. 2019. Quality of experience (QoE)-aware placement of applications in fog computing environments. J. Parallel Distrib. Comput. 132 (2019), 190–203.
[75]
Redowan Mahmud, Adel N. Toosi, Kotagiri Ramamohanarao, and Rajkumar Buyya. 2020. Context-aware placement of Industry 4.0 applications in fog computing environments. IEEE Trans. Industr. Inform. 16, 11 (2020), 7004–7013.
[76]
Adyson M. Maia, Yacine Ghamri-Doudane, Dario Vieira, and Miguel Franklin de Castro. 2021. An improved multi-objective genetic algorithm with heuristic initialization for service placement and load distribution in edge computing. Comput. Netw. 194 (2021), 108146.
[77]
Prasenjit Maiti, Hemant Kumar Apat, Bibhudatta Sahoo, and Ashok Kumar Turuk. 2019. An effective approach of latency-aware fog smart gateways deployment for IoT services. Internet Things 8 (2019), 100091.
[78]
Erfan Farhangi Maleki, Lena Mashayekhy, and Seyed Morteza Nabavinejad. 2021. Mobility-aware computation offloading in edge computing using machine learning. IEEE Trans. Mob. Comput. (2021). (in press).DOI:
[79]
Ismael Martinez, Abdelhakim Senhaji Hafid, and Abdallah Jarray. 2020. Design, resource management, and evaluation of fog computing systems: A survey. IEEE Internet Things J. 8, 4 (2020), 2494–2516.
[80]
Jiaying Meng, Haisheng Tan, Xiang-Yang Li, Zhenhua Han, and Bojie Li. 2020. Online deadline-aware task dispatching and scheduling in edge computing. IEEE Trans. Parallel Distrib. Syst. 31, 6 (2020), 1270–1286.
[81]
Minghui Min, Liang Xiao, Ye Chen, Peng Cheng, Di Wu, and Weihua Zhuang. 2019. Learning-based computation offloading for IoT devices with energy harvesting. IEEE Trans. Vehic. Technol. 68, 2 (2019), 1930–1941.
[82]
Carla Mouradian, Somayeh Kianpisheh, Mohammad Abu-Lebdeh, Fereshteh Ebrahimnezhad, Narjes Tahghigh Jahromi, and Roch H. Glitho. 2019. Application component placement in NFV-based hybrid cloud/fog systems with mobile fog nodes. IEEE J. Select. Areas Commun. 37, 5 (2019), 1130–1143.
[83]
Carla Mouradian, Diala Naboulsi, Sami Yangui, Roch H. Glitho, Monique J. Morrow, and Paul A. Polakos. 2017. A comprehensive survey on fog computing: State-of-the-art and research challenges. IEEE Commun. Surv. Tutor. 20, 1 (2017), 416–464.
[84]
Yucen Nan, Wei Li, Wei Bao, Flavia C. Delicato, Paulo F. Pires, and Albert Y. Zomaya. 2018. A dynamic tradeoff data processing framework for delay-sensitive applications in cloud of things systems. J. Parallel Distrib. Comput. 112 (2018), 53–66.
[85]
B. V. Natesha and Ram Mohana Reddy Guddeti. 2021. Adopting elitism-based genetic algorithm for minimizing multi-objective problems of IoT service placement in fog computing environment. J. Netw. Comput. Applic. 178 (2021), 102972.
[86]
José Leal D. Neto, Se-Young Yu, Daniel F. Macedo, José Marcos S. Nogueira, Rami Langar, and Stefano Secci. 2018. ULOOF: A user level online offloading framework for mobile edge computing. IEEE Trans. Mob. Comput. 17, 11 (2018), 2660–2674.
[87]
Thieu Nguyen, Thang Nguyen, Quoc-Hien Vu, Thi Thanh Binh Huynh, and Binh Minh Nguyen. 2021. Multi-objective Sparrow search optimization for task scheduling in fog-cloud-blockchain systems. In Proceedings of the IEEE International Conference on Services Computing (SCC). IEEE, 450–455.
[88]
Opeyemi Osanaiye, Shuo Chen, Zheng Yan, Rongxing Lu, Kim-Kwang Raymond Choo, and Mqhele Dlodlo. 2017. From cloud to Fog computing: A review and a conceptual live VM migration framework. IEEE Access 5 (2017), 8284–8300.
[89]
Tao Ouyang, Zhi Zhou, and Xu Chen. 2018. Follow me at the edge: Mobility-aware dynamic service placement for mobile edge computing. IEEE J. Select. Areas Commun. 36, 10 (2018), 2333–2345.
[90]
Samodha Pallewatta, Vassilis Kostakos, and Rajkumar Buyya. 2019. Microservices-based IoT application placement within heterogeneous and resource constrained fog computing environments. In Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing. 71–81.
[91]
Lei Pan, Xiao Liu, Zhaohong Jia, Jia Xu, and Xuejun Li. 2021. A multi-objective clustering evolutionary algorithm for multi-workflow computation offloading in mobile edge computing. IEEE Trans. Cloud Comput. (2021). DOI:
[92]
Maycon Peixoto, Thiago Genez, and Luiz Fernando Bittencourt. 2021. Hierarchical scheduling mechanisms in multi-level fog computing. IEEE Trans. Serv. Comput. (2021). (in press).DOI:
[93]
Guang Peng, Huaming Wu, Han Wu, and Katinka Wolter. 2021. Constrained multi-objective optimization for IoT-enabled computation offloading in collaborative edge and cloud computing. IEEE Internet Things J. 8, 17 (2021), 13723–13736.
[94]
Charith Perera, Yongrui Qin, Julio C. Estrella, Stephan Reiff-Marganiec, and Athanasios V. Vasilakos. 2017. Fog computing for sustainable smart cities: A survey. ACM Comput. Surv. 50, 3 (2017), 1–43.
[95]
Euripides G. M. Petrakis, Stelios Sotiriadis, Theodoros Soultanopoulos, Pelagia Tsiachri Renta, Rajkumar Buyya, and Nik Bessis. 2018. Internet of things as a service (ITAAS): Challenges and solutions for management of sensor data on the cloud and the fog. Internet Things 3 (2018), 156–174.
[96]
Carlo Puliafito, Enzo Mingozzi, Francesco Longo, Antonio Puliafito, and Omer Rana. 2019. Fog computing for the internet of things: A survey. ACM Trans. Internet Technol. 19, 2 (2019), 1–41.
[97]
Thomas Pusztai, Fabiana Rossi, and Schahram Dustdar. 2021. Pogonip: Scheduling asynchronous applications on the edge. In Proceedings of the IEEE 14th International Conference on Cloud Computing (CLOUD). IEEE, 660–670.
[98]
Qi Qi, Jingyu Wang, Zhanyu Ma, Haifeng Sun, Yufei Cao, Lingxin Zhang, and Jianxin Liao. 2019. Knowledge-driven service offloading decision for vehicular edge computing: A deep reinforcement learning approach. IEEE Trans. Vehic. Technol. 68, 5 (2019), 4192–4203.
[99]
Xiaoyu Qiu, Weikun Zhang, Wuhui Chen, and Zibin Zheng. 2021. Distributed and collective deep reinforcement learning for computation offloading: A practical perspective. IEEE Trans. Parallel Distrib. Syst. 32, 5 (2021), 1085–1101.
[100]
Dadmehr Rahbari and Mohsen Nickray. 2020. Task offloading in mobile fog computing by classification and regression tree. Peer-to-Peer Netw. Applic. 13, 1 (2020), 104–122.
[101]
Farah Ait Salaht, Frédéric Desprez, and Adrien Lebre. 2020. An overview of service placement problem in fog and edge computing. ACM Comput. Surv. 53, 3 (2020), 1–35.
[102]
Hani Sami, Azzam Mourad, and Wassim El-Hajj. 2020. Vehicular-OBUs-as-on-demand-fogs: Resource and context aware deployment of containerized micro-services. IEEE/ACM Trans. Netw. 28, 2 (2020), 778–790.
[103]
Hani Sami, Azzam Mourad, Hadi Otrok, and Jamal Bentahar. 2021. Demand-driven deep reinforcement learning for scalable fog and service placement. IEEE Trans. Serv. Comput. (2021). (in press).DOI:
[104]
Indranil Sarkar, Mainak Adhikari, Neeraj Kumar, and Sanjay Kumar. 2021. A collaborative computational offloading strategy for latency-sensitive applications in fog networks. IEEE Internet Things J. (2021). (in press).DOI:
[105]
Mennan Selimi, Llorenç Cerdà Alabern, Felix Freitag, Luís Veiga, Arjuna Sathiaseelan, and Jon Crowcroft. 2019. A lightweight service placement approach for community network micro-clouds. J. Grid Comput. 17, 1 (2019), 169–189.
[106]
Ali Shakarami, Mostafa Ghobaei-Arani, and Ali Shahidinejad. 2020. A survey on the computation offloading approaches in mobile edge computing: A machine learning-based perspective. Comput. Netw. (2020), 107496.
[107]
Shashank Shekhar, Ajay Chhokra, Hongyang Sun, Aniruddha Gokhale, Abhishek Dubey, and Xenofon Koutsoukos. 2019. Urmila: A performance and mobility-aware fog/edge resource management middleware. In Proceedings of the IEEE 22nd International Symposium on Real-Time Distributed Computing (ISORC). IEEE, 118–125.
[108]
Jinfang Sheng, Jie Hu, Xiaoyu Teng, Bin Wang, and Xiaoxia Pan. 2019. Computation offloading strategy in mobile edge computing. Information 10, 6 (2019), 191.
[109]
Syed Noorulhassan Shirazi, Antonios Gouglidis, Arsham Farshad, and David Hutchison. 2017. The extended cloud: Review and analysis of mobile edge computing and fog from a security and resilience perspective. IEEE J. Select. Areas Commun. 35, 11 (2017), 2586–2595.
[110]
Jagdeep Singh, Parminder Singh, and Sukhpal Singh Gill. 2021. Fog computing: A taxonomy, systematic review, current trends and research challenges. J. Parallel Distrib. Comput. (2021).
[111]
Balázs Sonkoly, János Czentye, Márk Szalay, Balázs Németh, and László Toka. 2021. Survey on placement methods in the edge and beyond. IEEE Commun. Surv. Tutor. (2021). DOI:
[112]
Georgios L. Stavrinides and Helen D. Karatza. 2019. A hybrid approach to scheduling real-time IoT workflows in fog and cloud environments. Multim. Tools Applic. 78, 17 (2019), 24639–24655.
[113]
Ming Tang and Vincent W. S. Wong. 2020. Deep reinforcement learning for task offloading in mobile edge computing systems. IEEE Trans. Mob. Comput. (2020). (in press).DOI:
[114]
Koen Tange, Michele De Donno, Xenofon Fafoutis, and Nicola Dragoni. 2020. A systematic survey of industrial Internet of Things security: Requirements and fog computing opportunities. IEEE Commun. Surv. Tutor. 22, 4 (2020), 2489–2520.
[115]
Ouyang Tao, Xu Chen, Zhi Zhou, Lirui Li, and Xin Tan. 2021. Adaptive user-managed service placement for mobile edge computing via contextual multi-armed bandit learning. IEEE Trans. Mob. Comput. (2021). (in press).DOI:
[116]
Shujuan Tian, Chang Chi, Saiqin Long, Sangyoon Oh, Zhetao Li, and Jun Long. 2021. User preference-based hierarchical offloading for collaborative cloud-edge computing. IEEE Trans. Serv. Comput. (2021). (in press).DOI:
[117]
Shreshth Tuli, Shashikant Ilager, Kotagiri Ramamohanarao, and Rajkumar Buyya. 2022. Dynamic scheduling for stochastic edge-cloud computing environments using A3C learning and residual recurrent neural networks. IEEE Trans. Mob. Comput. 21, 3 (2022), 940–954.
[118]
Shreshth Tuli, Redowan Mahmud, Shikhar Tuli, and Rajkumar Buyya. 2019. FogBus: A blockchain-based lightweight framework for edge and fog computing. J. Syst. Softw. 154 (2019), 22–36.
[119]
Kanupriya Verma, Ashok Kumar, Mir Salim Ul Islam, Tulika Kanwar, and Megha Bhushan. 2021. Rank based mobility-aware scheduling in fog computing. Inform. Med. Unlock. (2021), 100619. DOI:
[120]
Can Wang, Sheng Zhang, Zhuzhong Qian, Mingjun Xiao, Jie Wu, Baoliu Ye, and Sanglu Lu. 2020. Joint server assignment and resource management for edge-based MAR system. IEEE/ACM Trans. Netw. 28, 5 (2020), 2378–2391.
[121]
Dongyu Wang, Zhaolin Liu, Xiaoxiang Wang, and Yanwen Lan. 2019. Mobility-aware task offloading and migration schemes in fog computing networks. IEEE Access 7 (2019), 43356–43368.
[122]
Jin Wang, Jia Hu, Geyong Min, Wenhan Zhan, Albert Zomaya, and Nektarios Georgalas. 2021. Dependent task offloading for edge computing based on deep reinforcement learning. IEEE Trans. Comput. (2021). (in press).DOI:
[123]
Jin Wang, Jia Hu, Geyong Min, Albert Y. Zomaya, and Nektarios Georgalas. 2021. Fast adaptive task offloading in edge computing based on meta reinforcement learning. IEEE Trans. Parallel Distrib. Syst. 32, 1 (2021), 242–253.
[124]
Lin Wang, Lei Jiao, Ting He, Jun Li, and Henri Bal. 2021. Service placement for collaborative edge applications. IEEE/ACM Trans. Netw. 29, 1 (2021), 34–47.
[125]
Shangguang Wang, Yan Guo, Ning Zhang, Peng Yang, Ao Zhou, and Xuemin Sherman Shen. 2021. Delay-aware microservice coordination in mobile edge computing: A reinforcement learning approach. IEEE Trans. Mob. Comput. 20, 3 (2021), 939–951.
[126]
Shiqiang Wang, Rahul Urgaonkar, Murtaza Zafer, Ting He, Kevin Chan, and Kin K. Leung. 2019. Dynamic service migration in mobile edge computing based on Markov decision process. IEEE/ACM Trans. Netw. 27, 3 (2019), 1272–1288.
[127]
Xiaofei Wang, Yiwen Han, Victor C. M. Leung, Dusit Niyato, Xueqiang Yan, and Xu Chen. 2020. Convergence of edge computing and deep learning: A comprehensive survey. IEEE Commun. Surv. Tutor. 22, 2 (2020), 869–904.
[128]
Xiaojie Wang, Zhaolong Ning, Song Guo, and Lei Wang. 2020. Imitation learning enabled task scheduling for online vehicular edge computing. IEEE Trans. Mob. Comput. (2020). (in press).DOI:
[129]
Zi Wang, Zhiwei Zhao, Geyong Min, Xinyuan Huang, Qiang Ni, and Rong Wang. 2018. User mobility aware task assignment for mobile edge computing. Fut. Gen. Comput. Syst. 85 (2018), 1–8.
[130]
Huaming Wu, William J. Knottenbelt, and Katinka Wolter. 2019. An efficient application partitioning algorithm in mobile environments. IEEE Trans. Parallel Distrib. Syst. 30, 7 (2019), 1464–1480.
[131]
Jindou Xie, Yunjian Jia, Zhengchuan Chen, and Liang Liang. 2019. Mobility-aware task parallel offloading for vehicle fog computing. In Proceedings of the International Conference on Artificial Intelligence for Communications and Networks. Springer, 367–379.
[132]
Xiong Xiong, Kan Zheng, Lei Lei, and Lu Hou. 2020. Resource allocation based on deep reinforcement learning in IoT edge computing. IEEE J. Select. Areas Commun. 38, 6 (2020), 1133–1146.
[133]
Xiaolong Xu, Qingxiang Liu, Yun Luo, Kai Peng, Xuyun Zhang, Shunmei Meng, and Lianyong Qi. 2019. A computation offloading method over big data for IoT-enabled cloud-edge computing. Fut. Gen. Comput. Syst. 95 (2019), 522–533.
[134]
Zun Yan, Peng Cheng, Zhuo Chen, Branka Vucetic, and Yonghui Li. 2021. Two-dimensional task offloading for mobile networks: An imitation learning framework. IEEE/ACM Trans. Netw. 29, 6 (2021), 2494–2507.
[135]
Bo Yang, Xuelin Cao, Joshua Bassey, Xiangfang Li, and Lijun Qian. 2021. Computation offloading in multi-access edge computing: A multi-task learning approach. IEEE Trans. Mob. Comput. 20, 9 (2021), 2581–2593.
[136]
Chao Yang, Yi Liu, Xin Chen, Weifeng Zhong, and Shengli Xie. 2019. Efficient mobility-aware task offloading for vehicular edge computing networks. IEEE Access 7 (2019), 26652–26664.
[137]
Lei Yang, Bo Liu, Jiannong Cao, Yuvraj Sahni, and Zhenyu Wang. 2021. Joint computation partitioning and resource allocation for latency sensitive applications in mobile edge clouds. IEEE Trans. Serv. Comput. 14, 5 (2021), 1439–1452.
[138]
Jingjing Yao and Nirwan Ansari. 2018. QoS-aware fog resource provisioning and mobile device power control in IoT networks. IEEE Trans. Netw. Serv. Manag. 16, 1 (2018), 167–175.
[139]
Ibrahim Yasser, Abeer Twakol, Abd El-Khalek, Ahmed Samrah, A. A. Salama, et al. 2020. COVID-X: Novel health-fog framework based on neutrosophic classifier for confrontation Covid-19. Neutros. Sets Syst. 35, 1 (2020), 1.
[140]
Ashkan Yousefpour, Caleb Fung, Tam Nguyen, Krishna Kadiyala, Fatemeh Jalali, Amirreza Niakanlahiji, Jian Kong, and Jason P. Jue. 2019. All one needs to know about fog computing and related edge computing paradigms: A complete survey. J. Syst. Archit. 98 (2019), 289–330.
[141]
Cheng Zhang and Zixuan Zheng. 2019. Task migration for mobile edge computing using deep reinforcement learning. Fut. Gen. Comput. Syst. 96 (2019), 111–118.
[142]
Gongming Zhao, Hongli Xu, Yangming Zhao, Chunming Qiao, and Liusheng Huang. 2021. Offloading tasks with dependency and service caching in mobile edge computing. IEEE Trans. Parallel Distrib. Syst. 32, 11 (2021), 2777–2792.
[143]
Ruiting Zhou, Xueying Zhang, Shixin Qin, John C. S. Lui, Zhi Zhou, Hao Huang, and Zongpeng Li. 2020. Online task offloading for 5G small cell networks. IEEE Trans. Mob. Comput. (2020). (in press).DOI:
[144]
Chao Zhu, Giancarlo Pastor, Yu Xiao, Yong Li, and Antti Ylae-Jaeaeski. 2018. Fog following me: Latency and quality balanced task allocation in vehicular fog computing. In Proceedings of the 15th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON). IEEE, 1–9.

Cited By

View all
  • (2024)From Theory to PracticeAdvanced Applications in Osmotic Computing10.4018/979-8-3693-1694-8.ch005(73-89)Online publication date: 29-Mar-2024
  • (2024)Edge-Distributed IoT Services Assist the Economic Sustainability of LEO Satellite Constellation ConstructionSustainability10.3390/su1604159916:4(1599)Online publication date: 14-Feb-2024
  • (2024)A Survey on Reduction of Energy Consumption in Fog Networks—Communications and ComputationsSensors10.3390/s2418606424:18(6064)Online publication date: 19-Sep-2024
  • Show More Cited By

Index Terms

  1. Scheduling IoT Applications in Edge and Fog Computing Environments: A Taxonomy and Future Directions

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Computing Surveys
      ACM Computing Surveys  Volume 55, Issue 7
      July 2023
      813 pages
      ISSN:0360-0300
      EISSN:1557-7341
      DOI:10.1145/3567472
      Issue’s Table of Contents

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 15 December 2022
      Online AM: 22 June 2022
      Accepted: 14 June 2022
      Revised: 26 April 2022
      Received: 16 January 2022
      Published in CSUR Volume 55, Issue 7

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Fog computing
      2. Internet of Things
      3. scheduling taxonomy
      4. application structure
      5. environmental architecture
      6. optimization characteristics
      7. performance evaluation

      Qualifiers

      • Survey
      • Refereed

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)624
      • Downloads (Last 6 weeks)54
      Reflects downloads up to 29 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)From Theory to PracticeAdvanced Applications in Osmotic Computing10.4018/979-8-3693-1694-8.ch005(73-89)Online publication date: 29-Mar-2024
      • (2024)Edge-Distributed IoT Services Assist the Economic Sustainability of LEO Satellite Constellation ConstructionSustainability10.3390/su1604159916:4(1599)Online publication date: 14-Feb-2024
      • (2024)A Survey on Reduction of Energy Consumption in Fog Networks—Communications and ComputationsSensors10.3390/s2418606424:18(6064)Online publication date: 19-Sep-2024
      • (2024)Multi-Agent Deep Reinforcement Learning Based Dynamic Task Offloading in a Device-to-Device Mobile-Edge Computing Network to Minimize Average Task Delay with Deadline ConstraintsSensors10.3390/s2416514124:16(5141)Online publication date: 8-Aug-2024
      • (2024)A Multi-Agent RL Algorithm for Dynamic Task Offloading in D2D-MEC Network with Energy HarvestingSensors10.3390/s2409277924:9(2779)Online publication date: 26-Apr-2024
      • (2024)Combining Edge Computing-Assisted Internet of Things Security with Artificial Intelligence: Applications, Challenges, and OpportunitiesApplied Sciences10.3390/app1416710414:16(7104)Online publication date: 13-Aug-2024
      • (2024)Optimizing storage on fog computing edge servers: A recent algorithm design with minimal interferencePLOS ONE10.1371/journal.pone.030400919:7(e0304009)Online publication date: 10-Jul-2024
      • (2024)Intelligent Edge-powered Data Reduction: A Systematic Literature ReviewACM Computing Surveys10.1145/365633856:9(1-39)Online publication date: 25-Apr-2024
      • (2024)FLEdge: Benchmarking Federated Learning Applications in Edge Computing SystemsProceedings of the 25th International Middleware Conference10.1145/3652892.3700751(88-102)Online publication date: 2-Dec-2024
      • (2024)Clouds on the Road: A Software-Defined Fog Computing Framework for Intelligent Resource Management in Vehicular Ad-Hoc NetworksIEEE Transactions on Mobile Computing10.1109/TMC.2024.341901623:12(12778-12792)Online publication date: Dec-2024
      • Show More Cited By

      View Options

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Full Text

      View this article in Full Text.

      Full Text

      HTML Format

      View this article in HTML Format.

      HTML Format

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media