Borg(来自Google),YARN(来自Apache,属于Hadoop下面的一个分支,开源),Mesos(来自Twitter,开源),Torca(来自腾讯搜搜),Corona(来自Facebook,开源)被称为资源统一管理系统或者资源统一调度系统,它们是大数据时代的必然产物。

RMContainer是ResourceManager中用于维护一个Container生命周期的数据结构,它的实现是RMContainerImpl,该类维护了一个Container状态机,记录了一个Container可能存在的各个状态以及导致状态间转换的事件,本文介绍了该状态机。

节点健康状况检测是YARN为每个NodeManager提供的机制,通过该机制,NodeManager可通过心跳机制将节点健康状况实时汇报给ResourceManager,而ResourceManager则会根据每个NodeManager的健康状况适当调整分配的任务数目。本文介绍了NodeManager如何实现节点健康状况检测。

LocalizedResource是NodeManager中用于维护一种”资源”生命周期的数据结构,它维护了一个状态机,记录了“资源”可能存在的各个状态以及导致状态间转换的事件,本文介绍了该状态机。