The current YARN resource management logic assumes resource allocated to a container is fixed during the lifetime of it. When users want to change a resource
of an allocated container the only way is releasing it and allocating a new container with expected size.
Allowing run-time changing resources of an allocated container will give us better control of resource usage in application side
|Add implementations to FairScheduler to support increase/decrease container resource||Open|
|Support changing container cpu resource||Patch Available|
|Example of use YARN-1197||In Progress|