CCD-410 · Question #18
MapReduce v2 (MRv2/YARN) splits which major functions of the JobTracker into separate daemons? Select two.
The correct answer is B. Resource management C. Job scheduling/monitoring. The fundamental idea of MRv2 is to split up the two major functionalities of the JobTracker, resource management and job scheduling/monitoring, into separate daemons. The idea is to have a global ResourceManager (RM) and per-application ApplicationMaster (AM). An application is…
Question
MapReduce v2 (MRv2/YARN) splits which major functions of the JobTracker into separate daemons? Select two.
Options
- AHeath states checks (heartbeats)
- BResource management
- CJob scheduling/monitoring
- DJob coordination between the ResourceManager and NodeManager
- ELaunching tasks
- FManaging file system metadata
- GMapReduce metric reporting
- HManaging tasks
How the community answered
(27 responses)- B78% (21)
- D4% (1)
- F4% (1)
- G4% (1)
- H11% (3)
Explanation
The fundamental idea of MRv2 is to split up the two major functionalities of the JobTracker, resource management and job scheduling/monitoring, into separate daemons. The idea is to have a global ResourceManager (RM) and per-application ApplicationMaster (AM). An application is either a single job in the classical sense of Map-Reduce jobs or a DAG of jobs. The central goal of YARN is to clearly separate two things that are unfortunately smushed together in current Hadoop, specifically in (mainly) JobTracker: / Monitoring the status of the cluster with respect to which nodes have which resources available. Under YARN, this will be global. / Managing the parallelization execution of any specific job. Under YARN, this will be done separately for each job.
Topics
Community Discussion
No community discussion yet for this question.