DeMS:提升计算集群效率的混合任务调度与负载平衡方案

0 下载量 86 浏览量 更新于2024-08-26 收藏 659KB PDF 举报
"DeMS是一种混合任务调度和负载平衡方案,应用于计算集群中,旨在优化并行作业的性能和节能。该方案由按需调度、查询和迁移任务(QMT)、分阶段任务迁移(STM)三个算法构成。按需调度算法减少了主从节点间的通信开销,通过从站的状态声明机制实现任务分配。QMT则用于保持工作负载平衡,主机能检测高负载从站并将任务重新分配。STM考虑任务间依赖性,通过作业的多阶段划分和数据重排处理任务交互。实验结果显示,DeMS能显著降低并行作业的响应时间,QMT和STM分别对独立和依赖任务调度表现出有效性。" 在现代高性能计算环境中,计算集群扮演着至关重要的角色,它们通常由大量内核组成,协同处理复杂的并行任务。DeMS方案针对这种环境设计,其核心目标是优化任务调度和负载平衡,从而提高系统效率和能源利用率。首先,按需调度算法是DeMS的基础,它通过从站主动报告其工作状态,使主站能够智能地识别并利用低负载的资源,避免了不必要的通信开销,减少了任务调度的时间延迟。 其次,查询和迁移任务(QMT)算法关注的是集群中的工作负载均衡。在QMT中,主机持续监控从站的工作负载,当发现某个从站负担过重时,会将最后分配的任务转移给其他负载较低的从站。这种方法有助于防止热点的形成,确保整体性能的稳定。 再者,分阶段任务迁移(STM)策略处理任务间的依赖关系。STM将有依赖性的任务分解为多个阶段,每个阶段代表任务的一部分,这些阶段之间通过数据重排进行通信。这种方法允许任务按照预设的顺序执行,同时最小化因任务间依赖导致的等待时间。 为了验证DeMS的有效性,研究者构建了一个测试平台,并在10,000个虚拟从站上进行了实验。实验结果证实,按需调度算法能显著降低并行作业的响应时间,而QMT和STM分别在独立任务和依赖任务调度方面展现出优越性能。这些发现强调了DeMS在现代并行系统和分布式应用中的潜在价值,特别是在大规模计算任务中,它可能成为提升效率和节能的关键技术。 DeMS方案提供了一种综合的方法,结合了任务调度和负载平衡,以适应不同类型的并行任务需求,同时考虑了通信效率和任务依赖性。这项研究不仅对理论上的任务管理和负载均衡策略有所贡献,也为实际计算集群的优化提供了实践指导。