A. Botta, W. De Donato, V. Persico, and A. Pescapé, "Integration of cloud computing and internet of things: a survey," Future generation computer systems, vol. 56, pp. 684-700, 2016.
 F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, "Fog computing and its role in the internet of things," in Proceedings of the first edition of the MCC workshop on Mobile cloud computing, 2012, pp. 13-16.
 P. Hosseinioun, M. Kheirabadi, S. R. Kamel Tabbakh, and R. Ghaemi, "aTask scheduling approaches in fog computing: A survey," Transactions on Emerging Telecommunications Technologies, p. e3792, 2020.
 M. R. Alizadeh, V. Khajehvand, A. M. Rahmani, and E. Akbari, "Task scheduling approaches in fog computing: A systematic review," International Journal of Communication Systems, vol. 33, no. 16, p. e4583, 2020.
 S. K. Mishra, D. Puthal, J. J. Rodrigues, B. Sahoo, and E. Dutkiewicz, "Sustainable service allocation using a metaheuristic technique in a fog server for industrial applications," IEEE Transactions on Industrial Informatics, vol. 14, no. 10, pp. 4497-4506, 2018.
 B. M. Nguyen, H. Thi Thanh Binh, and B. Do Son, "Evolutionary algorithms to optimize task scheduling problem for the IoT based bag-of-tasks application in cloud–fog computing environment," Applied Sciences, vol. 9, no. 9, p. 1730, 2019.
 M. Abdel-Basset, D. El-shahat, M. Elhoseny, and H. Song, "Energy-Aware Metaheuristic algorithm for Industrial Internet of Things task scheduling problems in fog computing applications," IEEE Internet of Things Journal, 2020.
 F. Hoseiny, S. Azizi, and S. Dabiri, "Using the Power of Two Choices for Real-Time Task Scheduling in Fog-Cloud Computing," in 2020 4th International Conference on Smart City, Internet of Things and Applications (SCIOT), 2020: IEEE, pp. 18-23.
 S. Ghanavati, J. H. Abawajy, and D. Izadi, "An Energy Aware Task Scheduling Model Using Ant-Mating Optimization in Fog Computing Environment," IEEE Transactions on Services Computing, 2020.
 S. Bitam, S. Zeadally, and A. Mellouk, "Fog computing job scheduling optimization based on bees swarm," Enterprise Information Systems, vol. 12, no. 4, pp. 373-397, 2018.
 N. Auluck, A. Azim, and K. Fizza, "Improving the schedulability of real-time tasks using fog computing," IEEE Transactions on Services Computing, 2019.
 R. O. Aburukba, M. AliKarrar, T. Landolsi, and K. El-Fakih, "Scheduling Internet of Things requests to minimize latency in hybrid Fog–Cloud computing," Future Generation Computer Systems, vol. 111, pp. 539-551, 2020.
 S. Javanmardi, M. Shojafar, V. Persico, and A. Pescape, "FPFTS: A Joint Fuzzy PSO Mobility-aware Approach to Fog Task Scheduling Algorithm for IoT Devices," Software Practice and Experience, 2020.
 Z. Zhou, H. Xie, and F. Li, "A novel task scheduling algorithm integrated with priority and greedy strategy in cloud computing," Journal of Intelligent & Fuzzy Systems, vol. 37, no. 4, pp. 4647-4655, 2019.
 A. Moaddeli, I. N. Ahmadi, and N. Abhar, "The Power of d Choices in Scheduling for Data Centers with Heterogeneous Servers," arXiv preprint arXiv:1904.00447, 2019.
 F. Hoseiny, S. Azizi, M. Shojafar, and R. Tafazolli, "Joint QoS-aware and Cost-efficient Task Scheduling for Fog-Cloud Resources in a Volunteer Computing System," ACM Transaction on Internet Technology, vol. 21, no. 4, pp. 1-21, 2021.
 R. Deng, R. Lu, C. Lai, T. H. Luan, and H. Liang, "Optimal workload allocation in fog-cloud computing toward balanced delay and power consumption," IEEE internet of things journal, vol. 3, no. 6, pp. 1171-1181, 2016.
 B. Wang, C. Wang, Y. Song, J. Cao, X. Cui, and L. Zhang, "A survey and taxonomy on workload scheduling and resource provisioning in hybrid clouds," Cluster Computing, pp. 1-26, 2020.
 J. Konečný, H. B. McMahan, D. Ramage, and P. Richtárik, "Federated optimization: Distributed machine learning for on-device intelligence," arXiv preprint arXiv:1610.02527, 2016.
 C. You, K. Huang, H. Chae, and B.-H. Kim, "Energy-efficient resource allocation for mobile-edge computation offloading," IEEE Transactions on Wireless Communications, vol. 16, no. 3, pp. 1397-1411, 2016.
 Y. Donoso and R. Fabregat, Multi-objective optimization in computer networks using metaheuristics. CRC Press, 2016.
 R. Beraldi, H. Alnuweiri, and A. Mtibaa, "A power-of-two choices based algorithm for fog computing," IEEE Transactions on Cloud Computing, vol. 8, no. 3, pp. 698-709, 2018.
 R. Beraldi and G. P. Mattia, "Power of random choices made efficient for fog computing," IEEE Transactions on Cloud Computing, 2020.
 A. M. Sampaio, J. G. Barbosa, and R. Prodan, "PIASA: A power and interference aware resource management strategy for heterogeneous workloads in cloud data centers," Simulation Modelling Practice and Theory, vol. 57, pp. 142-160, 2015.
 H. Gupta, A. Vahid Dastjerdi, S. K. Ghosh, and R. Buyya, "iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments," Software: Practice and Experience, vol. 47, no. 9, pp. 1275-1296, 2017.