Tudja meg a 10 legjobb különbséget a MapReduce és a fonal között

Tartalomjegyzék:

Anonim

Különbség a térképcsökkentés és a fonal között

A fonal az Yet Another Resource Negotiator kifejezést jelenti, ez az erőforrások (memória és CPU) kezelésének új kerete. Segít bármilyen elosztott alkalmazás fejlesztésében, biztosítja a szükséges démonokat és API-kat. A YARN másik fontos jellemzője, hogy kezeli és ütemezi az alkalmazás erőforrás-kérelmét, és elősegíti a kérelem végrehajtásának folyamatát. A YARN általános platform minden elosztott alkalmazás futtatásához, a Map Reduce 2. verzió az elosztott alkalmazás, amely a YARN tetején fut, míg a Map Reduced a Hadoop komponens feldolgozó egysége, az adatokat párhuzamosan dolgozza fel az elosztott környezetben. Tehát alapvetően a hatalmas adatkomponensek térképpel történő csökkentése érdekében dolgozza fel az adatokat és tárolja a HDFS-ben oly módon, hogy a visszakeresés könnyebb, mint a hagyományos tárolásnál.

Head to Head összehasonlítás a MapReduce és a fonal között (Infographics)

Az alábbiakban a top 10 összehasonlítás található a MapReduce és a fonal között

Legfontosabb különbség a MapReduce és a fonal között

  1. A Hadoop 1-ben két összetevőből áll: az első a HDFS (Hadoop Distributed File System), a második pedig a Map Reduce. Míg a Hadoop 2-ben kétkomponensű HDFS és YARN / MRv2 is van (általában YARN-nek hívjuk a Map redukció 2-es verzióját).
  2. A Map Reduce alkalmazásban, amikor a Map-redukció nem működik, akkor automatikusan minden szolga csomópontja leáll, ez az az eset, ahol a feladat végrehajtása megszakíthat, és egyetlen hibapontnak nevezik. A YARN architektúrája miatt legyőzi ezt a problémát, a YARN rendelkezik az aktív névcsomópont, valamint a készenléti névcsomópont fogalmával. Amikor az aktív csomópont egy ideig leáll, a passzív csomópont aktív csomópontként kezd működni, és folytatja a végrehajtást.
  3. A Map redukciónak van egy master és több slave architektúrája. Ha a master-slave leáll, akkor a teljes slave leáll, ez a HADOOP1 egyetlen hibapontja, míg a YARN architektúrán alapuló HADOOP2 több master és slave koncepcióval rendelkezik, Ha az egyik mester lemegy, akkor egy másik mester folytatja a folyamatot, és folytatja a végrehajtást.
  4. Amint az alábbi ábrán láthatjuk, a különbség mind a HADOOP1, mind a HADOOP2 ökoszisztémában. Az összetevők szerint a YARN erőforrás-kezelés kölcsönhatásba lép a Map-csökkentő és a HDFS-sel.

Tehát alapvetõen a YARN felelõs az erõforrás-gazdálkodásért, ami azt a feladatot hajtja végre, amellyel a rendszer a YARN dönt, míg a map redukció egy programozási keret, amely felelõs egy adott feladat végrehajtásáért, tehát alapvetõen a map-redukciónak kétkomponensû mapper és reduktor van egy program végrehajtására.

  1. A Térkép alkalmazásban csökkentse az egyes adatcsomópontok egyedileg futtatását, míg a Fonalban az összes adatcsomópontot egy csomópontkezelő használja.
  2. A Térkép csökkentése a Job Tracker segítségével feladatot hoz létre és hozzárendelhető a feladatkövetőhöz az adatok miatt az erőforrás menedzselése nem lenyűgöző, mivel néhány adatcsomópont üresen marad és nincs haszna, míg a YARN-ban minden erőforrás-kezelő rendelkezik fürt, és minden adatcsomópont egy Node Manager-et futtat. Minden feladathoz egy szolga csomópont lesz az alkalmazás mester, amely figyelemmel kíséri az erőforrásokat / feladatokat.

