YARN

From binaryoption
Jump to navigation Jump to search

YARN: مُفاوض الموارد الإضافي

YARN (Yet Another Resource Negotiator) هو نظام إدارة موارد مفتوح المصدر، وهو المكون الأساسي في نظام Hadoop من الجيل الثاني. ظهر YARN كحل لتحديات قابلية التوسع التي واجهت MapReduce، النموذج الأصلي لمعالجة البيانات الضخمة في Hadoop. يتيح YARN تشغيل مهام متنوعة تتجاوز مجرد MapReduce، مما يحول Hadoop إلى منصة شاملة لمعالجة البيانات.

لماذا ظهر YARN؟

في البداية، كان MapReduce يتولى مسؤولية كل من معالجة البيانات وإدارة الموارد. مع نمو حجم البيانات وزيادة تعقيد التطبيقات، أصبح هذا النهج غير فعال. كان يعيق قابلية التوسع، ويجعل من الصعب تشغيل تطبيقات متعددة في نفس الوقت. YARN فك الارتباط بين هذين الجانبين، مما أدى إلى:

  • تحسين قابلية التوسع: يمكن لـ YARN التعامل مع مجموعات بيانات أكبر بكثير وتطبيقات أكثر تعقيدًا.
  • دعم تطبيقات متعددة: يسمح بتشغيل تطبيقات مختلفة (مثل Spark، Tez، Storm) جنبًا إلى جنب على نفس مجموعة Hadoop.
  • استخدام أفضل للموارد: يتيح تخصيص الموارد بشكل أكثر كفاءة بناءً على احتياجات التطبيقات المختلفة.

مكونات YARN الرئيسية

يتكون YARN من عدة مكونات رئيسية تعمل معًا لتوفير إدارة الموارد ومعالجة البيانات:

مكونات YARN الرئيسية
المكون الوصف Resource Manager هو مركز التحكم في النظام. يتلقى طلبات الموارد من التطبيقات ويخصص الموارد المتاحة بناءً على سياسات محددة. Node Manager يعمل على كل عقدة في المجموعة. يتولى إدارة الموارد المحلية (مثل الذاكرة ووحدة المعالجة المركزية) والإبلاغ عن حالة العقدة إلى Resource Manager. Application Master هو وكيل التطبيق. يتفاوض مع Resource Manager للحصول على الموارد اللازمة لتشغيل التطبيق، ثم يتواصل مع Node Managers لتشغيل المهام. Container هي وحدة تخصيص الموارد. تمثل مجموعة من الموارد (مثل الذاكرة ووحدة المعالجة المركزية) التي يتم تخصيصها لتشغيل مهمة معينة.

كيفية عمل YARN

1. يقدم المستخدم تطبيقًا إلى Resource Manager. 2. يقوم Resource Manager بتشغيل Application Master للتطبيق. 3. يتفاوض Application Master مع Resource Manager للحصول على الموارد (Containers) اللازمة لتشغيل مهام التطبيق. 4. يقوم Resource Manager بتخصيص الموارد من Node Managers بناءً على التوفر والسياسات. 5. يقوم Application Master بتوجيه Node Managers لتشغيل المهام داخل الـ Containers المخصصة. 6. تُبلغ Node Managers عن حالة المهام إلى Application Master. 7. يراقب Application Master تقدم التطبيق ويضبط تخصيص الموارد حسب الحاجة.

YARN و MapReduce

على الرغم من أن YARN فك الارتباط عن MapReduce، إلا أنه لا يزال يدعم تشغيل مهام MapReduce. في الواقع، يمكن اعتبار MapReduce الآن مجرد أحد التطبيقات التي يمكن تشغيلها على YARN. تستخدم MapReduce الآن YARN لإدارة الموارد وتخصيصها، مما يحسن الأداء وقابلية التوسع.

تطبيقات أخرى على YARN

بالإضافة إلى MapReduce، يمكن تشغيل العديد من التطبيقات الأخرى على YARN، بما في ذلك:

  • Apache Spark: محرك معالجة بيانات سريع وشامل.
  • Apache Tez: إطار عمل لتنفيذ مهام معالجة البيانات المعقدة.
  • Apache Storm: نظام معالجة بيانات متدفقة في الوقت الفعلي.
  • Apache Flink: إطار عمل لمعالجة البيانات المتدفقة والمجمعة.
  • Presto: محرك استعلام SQL سريع وموزع.
  • Impala: محرك استعلام SQL آخر مصمم لـ Hadoop.

استراتيجيات التداول والتحليل الفني ذات الصلة

على الرغم من أن YARN ليس له علاقة مباشرة بتداول العملات المشفرة، إلا أن فهم أنظمة البيانات الضخمة مثل Hadoop و YARN يمكن أن يكون مفيدًا في تحليل بيانات السوق. فيما يلي بعض الاستراتيجيات والتقنيات ذات الصلة:

  • تحليل المشاعر: استخدام Hadoop و YARN لمعالجة كميات كبيرة من بيانات وسائل التواصل الاجتماعي لتقييم معنويات السوق.
  • التحليل الأساسي: تحليل البيانات الاقتصادية والمالية باستخدام Hadoop و YARN.
  • [[التحليل الفني]:] استخدام Hadoop و YARN لتخزين وتحليل بيانات الأسعار التاريخية.
  • التعلم الآلي: استخدام Hadoop و YARN لتدريب نماذج التعلم الآلي للتنبؤ بأسعار العملات المشفرة.
  • تحليل حجم التداول: تتبع حجم التداول باستخدام Hadoop و YARN لتحديد الاتجاهات المحتملة.
  • [[استراتيجية الاختراق]:] تحديد نقاط الدخول والخروج بناءً على تحليل البيانات الكبيرة.
  • [[استراتيجية المتوسط المتحرك]:] حساب المتوسطات المتحركة باستخدام Hadoop و YARN.
  • استراتيجية مؤشر القوة النسبية (RSI): حساب مؤشر القوة النسبية باستخدام Hadoop و YARN.
  • [[استراتيجية بولينجر باند]:] حساب نطاقات بولينجر باستخدام Hadoop و YARN.
  • [[استراتيجية تصحيح فيبوناتشي]:] تطبيق تصحيحات فيبوناتشي باستخدام Hadoop و YARN.
  • استراتيجية التداول المتأرجح: تحديد فرص التداول المتأرجح باستخدام Hadoop و YARN.
  • استراتيجية التداول اليومي: تنفيذ استراتيجيات التداول اليومي باستخدام Hadoop و YARN.
  • استراتيجية الاختراق الكاذب: تحديد الاختراقات الكاذبة باستخدام Hadoop و YARN.
  • استراتيجية المثلث: اكتشاف أنماط المثلث باستخدام Hadoop و YARN.
  • استراتيجية الرأس والكتفين: التعرف على أنماط الرأس والكتفين باستخدام Hadoop و YARN.

روابط ذات صلة

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين