Video: hadoop yarn architecture 2024
Tidak seperti komponen lain YARN (Namun Satu lagi Sumber Daya Negosiator), tidak ada komponen dalam peta Hadoop 1 secara langsung ke Permohonan Master. Pada dasarnya, ini adalah kerja yang dilakukan oleh JobTracker untuk setiap permohonan, tetapi pelaksanaannya adalah sangat berbeza.
Setiap aplikasi yang berjalan pada cluster Hadoop mempunyai contoh Master Aplikasi yang tersendiri, yang sebenarnya berjalan dalam proses kontainer pada node hamba (berbanding dengan JobTracker, yang merupakan daemon tunggal yang dijalankan pada nod master dan dikesan kemajuan semua aplikasi).
Sepanjang hayatnya (contohnya, semasa aplikasi dijalankan), Master Aplikasi menghantar mesej denyutan jantung kepada Pengurus Sumber dengan statusnya dan keadaan keperluan sumber aplikasi. Berdasarkan keputusan penjadualan Pengurus Sumber, ia menyerahkan pajakan sumber kontena - pada dasarnya tempahan untuk keperluan sumber bekas - untuk Master Aplikasi pada nod hamba tertentu.
Master Aplikasi mengawasi kitaran hayat penuh permohonan, semata-mata dari meminta bekas yang diperlukan dari Pengurus Sumber untuk menyerahkan permintaan pajakan kontena kepada NodeManager.
Setiap rangka kerja aplikasi yang ditulis untuk Hadoop mesti mempunyai pelaksanaan Master Aplikasi sendiri. MapReduce, sebagai contoh, mempunyai Master Aplikasi khusus yang direka untuk melaksanakan tugas-tugas peta dan mengurangkan tugas dalam urutan.