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