The Yarn (ie MapReduce) framework consists of three topology level:
Federation allow multiple independent clusters to be used together for very large jobs, or for tenants who have capacity across all of them.
On a cluster level, Yarn consists of:
More … see Yarn - Cluster
On a application level, Yarn consists of: