Krishnamurthy Bhargavi, Shiva Sajjan G
Department of Computer Science and Engineering, Siddaganga Institute of Technology, Tumakuru 572103, Karnataka, India.
Department of Computer Science, University of Memphis, Memphis, TN 38152-3240, USA.
Sensors (Basel). 2024 Aug 14;24(16):5272. doi: 10.3390/s24165272.
Task scheduling is a critical challenge in cloud computing systems, greatly impacting their performance. Task scheduling is a nondeterministic polynomial time hard (NP-Hard) problem that complicates the search for nearly optimal solutions. Five major uncertainty parameters, i.e., security, traffic, workload, availability, and price, influence task scheduling decisions. The primary rationale for selecting these uncertainty parameters lies in the challenge of accurately measuring their values, as empirical estimations often diverge from the actual values. The integral-valued Pythagorean fuzzy set (IVPFS) is a promising mathematical framework to deal with parametric uncertainties. The Dyna Q+ algorithm is the updated form of the Dyna Q agent designed specifically for dynamic computing environments by providing bonus rewards to non-exploited states. In this paper, the Dyna Q+ agent is enriched with the IVPFS mathematical framework to make intelligent task scheduling decisions. The performance of the proposed IVPFS Dyna Q+ task scheduler is tested using the CloudSim 3.3 simulator. The execution time is reduced by 90%, the makespan time is also reduced by 90%, the operation cost is below 50%, and the resource utilization rate is improved by 95%, all of these parameters meeting the desired standards or expectations. The results are also further validated using an expected value analysis methodology that confirms the good performance of the task scheduler. A better balance between exploration and exploitation through rigorous action-based learning is achieved by the Dyna Q+ agent.
任务调度是云计算系统中的一项关键挑战,对其性能有重大影响。任务调度是一个非确定性多项式时间难(NP-Hard)问题,这使得寻找近乎最优的解决方案变得复杂。五个主要的不确定性参数,即安全性、流量、工作量、可用性和价格,会影响任务调度决策。选择这些不确定性参数的主要理由在于准确测量其值的挑战,因为经验估计往往与实际值存在差异。整数值毕达哥拉斯模糊集(IVPFS)是一个用于处理参数不确定性的很有前景的数学框架。Dyna Q+算法是Dyna Q智能体的更新形式,它通过向未被利用的状态提供额外奖励,专门为动态计算环境而设计。在本文中,Dyna Q+智能体被丰富了IVPFS数学框架,以做出智能的任务调度决策。所提出的IVPFS Dyna Q+任务调度器的性能使用CloudSim 3.3模拟器进行测试。执行时间减少了90%,完工时间也减少了90%,运营成本低于50%,资源利用率提高了95%,所有这些参数都符合期望标准或预期。结果还使用期望值分析方法进一步验证,该方法证实了任务调度器的良好性能。Dyna Q+智能体通过严格的基于行动的学习在探索和利用之间实现了更好的平衡。