Yousif Adil, Alqhtani Samar M, Bashir Mohammed Bakri, Ali Awad, Hamza Rafik, Hassan Alzubair, Tawfeeg Tawfeeg Mohmmed
Department of Computer Science, College of Science and Arts-Sharourah, Najran University, Sharourah 68341, Saudi Arabia.
Department of Information Systems, College of Computer Science and Information Systems, Najran University, Najran 61441, Saudi Arabia.
Sensors (Basel). 2022 Jan 23;22(3):850. doi: 10.3390/s22030850.
The Internet of Things (IoT) is defined as interconnected digital and mechanical devices with intelligent and interactive data transmission features over a defined network. The ability of the IoT to collect, analyze and mine data into information and knowledge motivates the integration of IoT with grid and cloud computing. New job scheduling techniques are crucial for the effective integration and management of IoT with grid computing as they provide optimal computational solutions. The computational grid is a modern technology that enables distributed computing to take advantage of a organization's resources in order to handle complex computational problems. However, the scheduling process is considered an NP-hard problem due to the heterogeneity of resources and management systems in the IoT grid. This paper proposed a Greedy Firefly Algorithm (GFA) for jobs scheduling in the grid environment. In the proposed greedy firefly algorithm, a greedy method is utilized as a local search mechanism to enhance the rate of convergence and efficiency of schedules produced by the standard firefly algorithm. Several experiments were conducted using the GridSim toolkit to evaluate the proposed greedy firefly algorithm's performance. The study measured several sizes of real grid computing workload traces, starting with lightweight traces with only 500 jobs, then typical with 3000 to 7000 jobs, and finally heavy load containing 8000 to 10,000 jobs. The experiment results revealed that the greedy firefly algorithm could insignificantly reduce the makespan makespan and execution times of the IoT grid scheduling process as compared to other evaluated scheduling methods. Furthermore, the proposed greedy firefly algorithm converges on large search spacefaster , making it suitable for large-scale IoT grid environments.
物联网(IoT)被定义为通过定义的网络进行智能和交互式数据传输的互连数字和机械设备。物联网收集、分析数据并将其挖掘成信息和知识的能力推动了物联网与网格和云计算的集成。新的作业调度技术对于物联网与网格计算的有效集成和管理至关重要,因为它们提供了最佳的计算解决方案。计算网格是一种现代技术,它使分布式计算能够利用组织的资源来处理复杂的计算问题。然而,由于物联网网格中资源和管理系统的异构性,调度过程被认为是一个NP难问题。本文提出了一种用于网格环境中作业调度的贪婪萤火虫算法(GFA)。在所提出的贪婪萤火虫算法中,采用贪婪方法作为局部搜索机制,以提高标准萤火虫算法产生的调度的收敛速度和效率。使用GridSim工具包进行了多项实验,以评估所提出的贪婪萤火虫算法的性能。该研究测量了几种大小的实际网格计算工作负载轨迹,从只有500个作业的轻量级轨迹开始,然后是3000到7000个作业的典型轨迹,最后是包含8000到10000个作业的重负载轨迹。实验结果表明,与其他评估的调度方法相比,贪婪萤火虫算法可以在不显著的程度上减少物联网网格调度过程的完工时间和执行时间。此外,所提出的贪婪萤火虫算法在更大的搜索空间上收敛更快,使其适用于大规模物联网网格环境。