PrepAway - Latest Free Exam Questions & Answers

Which YARN daemon or service monitors a Controller’s per-application resource using (e.g., memory CPU)?

Which YARN daemon or service monitors a Controller’s per-application resource using (e.g.,
memory CPU)?

PrepAway - Latest Free Exam Questions & Answers

A.
ApplicationMaster

B.
NodeManager

C.
ApplicationManagerService

D.
ResourceManager

21 Comments on “Which YARN daemon or service monitors a Controller’s per-application resource using (e.g., memory CPU)?

  1. Dev says:

    Node Manager: from Definitive Guide:

    Container sizes are determined by mapreduce.map.memory.mb and
    mapreduce.reduce.memory.mb; both default to 1,024 MB. These settings are used by the
    application master when negotiating for resources in the cluster, and also by the node manager, which runs and monitors the task containers. The heap size of the Java process is set by mapred.child.java.opts, and defaults to 200 MB. You can also set the Java options separately for map and reduce tasks (see Table 10-4).

    AND

    If a container uses more memory than it has been allocated, then it may be
    terminated by the node manager and marked as failed.




    0



    0
  2. Keny says:

    http://hortonworks.com/blog/apache-hadoop-yarn-concepts-and-applications/

    Quote: “The ApplicationMaster is, in effect, an instance of a framework-specific library and is responsible for negotiating resources from the ResourceManager and working with the NodeManager(s) to execute and (!)monitor(!) the containers and their resource consumption.”

    According to the fact that the question states “per-application resource using”, and from the documentation located at hortonworks, the answer should be A




    0



    0
  3. abc says:

    Answer B.

    client – submits the MapReduce job.
    YARN resource manager – coordinates the allocation of compute resources on the cluster.
    YARN node managers – launch and monitor the compute containers on machines in the cluster.
    MapReduce application master – coordinates the tasks running the MapReduce job.
    The application master and the MapReduce tasks run in containers that are scheduled by the resource manager and managed by the node managers.




    0



    0
  4. hadoopexpress says:

    Answer is B.
    The application master is not a daemon. It is created as a temporary task and vanishes when job completes.

    Node manager is a daemon (as also Resource Manager, NameNode, DataNode). These run continuously and must be available as long as the cluster keeps running regardless of jobs submitted.




    0



    0
    1. orangegallery says:

      It says either Daemon or service. Node Manager is limited to only Node level but application level. ApplicationMaster looks after the entire application across node managers. Answer should be A. Hope it makes sense.




      0



      0
  5. Venky says:

    B. Node manager

    Node Manager The Node Manager is responsible for managing each and every node within the YARN cluster. The Node Manager provides the services per-node within the cluster. These are variety of services ranging from monitoring the management of a container and its life cycle to monitoring the resources and keeping a track of the health and usage of resources of each node.




    0



    0

Leave a Reply to Akhilesh Cancel reply

Your email address will not be published. Required fields are marked *