MapReduce vs fonal összehasonlító táblázat

Az összehasonlítás alapja YARN Térkép csökkentése
JelentésA YARN újabb erőforrás-tárgyalót jelent.A Map Reduce önmeghatározó.
VáltozatBemutatkozás a Hadoop 2.0-banBemutatkozás a Hadoop 1.0-ban
FelelősségJelenleg a YARN felelős az erőforrás-kezelés részért.A Map csökkent korábbi felelős volt az erőforrás-kezelésért és az adatfeldolgozásért
Végrehajtási modellA fonalvégrehajtási modell általánosabb, mint a Map csökkentésnélKevésbé általános, mint a fonalak.
Alkalmazás végrehajtásaA YARN végrehajthatja azokat az alkalmazásokat is, amelyek nem követik a Map Reduce modelltA Map Reduce végrehajthatja saját modell alapú alkalmazását.
ÉpítészetA YARN bekerül az MR2-be a job tracker és a task tracker tetején. A munkakövető és a feladatkövető alkalmazás helyett a mester lép a képbe.Az MR1 korábbi verziójában a YARN nincs ott. A YARN helyett a munkakövető és a feladatkövető volt jelen, amelyek segítenek az alkalmazás vagy a feladatok végrehajtásában.
RugalmasságA fonal elszigeteltebb és méretezhetőbbKevésbé skálázható, mint a YARN.
DémonokA YARN névnévvel, adatcsomóponttal, másodlagos névcsomóponttal, erőforrás-kezelővel és csomópontkezelővel rendelkezik.A Map Reduce névcsomópontot, adatcsomópontot, másodlagos névcsomópontot, feladatkövetőt és feladatkövetőt tartalmaz.
KorlátozásA YARN-ben nincs fogalom az egyetlen meghibásodási pontról, mivel több masterrel rendelkezik, így ha az egyik sikertelen lett, egy másik mester felveszi és folytatja a végrehajtást.Egyetlen meghibásodási pont, alacsony erőforrás-felhasználás (legfeljebb 4200 klaszter a YAHOO-nál) és kevesebb skálázhatóság a YARN-hoz képest
MéretAlapértelmezés szerint egy adatcsomópont mérete a YARN-ben 128 MBAlapértelmezés szerint az Adatcsomópont mérete a Map redukcióban 64 MB.

Következtetés - MapReduce vs fonal

A Hadoop 1-ben, amely a Map Reduce-en alapul, számos kérdés van, amelyeket a Hadoop 2-ban fonallal lehet legyőzni. A Hadoophoz hasonlóan az 1 job tracker felel az erőforrás-kezelésért, de a YARN fogalma az erőforrás-kezelő, valamint a csomópont-kezelő is, amely az erőforrás-kezelést fogja végezni. A Map redukciónak egyetlen hibapontja van, azaz a Job tracker, ha a job tracker nem működik, akkor újra kell indítanunk a teljes fürtünket, és újra végrehajtanunk a feladatot az Initial-tól. Valódi forgatókönyv szerint egyik szervezet sem akarja vállalni ezt a fajta kockázatot, különösen a bankvédelem területén. Az a szervezet, amely racionalizálja az adatokat, nem lesz hajlandó vállalni az ilyen típusú kockázatot. Néhány perc elteltével elveszítik adataikat, és kritikus üzleti hatással lehetnek. Tehát a YARN jobb eredményt nyújt a Map-csökkentéshez képest.

Ajánlott cikk

Ez egy útmutató a MapReduce vs fonalhoz, azok jelentéséhez, a fej közötti összehasonlításhoz, a legfontosabb különbségekhez, az összehasonlító táblázathoz és a következtetésekhez. A következő cikkeket is megnézheti további információkért -

  1. A MapReduce vs Spark 15 legjobb tudnivalója
  2. A legjobb 5 különbség a Hadoop és a MapReduce között
  3. 10 hasznos különbség a Hadoop és a Redshift között
  4. Apache Hadoop vs Apache Spark | A tíz legjobb összehasonlítás, amit tudnod kell!
  5. Hogyan működik a MapReduce?