الأخبار

شركة Meta توفر ملايين الدولارات بفضل هذا الاختراق الذكي للذاكرة

كشف المهندسون في Meta، الشركة الأم لـ Facebook، كيف تمكنوا من تقديم ذاكرة مجانية باستخدام حل برمجي يسمى Transparent Memory Offloading (TMO).

إنه الآن جزء من Linux kernel، وباختصار، يفرغ البيانات تلقائيًا إلى طبقات تخزين أخرى (مثل موسع ذاكرة CX من Samsung) التي تكون أقل تكلفة وأكثر كفاءة في استخدام الطاقة من الذاكرة.

الوفر كبير. تعمل TMO على ملايين من خوادم Facebook لأكثر من عام، مما يوفر ما يقرب من ثلث الذاكرة لكل خادم. في حين أنه من المحتمل أن يكون هذا غير مهم عبر عشرات أو حتى مئات الخوادم، فإن النطاق الهائل لـ Facebook يمثل تحديًا فريدًا.
 
التحليل: شهية Facebook الهائلة لذاكرة الوصول العشوائي
تضم أكبر شبكة اجتماعية في العالم ما يقرب من ثلاثة مليارات مستخدم نشط شهريًا وتنتشر ملايين الخوادم حول 21 موقعًا حول العالم. إذا كان كل خادم يحمل 128 جيجابايت من ذاكرة الوصول العشوائي في المتوسط ​​، فإن ذلك سيصل إلى 256 مليون جيجابايت (أو 256 بيتابايت) من ذاكرة الوصول العشوائي، والتي تبلغ متوسط ​​تكلفة 4 دولارات لكل جيجابايت (DDR4 ECC RAM)، حوالي مليار دولار من الذاكرة. هذا على افتراض أن Facebook لديه ما لا يقل عن مليوني خادم (ونقلت مدونة Facebook "ملايين الخوادم" في وقت مبكر من يوليو 2018)، مع احتمال أن يكون الرقم الحقيقي أعلى من ذلك بكثير.

أظهرت الأرقام التي قدمها الفريق الذي عمل على TMO أن تكلفة الذاكرة تمثل ثلث فاتورة مواد خادم Meta، مع احتساب ذاكرة الوصول العشوائي المضغوط و SSD أقل من 11%. والأمر الأكثر إثارة للقلق هو أن عبء تكلفة ذاكرة الوصول العشوائي (كنسبة مئوية من إجمالي البنية التحتية) قد تضاعف منذ أن أطلق Facebook جيله الأول من الخوادم (وهو حاليًا على الجيل الرابع).

يأتي اعتماد TMO مع بعض العيوب؛ وأبرزها تدهور في الأداء. لكن المكاسب من حيث توفير الطاقة والذاكرة، تفوق بكثير العيوب والتكرارات المستقبلية جنبًا إلى جنب مع تحسينات الأجهزة (على سبيل المثال محركات أقراص SSD أو CXL الأسرع) ستوفر مزيدًا من التخفيف.