动态等待时间阈值的延迟调度算法在云计算中的应用

需积分: 11 0 下载量 14 浏览量 更新于2024-09-10 收藏 2.06MB PDF 举报
"基于动态等待时间阈值的延迟调度算法在云计算环境中的应用" 本文主要探讨了在云计算环境中,针对现有延迟调度算法存在的局限性进行改进的一种新方法——动态等待时间阈值延迟调度算法(Dynamic Waiting Time Delay Scheduling, DWTDS)。现有的延迟调度算法通常假设计算节点会迅速空闲,但在实际运行中,这种情况并不总是成立,导致算法效率下降。此外,这些算法通常采用静态的等待时间阈值,无法适应云计算数据中心中不断变化的负载以及用户作业的多样化需求。 DWTDS算法提出了一种创新策略,旨在解决上述问题。对于没有本地数据的节点,该算法引入了节点最大等待时间的概念,使得即使节点不会很快空闲,算法也能正常运作。通过对数据中心的各种动态参数进行分析,例如当前的系统负载、任务队列长度、网络带宽利用率等,DWTDS利用概率模型来动态调整作业的等待时间阈值。这种方法能够更灵活地适应环境变化,更好地满足不同用户作业的需求。 在Hadoop和MapReduce框架下,数据本地性是提高云计算效率的关键因素。DWTDS算法也考虑到了这一点,尽可能地将任务调度到存储有相关数据的节点上,从而减少数据传输成本,提升系统整体性能。 通过实验对比,DWTDS算法在响应时间和负载均衡方面表现优越,证明了其在云计算环境中的高效性和实用性。实验结果表明,相比于传统的延迟调度算法,DWTDS能显著减少平均响应时间,同时保持良好的负载均衡,这对于大规模分布式计算系统来说至关重要。 该研究得到了新疆维吾尔自治区自然科学基金和国家自然科学基金的支持,由邹伟明、于炯、英昌甜和胡丹四位研究人员共同完成。他们分别来自新疆大学信息科学与工程学院,专注于网格计算、云计算、网络安全和分布式计算领域。此研究为云计算领域的延迟调度提供了新的解决方案,有助于优化数据中心的资源分配和任务调度策略。