任务调度器

基于改进关键路径算法的任务调度器,支持依赖、内存和异构资源约束下的任务调度,适用于高性能计算和云计算场景。

  • by HugoVuach
  • Jupyter Notebook
  • 本地部署
  • 更新于
在 GitHub 查看 HugoVuach/aws-mcp-scheduler

使用说明

修改后的关键路径任务调度器

这个项目实现了 修改后的关键路径(MCP) 用于算法的 受约束条件下的任务调度 依赖项、内存、异构资源。
作为CentraleSupélec项目的一部分,与……合作开发 Aneo (从事高性能计算、云计算、人工智能/机器学习领域的咨询工作)。

功能

  • 基于关键路径理论的MCP调度算法的实现
  • 异构资源的动态分配(内存限制、故障、弹性)
  • 考虑处理器间通信成本
  • 可扩展至最多包含 10万个节点
  • 部署在 AWS云 使用S3和Lambda进行高性能模拟

结果

  • 接近理论临界路径的高效调度
  • 对故障和动态资源可用性的稳健处理
  • 成功扩展至大型图表,实现云部署

作者

  • 雨果·瓦舒 – CentraleSupélec(中央高等电力学院)
  • 德奥达托·V·巴斯托斯·内托 – CentraleSupélec(中央高等电力学院)

在监督下 Aneo (高性能计算与云计算咨询)。