Do the Hadoop 2.0 YARN scheduler(s) deal with situations like the following?
Hadoop cluster of 10 nodes, with 8GB each available for containers. There is only one queue.
Application A requests 100 4GB containers. It initially, or after a little while, gets 20 containers.
Later, application B requests 1 8GB container.
Suppose that App-A's containers each take a few minutes. At some point one will complete. When that happens, will the scheduler immediately allocate another 4GB container to App-A? If so will App-B ever get its container until App-A is almost done?