图示

image.png

  • 第一层调度 (Scheduler-1): 调度资源给 Scheduler-2
  • 第二层调度 (Scheduler-2): 调度匹配的资源给任务
    • 第二层调度其实是对不同任务的拆分, 也就是说不同任务有不同的 Scheduler-2
    • Scheduler-2 也需要调度资源

Mesos 的调度

image.png

  • Master 是第一层调度
  • Hadoop, MPI 是第二层调度
  • Master 需要转发框架 (Hadoop/MPI) 发来的任务给 Slave

资源分配算法

第一层调度如何分配资源给第二层

  • 最大最小公平算法(Max-min Fairness,MMF)
  • 主导资源公平算法(Dominant Resource Fairness,DRF)

总结

image.png