首先client向ResourceManager提交程序(包括ApplicationMaster程序,ApplicationMaster啓動命令,用戶程序)後,ResourceManager向資源調度器去申請資源,一旦申請的ApplicationMaster需要的資源,ApplicationMasterLaucher便與相應的NodeManager聯繫啓動ApplicationMaster,同一時候向ApplicationMasterLivenessMonitor加入�進監控列表,啓動對ApplicationMaster的監控,ApplicationMaster啓動後,向ApplicationMasterService註冊報告本身的port號,ip,track url等,以後ApplicationMaster會按期向ApplicationMasterService發送心跳,運行allocate,ApplicationMasterService會向ApplicationMasterLivenessMonitor更新ApplicationMaster的心跳時間,當用戶程序運行完畢,ApplicationMaster向ApplicationMasterService報告完畢,ApplicationMasterService通知ApplicationMasterLivenessMonitor從監控列表中刪除ApplicationMaster,釋放資源。url