Distribuované výpočty a MLOps

YARN

Yet Another Resource Negotiator

YARN je vrstva správy zdrojov a plánovania aplikácií v ekosystéme Apache Hadoop. Oddeľuje globálne prideľovanie výpočtovej kapacity, ktoré riadi ResourceManager, od koordinácie konkrétnej aplikácie prostredníctvom jej ApplicationMaster. Úlohy sa vykonávajú v kontajneroch pridelených NodeManagermi na jednotlivých uzloch. Pri AI a dátových pipeline môže YARN prideľovať CPU, pamäť a ďalšie zdroje pre distribuované predspracovanie, Spark úlohy alebo dávkové učenie, nejde však o tréningový algoritmus ani modelový register.

Posledná odborná revízia
1. augusta 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-Y-08

Odborná definícia

Odborná definícia

YARN je vrstva správy zdrojov a plánovania aplikácií v ekosystéme Apache Hadoop. Oddeľuje globálne prideľovanie výpočtovej kapacity, ktoré riadi ResourceManager, od koordinácie konkrétnej aplikácie prostredníctvom jej ApplicationMaster. Úlohy sa vykonávajú v kontajneroch pridelených NodeManagermi na jednotlivých uzloch. Pri AI a dátových pipeline môže YARN prideľovať CPU, pamäť a ďalšie zdroje pre distribuované predspracovanie, Spark úlohy alebo dávkové učenie, nejde však o tréningový algoritmus ani modelový register.

Zrozumiteľné vysvetlenie

Zrozumiteľné vysvetlenie

YARN je dispečing výpočtového klastra. Keď viac tímov spustí spracovanie dát, systém rozhoduje, ktorá aplikácia dostane koľko pamäte a na ktorých uzloch môže bežať. Samotný tréning vykonáva Spark, MapReduce alebo iný framework, YARN im vytvorí priestor a sleduje životný cyklus. Pri zlom nastavení môže byť GPU pipeline brzdená nedostatkom pamäte, úloha môže dlho čakať vo fronte alebo jeden používateľ vytlačí ostatných. Kapacitné pravidlá preto musia odrážať priority, izoláciu a skutočný profil úloh.

Časté otázky

Časté otázky

Je YARN to isté ako balíčkovací nástroj Yarn?

Nie. Apache Hadoop YARN spravuje zdroje klastra, kým Yarn s malým významovým kontextom je balíčkovací nástroj pre JavaScript.

Akú úlohu má ResourceManager?

Udržiava globálny pohľad na dostupné zdroje a spolupracuje so schedulermi pri prideľovaní kontajnerov jednotlivým aplikáciám.

Čo robí ApplicationMaster?

Koordinuje jeden beh aplikácie, vyjednáva kontajnery, sleduje jej úlohy a reaguje na zlyhania v rámci prideleného životného cyklu.

Dokáže YARN plánovať GPU?

Môže spravovať vlastné zdrojové typy vrátane GPU, ak je klaster a scheduler správne nakonfigurovaný. Dostupnosť závisí od verzie a integrácie.

Kedy YARN nie je vhodná voľba?

Pri malom samostatnom tréningu môže byť zbytočne ťažký. Moderné cloudové alebo kontajnerové prostredie môže uprednostniť Kubernetes či špecializovanú AI platformu.

Súvisiace pojmy

Súvisiace pojmy

Zdroje a redakčná stopa

Zdroje a redakčná stopa

  • Apache Hadoop YARN

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.