ApolloAuto / apollo

An open autonomous driving platform
Apache License 2.0
24.78k stars 9.64k forks source link

the relationship between classic scheduler and choreography scheduler #10550

Open bst-dxy opened 4 years ago

bst-dxy commented 4 years ago

您好,如题,我想请教一个关于调度的经典模式和编排模式两者之间关系的问题。根据我查到的资料就是调度的经典模式和编排模式的区别是 (1)经典模式支持把processor分组,不同范围的processor负责不同种类的任务。 (2)编排模式允许预留一部分processor,允许你指定某个task用哪个processor。 第一个问题是,当我把经典模式的processor的分组和编排模式的预留processor进行对应起来,感觉两种模式本质上没有区别呢。 第二个问题,编排模式为什么不支持processor分组呢。

zaxon commented 4 years ago

编排模式预留的processor服务目标是暂时没有明确运行预期的task,可以在编排模式下继续使用公平调度。 编排模式下每个processor对应独立的队列,不同processor取不同队列的task,所以不需要支持分组