Wangda Tan created YARN-5139:
--------------------------------

             Summary: [Umbrella] Move YARN scheduler towards global scheduler
                 Key: YARN-5139
                 URL: https://issues.apache.org/jira/browse/YARN-5139
             Project: Hadoop YARN
          Issue Type: New Feature
            Reporter: Wangda Tan
            Assignee: Wangda Tan


Existing YARN scheduler is based on node heartbeat. This can lead to 
sub-optimal decisions because scheduler can only look at one node at the time 
when scheduling resources.

Pseudo code of existing scheduling logic looks like:
{code}
for node in allNodes:
   Go to parentQueue
      Go to leafQueue
        for application in leafQueue.applications:
           for resource-request in application.resource-requests
              try to schedule on node
{code}

Considering future complex resource placement requirements, such as node 
constraints (give me "a && b || c") or anti-affinity (do not allocate HBase 
regionsevers and Storm workers on the same host), we may need to consider 
moving YARN scheduler towards global scheduling.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to