AN ORGANIZED ANALYSIS OF CLOUD FOG COMPUTING LOAD BALANCING SCHEDULING METHODS
International Journal of Computer Science (IJCS) Published by SK Research Group of Companies (SKRGC)
Download this PDF format
Abstract
The area of cloud computing is broad and expanding quickly in both industry and research. The main services are SaaS, PaaS, and IaaS. These are the primary determinants of end-customers’ use of cloud services. Virtualization via the internet can be used to make these services accessible to end users. The cloud offers numerous advantages, including pay-per-use, on-demand services, a flexible infrastructure, and large-scale computing. The largest issue with cloud computing is latency time, which is the total amount of time that passes between data sent by the Internet of Things over the cloud, processing time, and response to the IoT, or vice versa. Cloud computing is a broad topic that is expanding quickly in both industry and research. Equal load distribution, fault tolerance, and security are important issues. IoT devices generate a wide variety of data types that can be difficult for traditional systems and cloud systems to handle. Consequently, fog computing is a paradigm that helps improve existing systems. Similar to cloud computing but closer to the client, it provides processing, data accessibility, application-based services, and well-equipped storage. This survey article discusses in depth the framework of fog cloud computing networks, their heavy use in cutting-edge domains such as the haptic Internet, and a comparative study of load-balancing methods that increase the efficiency of fog cloud systems.
References
1. Abedi, M., & Pourkiani, M. (2020). Resource Allocation in Combined Fog-Cloud Scenarios by Using Artificial Intelligence. 2020 5th International Conference on Fog and Mobile Edge Computing, FMEC 2020, 218–222.https://doi.org/10.1109/FMEC49853.2020.9144693
2. Bonomi, F., Milito, R., Zhu, J., & Addepalli, S. (2012). Fog Computing and Its Role in the Internet of Things. Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing - MCC ’12. https://doi.org/10.1145/2342509
3. Chen, H., Wang, F., Helian, N., & Akanmu, G. (2013). User-priority guided min-min scheduling algorithm for load balancing in cloud computing. 2013 National Conference on Parallel Computing Technologies, Parcomptech 2013. https://doi.org/10.1109/Parcomptech.2013.6621389
4. Chiang, M., & Zhang, T. (2016). Fog and IoT: An Overview of Research Opportunities. IEEE Internet of Things Journal, 3(6), 854–864. https://doi.org/10.1109/JIOT.2016.2584538
5. Delfin, S., Sivasanker, N. P., Anand, A., & Raj, N. (2019). Fog computing: A new era of cloud computing. Proceedings of the 3rd International Conference on Computing Methodologies and Communication, ICCMC 2019, 1106–1111. https://doi.org/10.1109/ICCMC.2019.8819633
6. Ema, R. R., Islam, T., & Ahmed, M. H. (2019, July 1). Suitability of Using Fog Computing Alongside Cloud Computing. 2019 10th International Conference on Computing, Communication and Networking Technologies, ICCCNT 2019. https://doi.org/10.1109/ICCCNT45670.2019.8944906
7. Fang, Y., Wang, F., & Ge, J. (2010). A Task Scheduling Algorithm Based on Load Balancing in Cloud Computing. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 6318 LNCS (M4D), 271–277. https://doi.org/10.1007/978-3-642-16515-3_34
8. Fog Computing with P2P: Enhancing Fog Computing Bandwidth for IoT Scenarios | IEEE Conference Publication |IEEE Xplore. (n.d.). Retrieved July 15, 2021, from https://ieeexplore.ieee.org/document/8875437
9. Ge, Y., & Wei, G. (2010). GA-based task scheduler for the cloud computing systems. Proceedings - 2010 International Conference on Web Information Systems and Mining, WISM 2010, 2, 181–186.
https://doi.org/10.1109/WISM.2010.87
10. Guevara, J. C., & da Fonseca, N. L. S. (2021). Task scheduling in cloud-fog computing systems. Peer-to-Peer Networking and Applications, 14(2), 962–977. https://doi.org/10.1007/S12083-020-01051-9
11. Hu, J., Gu, J., Sun, G., & Zhao, T. (2010). A scheduling strategy on load balancing of virtual machine resources in cloud computing environment. Proceedings - 3rd International Symposium on Parallel Architectures, Algorithms and Programming, PAAP 2010, 89–96. https://doi.org/10.1109/PAAP.2010.65
12. Jindal, R., Kumar, N., & Nirwan, H. (n.d.). MTFCT: A task offloading approach for fog computing and cloud computing.
13. Kumar, V., Laghari, A. A., Karim, S., Shakir, M., & Anwar Brohi, A. (2019). Comparison of
Fog Computing & Cloud Computing. International Journal of Mathematical Sciences and Computing, 5(1), 31–41. https://doi.org/10.5815/IJMSC.2019.01.03
14. Li, K., Xu, G., Zhao, G., Dong, Y., & Wang, D. (2011). Cloud Task scheduling based on Load Balancing Ant Colony Optimization. https://doi.org/10.1109/ChinaGrid.2011.17
15. Pandey, S., Wu, L., Guru, S. M., & Buyya, R. (2010). A particle swarm optimization-based heuristic for scheduling workflow applications in cloud computing environments. Proceedings - International Conference on Advanced Information Networking and Applications, AINA, 400–407. https://doi.org/10.1109/AINA.2010.31
16. Raju, R., Babukarthik, R. G., Chandramohan, D., Dhavachelvan, P., & Vengattaraman, T. (2013). Minimizing the makespan using Hybrid algorithm for cloud computing. Proceedings of the 2013 3rd IEEE International Advance Computing Conference, IACC 2013, 957–962. https://doi.org/10.1109/IADCC.2013.6514356
17. Sindhu, S., & Mukherjee, S. (2011). Efficient Task Scheduling Algorithms for Cloud Computing Environment. Communications in Computer and Information Science, 169 CCIS, 79–83.
https://doi.org/10.1007/978-3-642-22577- 2_11
18. Sohal, A., & Kait, R. (2020). Review On Optimal Mathematical Workload Allocation Models In Energy Consumption Using Fog-Cloud Networks. SSRN Electronic Journal. https://doi.org/10.2139/SSRN.3565858
19. Sohal, A., & Kait, R. (2021). Sohal, A., & Kait, R. (2021). COMPARATIVE STUDY OF OPTIMIZED LOAD BALANCING MODELS USING FOG-CLOUD NETWORKS. Gurugram International Journal of Technical Research.https://doi.org/10.30780/specialissue-ICAASET021/003c. Gurugram International Journal of Technical Research. https://doi.org/10.30780/specialissue-ICAASET021/003
20. Srirama, S. N., Dick, F. M. S., & Adhikari, M. (2021). Akka framework based on the Actor model for executing distributed Fog Computing applications. Future Generation Computer Systems, 117, 439–452.
https://doi.org/10.1016/J.FUTURE.2020.12.011
21. Stojmenovic, I. (2015). Fog computing: A cloud to the ground support for smart things and machine-to-machine networks. 2014 Australasian Telecommunication Networks and Applications Conference, ATNAC 2014, 117–122. https://doi.org/10.1109/ATNAC.2014.7020884
22. Stojmenovic, I., & Wen, S. (n.d.). The Fog Computing Paradigm: Scenarios and Security Issues. https://doi.org/10.15439/2014F503
23. Stojmenovic, I., Wen, S., Huang, X., & Luan, H. (2016). An overview of Fog computing and its security issues. Concurrency and Computation: Practice and Experience, 28(10), 2991–3005. https://doi.org/10.1002/CPE.3485
24. Tsai, C.-W., Huang, W.-C., Chiang, M.-H., Chiang, M.-C., & Yang, C.-S. (2014). A Hyper-Heuristic Scheduling Algorithm for Cloud. IEEE Transactions on Cloud Computing, 2(2), 236–250.
https://doi.org/10.1109/TCC.2014.2315797
25. Vaquero, L. M., & Rodero-Merino, L. (2014). Finding your way in the fog: Towards a comprehensive definition of fog computing. Computer Communication Review, 44(5), 27–32. https://doi.org/10.1145/2677046.2677052
26. Wu, X., Deng, M., Zhang, R., Zeng, B., & Zhou, S. (2013). A Task Scheduling Algorithm based on QoS-Driven in Cloud Computing. Procedia Computer Science, 17, 1162–1169. https://doi.org/10.1016/J.PROCS.2013.05.148
27. Yi, S., Li, C., & Li, Q. (2015). A survey of fog computing: Concepts, applications and issues. Proceedings of the International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc), 2015-June, 37–42.
https://doi.org/10.1145/2757384.2757397
28. Zhao, J., Yang, K., Wei, X., Ding, Y., Hu, L., & Xu, G. (2016). A Heuristic Clustering-Based Task Deployment Approach for Load Balancing Using Bayes Theorem in Cloud Environment. IEEE Transactions on Parallel and Distributed Systems, 27(2), 305–316. https://doi.org/10.1109/TPDS.2015.2402655
29. Zuo, L., Shu, L., Dong, S., Zhu, C., & Hara, T. (n.d.). Special Section on Big Data Services and Computational Intelligence for Industrial systems A Multi-Objective Optimization Scheduling Method Based on the Ant Colony Algorithm in Cloud Computing. https://doi.org/10.1109/ACCESS.2015.2508940
Keywords
Fog Computing, Cloud Computing, Load Balancing and End Users.