Aggregator的基本步骤是什么
收起
Puppet
2020-03-19 23:11:12
2759
0
1
条回答
写回答
取消
提交回答
-
- 每个Worker启动时执行createStartupValue用于创建AggregatorValue。
- 每轮迭代开始前,每个Worker执行createInitialValue来初始化本轮的AggregatorValue。
- 一轮迭代中每个点通过context.aggregate()来执行aggregate()实现Worker内的局部迭代。
- 每个Worker将局部迭代结果发送给AggregatorOwner所在的Worker。
- AggregatorOwner所在Worker执行多次merge,实现全局聚合。
- AggregatorOwner所在Worker执行terminate用于处理全局聚合结果,并决定是否结束迭代。
2020-03-19 23:11:54