Details
Description
When two vertices have the same distance from the root Tez will schedule containers with the same priority. However those vertices could have different task requirements and therefore different capabilities. As documented in YARN-314, YARN currently doesn't support requests for multiple sizes at the same priority. In practice this leads to one vertex allocation requests clobbering the other, and that can result in a situation where the Tez AM is waiting on containers it will never receive from the RM.