在Corona中,ClusterManager负责整个集群的资源管理,包括:(1)维护各个节点的资源使用情况,(2)将各个节点中的资源按照一定的约束分配(比如每个pool使用的资源不能超过其上线,任务分配时应考虑负载均衡等)给各个应用程序。本文介绍了ClusterManager实现。

CoronaJobTracker实际上是一个单Job版本的JobTracker,它是在MRv1的JobTracker基础上修改而来的,它只负责管理一个Job的生命周期,包括该Job的创建、并行化、任务失败时重启、任务运行慢时为其额外启动一个备份任务等。本文介绍了CoronaJobTracker实现。