← أحدث الأبحاث
🤖 machine learning

Cost-aware Duration Prediction for Software Upgrades in Datacenters

تقدم هذه الورقة Acela، وهو إطار عمل للتنبؤ بالمدة مع مراعاة التكلفة يعمل على تحسين جدولة ترقية البرمجيات في مراكز البيانات من خلال معالجة تكاليف الخطأ غير المتماثلة وآثار المتأخرين (stragglers)، مما أدى إلى تحسين الكفاءة والإنتاجية بشكل كبير وتقليل معدلات الإلغاء في أنظمة الإنتاج الخاصة بشركة ميتا (Meta).

المؤلفون الأصليون: Yi Ding, Aijia Gao, Thibaud Ryden, Michal Sedlak, Essam Ewaisha, Igor Marnat, Henry Hoffmann

نُشر 2026-05-19
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Yi Ding, Aijia Gao, Thibaud Ryden, Michal Sedlak, Essam Ewaisha, Igor Marnat, Henry Hoffmann

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

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

المشكلة تكمن في أن تحديث هذه الخوادم أمر معقد. إذا حاولت تحديثها جميعًا في وقت واحد، ستتوقف المدينة عن العمل تمامًا. وإذا قمت بتحديثها ببطء شديد، فسيستغرق الأمر دهرًا. كان مشغلو مراكز البيانات في شركة ميتا (الشركة المسؤولة عن فيسبوك، وإنستغرام، إلخ) يتبعون نهجًا حذرًا للغاية: فهم يفترضون أن كل تحديث سيستغرق أطول وقت ممكن.

المشكلة: ازدحام المرور في "أسوأ الحالات"
فكر في الأمر كأن سائق حافلة يفترض أن كل راكب سيستغرق 10 دقائق للصعود إلى الحافلة، رغم أن معظمهم لا يستغرق سوى 30 ثانية. ولأن السائق شديد الحذر، تظل الحافلة متوقفة دون عمل لساعات، مما يهدر الوقت والوقود.

في مركز البيانات، كان هذا التفكير القائم على "أسوأ الحالات" يعني أن "نوافذ الترقية" الخاصة بهم (الفترات الزمنية المحددة للتحديثات) لم تكن تُستخدم إلا بنسبة 20-40% فقط من وقتها. لقد كانوا يتركون الكثير من العمل المحتمل دون استغلال، واستغرق الأمر دورات عديدة أكثر لتحديث جميع الخوادم.

الحل: "أسيلا" (Acela)، مراقب المرور الذكي
تقدم الورقة نظامًا جديدًا يسمى Acela. تخيل "أسيلا" كمراقب مرور ذكي للغاية، لا يكتفي بمجرد التخمين، بل يتنبأ بالضبط بالوقت الذي سيستغرقه كل تحديث محدد لكل خادم بعينه.

لكن هنا تكمن العقبة: "أسيلا" لا يحاول فقط أن يكون "دقيقًا" بمعناه الرياضي التقليدي، بل يحاول أن يكون "واعياً بالتكلفة".

  • التقدير بأقل من الواقع (تخمين أن التحديث سيستغرق 10 دقائق بينما يستغرق في الواقع 20 دقيقة) هو أمر خطير؛ حيث سيفشل الخادم في الالتزام بالموعد النهائي، ويفشل التحديث، ويختل الجدول الزمني بأكمله.
  • التقدير بأكثر من الواقع (تخمين 20 دقيقة بينما يستغرق 10 دقائق فقط) هو أمر آمن؛ حيث ينتهي الخادم مبكرًا، وتظل النافذة الزمنية خاملة لفترة وجيزة.

يدرك "أسيلا" أن كونك "آمنًا" (بالتقدير بأكثر من الواقع) أفضل من كونك "مخاطرًا" (بالتقدير بأقل من الواقع). وهو يستخدم حيلة رياضية خاصة تسمى "انحدار الكميات" (Quantile Regression) ليتوقع عمدًا وقتًا أطول قليلاً من المتوسط، مما يضمن إنجاز المهمة في الوقت المحدد دون التسبب في حدوث خلل.

كيف يعمل "أسيلا" (السر الكامن وراءه)

  1. يتعلم من الماضي: ينظر "أسيلا" إلى ملايين التحديثات السابقة ليرى الأنماط المتكررة.
  2. يتجاهل "الغرباء": أحيانًا، قد يعاني خادم ما من خلل في الأجهزة يجعله يستغرق وقتًا طويلاً جدًا في التحديث (وهو ما يسمى بـ "المتلكئ" أو Straggler). إذا تعلم "أسيلا" من هذه الأعطال، فإنه سيبدأ في التخمين بأن كل تحديث سيستغرق وقتًا طويلاً جدًا. لذا، يقوم "أسيلا" بذكاء بتصفية هذه الحالات الشاذة المتطرفة قبل التعلم، حتى لا يصاب بالذعر ويبدأ في التشدد المفرط في الحذر.
  3. يختار التخمين الأفضل: يقوم بتجربة استراتيجيات تنبؤ مختلفة ويختار الاستراتيجية التي تنهي أكبر قدر من التحديثات مع الحفاظ على معدل فشل منخفض.

النتائج: مدينة أسرع وأكثر سلاسة
عندما اختبر الباحثون "أسيلا" في مراكز بيانات ميتا الحقيقية، كانت النتائج مبهرة:

  • استخدام أفضل للوقت: تمكنوا من إنجاز 1.25 ضعف من العمل في نفس مقدار الوقت. وأخيرًا، بدأ استخدام نوافذ الترقية بكفاءة.
  • تحديثات أكثر: تمكنوا من جدولة 33% أكثر من التحديثات وإتمام 41% أكثر منها بنجاح.
  • فشل أقل: على الرغم من قيامهم بمزيد من العمل، انخفض عدد التحديثات الفاشلة أو الملغاة بمقدار 2.4 ضعف. لقد حققوا أهداف السلامة الخاصة بهم (إنهاء 95% من التحديثات في الوقت المحدد) بشكل أكثر موثوقية.

باختختصار
قبل "أسيلا"، كان مركز البيانات يشبه سائقًا حذرًا عالقًا في زحام مروري، يتحرك ببطء لأنه يخشى التأخير. أما "أسيلا" فهو مثل نظام تحديد المواقع (GPS) الذي يعرف بالضبط مدة كل رحلة طريق، مما يسمح للسائق بالقيام برحلات أكثر في اليوم الواحد دون أن ينفد منه الوقت أبدًا. إنه يوازن بين الحاجة إلى السرعة والحاجة إلى الأمان، مما يجعل النظام بأكل يعمل بسلاسة أكبر بكثير.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →