Optimized Priority Scheduling in Fog Computing Using Docker Containers
Main Article Content
Abstract
This study addresses job scheduling and resource allocation challenges in fog computing by utilizing Docker containers to implement an optimal priority scheduling method. Fog computing, which brings data processing closer to endpoints, enhances operational efficiency and reduces latency, extending the benefits of cloud computing. Docker's lightweight and scalable virtualization capabilities provide a stable framework for deploying and managing fog computing applications. The proposed algorithm optimizes task execution by dynamically prioritizing tasks based on their urgency and resource demands. In comparison to traditional scheduling methods such as round-robin and first-come-first-serve, the algorithm significantly reduces latency, improves task execution times, and maximizes resource utilization. Simulated experiments in fog environments with various IoT workloads show up to a 40% improvement in average latency and a 30% increase in resource utilization. These results demonstrate the efficacy of priority scheduling in addressing real-time application needs and resource limitations in fog environments. Furthermore, the study explores future optimization possibilities in fog computing systems through the integration of cutting-edge technologies like AI-driven predictive analytics. This research contributes to the growing body of knowledge in fog computing by offering a practical and scalable approach to managing Internet of Things (IoT) applications. It provides valuable insights for researchers and practitioners aiming to enhance the efficiency of distributed computing systems.
Article Details
Issue
Section
How to Cite
References
1. Berge, B. (2009). The ecology of building materials. Routledge.
2. Elmqvist, T., et al. (2015). Urban resilience: What can we learn from the current state of knowledge?. Urban Studies, 52(3), 577-593.
3. Kibert, C. J. (2016). Sustainable construction: Green building design and delivery (4th ed.). John Wiley & Sons.
4. Masdar. (2020). Masdar city: The world’s most sustainable urban development. Retrieved from https://www.masdar.a
5. Ahmed, M., Shamsuddin, S. M., & Khan, M. S. (2023). Artificial intelligence-based task scheduling in fog computing. IEEE Transactions on Cloud Computing, 11(3), 2205-2217.
6. Chen, Y., Guo, J., & Wang, S. (2021). Task scheduling strategies in edge and fog computing environments. Future Generation Computer Systems, 112, 158-168.
7. Gupta, P., Yadav, R., & Sharma, A. (2023). Task scheduling for healthcare applications in fog computing. Journal of Healthcare Engineering, 2023, Article 5179819.
8. Kumar, N., & Sharma, S. (2022). Multi-objective task scheduling for fog computing using genetic algorithms. Journal of Computer Networks and Communications, 2022, Article 7560273.
9. Li, S., Zhang, C., & Liu, W. (2021). IoT and fog computing for smart cities: A task scheduling approach. International Journal of Fog Computing and IoT, 5(1), 23-34.
10. Patel, S., & Mehta, S. (2021). Cloud-fog hybrid model with task prioritization for industrial IoT. Journal of Industrial IoT, 3(2), 105-113.
11. Rani, R., & Gupta, P. (2023). Hybrid fog and cloud computing for efficient task scheduling in IoT. Journal of Computer Science and Technology, 32(4), 1780-1792.
12. Song, T., Wang, Z., & Zhang, X. (2023). Real-time task scheduling in fog and edge computing. Future Internet, 15(3), 132-145.
13. Wang, J., & Wang, M. (2023). Dynamic task allocation for real-time applications in fog computing. Journal of Cloud Computing, 12(1), 87-98.
14. Zhang, F., & Zhao, Y. (2020). Resource management strategies for fog computing. IEEE Access, 8, 74562-74574.
15. Zhang, Q., & Zhao, L. (2022). Optimized scheduling for containerized fog computing environments. Journal of Cloud and Edge Computing, 10(2), 189-199.
16. Almeida, D. et al. (2019). Fog Computing: A Survey of Emerging Trends and Applications. IEEE Access.
17. Gupta, S., et al. (2020). A Comparative Study of Scheduling Algorithms in Cloud and Fog Computing Environments. Future Generation Computer Systems.
18. Zhang, Y., et al. (2018). Optimized Scheduling Techniques for Resource-Constrained Systems in Fog Computing. International Journal of Fog Computing.
19. He, Y., et al. (2019). Efficient Task Scheduling for Fog Computing Systems. Journal of Cloud Computing.
20. Li, Z., et al. (2021). Resource Management in Fog Computing: A Survey and Future Directions. IEEE Internet of Things Journal.
21. Baker, K., et al. (2020). A Study on Scheduling Algorithms in Latency-Sensitive Applications. Journal of Computing and Information Technology.
22. Shah, A., et al. (2022). Performance Evaluation of Scheduling Algorithms in Fog and Edge Computing Environments. Springer.
23. Xu, J., et al. (2020). Integrating Docker and Kubernetes for Efficient Fog Computing Resource Management. IEEE Transactions on Cloud Computing.
24. Cheng, X., et al. (2019). Scalable Scheduling Algorithms for Large-Scale Fog Computing Environments. Future Internet.