在YARN体系结构中,ApplicationMaster主要功能包括哪些?
A. 当用户作业提交时,ApplicationMaster与ResourceManager协商获取资源,ResourceManager会以容器的形式为ApplicationMaster分配资源
B. 把获得的资源进一步分配给内部的各个任务(Map任务或Reduce任务),实现资源的“二次分配”
C. 定时向ResourceManager发送“心跳”消息,报告资源的使用情况和应用的进度信息
D. 向ResourceManager汇报作业的资源使用情况和每个容器的运行状态