图示
- 第一层调度 (Scheduler-1): 调度资源给 Scheduler-2
- 第二层调度 (Scheduler-2): 调度匹配的资源给任务
- 第二层调度其实是对不同任务的拆分, 也就是说不同任务有不同的 Scheduler-2
- Scheduler-2 也需要调度资源
Mesos 的调度
- Master 是第一层调度
- Hadoop, MPI 是第二层调度
- Master 需要转发框架 (Hadoop/MPI) 发来的任务给 Slave
资源分配算法
第一层调度如何分配资源给第二层
- 最大最小公平算法(Max-min Fairness,MMF)
- 主导资源公平算法(Dominant Resource Fairness,DRF)