YARN Application Run

- (Step 1) Client ask ResourceManager to run an ApplicationMaster
 
- (Step 2a and 2b) ResourceManager find a NodeManager that can launch the ApplicationMaster in container.
- Once computing and return result to client.
 
- (Step 3) Or request more containers from ResourceManager.
 
 
- (Step 4a and 4b) From (Step 3) run a distributed computation, MapReduce