Kangaroo: تخزين مؤقت فلاش فعال لمليارات الكائنات الصغيرة

2025-05-22
Kangaroo: تخزين مؤقت فلاش فعال لمليارات الكائنات الصغيرة

تعاون كل من فيسبوك وجامعة كارنيغي ميلون على تطوير Kangaroo، وهو نظام تخزين مؤقت فلاش جديد مصمم لتخزين الكائنات الصغيرة بكفاءة (حوالي 100 بايت أو أقل). ويعالج Kangaroo قيود تصميمات التخزين المؤقت الفلاش الموجودة، حيث يقلل من استخدام ذاكرة الوصول العشوائي الديناميكية (DRAM) وتضخيم الكتابة. نظرًا لتنفيذه ضمن محرك التخزين المؤقت مفتوح المصدر CacheLib من فيسبوك، فإنه سهل التكامل. وتُظهر الاختبارات التي أجريت باستخدام بيانات الإنتاج من فيسبوك وتويتر أن Kangaroo يقلل من معدلات فقدان التخزين المؤقت بنسبة 29٪، مما يقلل بشكل كبير من حمل أنظمة التخزين الخلفية، وهو فعال للغاية للتطبيقات التي تتعامل مع أعداد كبيرة من الكائنات الصغيرة، مثل وسائل التواصل الاجتماعي.

اقرأ المزيد

ميتا تطلق بيرايفلاي: مُتحقق أنواع بايثون بلغة روست

2025-05-17
ميتا تطلق بيرايفلاي: مُتحقق أنواع بايثون بلغة روست

أصدرت ميتا إصدار ألفا من بيرايفلاي، وهو مُتحقق أنواع بايثون مفتوح المصدر وامتداد بيئة تطوير متكاملة تم بناؤه بلغة روست. يهدف بيرايفلاي إلى تحسين اتساق الأنواع في رمز بايثون، مما يساعد على اكتشاف الأخطاء مبكرًا قبل وقت التشغيل. وهو يدعم تكامل بيئة التطوير المتكاملة واستخدام سطر الأوامر، مع إعطاء الأولوية للأداء واستنتاج الأنواع، ويعمل بكفاءة حتى مع الرموز غير المُعلّنة. يتطور بيرايفلاي من بيراي من ميتا، ويسعى إلى أن يكون مُتحقق أنواع أكثر قوة وقابلية للتوسيع، بالتعاون مع مجتمع بايثون لتحسين نظام أنواع بايثون.

اقرأ المزيد
التطوير تحقق الأنواع

معالجة WhatsApp الخاصة: الذكاء الاصطناعي مع خصوصية شاملة

2025-05-02
معالجة WhatsApp الخاصة: الذكاء الاصطناعي مع خصوصية شاملة

يكشف WhatsApp عن المعالجة الخاصة، وهي ميزة اختيارية تمكّن من معالجة الرسائل بواسطة الذكاء الاصطناعي في بيئة آمنة وسرية. باستخدام بيئات التنفيذ الموثوقة (TEEs)، تسمح هذه التقنية للمستخدمين بطلب ميزات مدعومة بالذكاء الاصطناعي مثل تلخيص الرسائل دون أن يتمكن Meta أو WhatsApp من الوصول إلى بياناتهم. مبنية على مبادئ الاختيارية والشفافية والتحكم من قبل المستخدم، تُطبق المعالجة الخاصة تدابير أمنية قوية، بما في ذلك المعالجة السرية، والشفافية القابلة للتحقق، وعدم القدرة على الاستهداف. ينشر WhatsApp مكونات المعالجة الخاصة ويوسع برنامج مكافآت الأخطاء لتشجيع أبحاث الأمن المستقلة، مما يضمن بقاء خصوصية المستخدم ذات أهمية قصوى.

اقرأ المزيد
التطوير

Strobelight من Meta: مُنسِّق ملفات تعريفية يُوفر 15000 خادم

2025-03-07
Strobelight من Meta: مُنسِّق ملفات تعريفية يُوفر 15000 خادم

كشفت Meta عن Strobelight، وهو مُنسِّق ملفات تعريفية قوي يجمع بين تقنيات متعددة (الكثير منها مفتوح المصدر) لتعزيز الكفاءة عبر أسطول الخوادم الضخم الخاص بها. لا يُعد Strobelight أداة ملف تعريفية واحدة، بل هو مُنسِّق لمُعدِّد من مُعدِّدات ملفات التعريف التي تجمع بيانات مفصلة حول استخدام وحدة المعالجة المركزية، وتخصيص الذاكرة، وغيرها من مقاييس الأداء. من خلال أدوات مثل Scuba و Tracery، حقق Strobelight بالفعل وفورات كبيرة، تعادل 15000 خادم سنويًا. أدى تغيير حرف واحد في سطر واحد من التعليمات البرمجية (&) إلى هذا المكسب الهائل. يستخدم Strobelight تقنية eBPF الفعّالة، وملفات تعريفية مخصصة مرنة، وجمع بيانات آلي، وعينات ديناميكية لأداء مثالي.

اقرأ المزيد

جلين من ميتا: فهرسة الرموز على نطاق واسع

2025-01-01
جلين من ميتا: فهرسة الرموز على نطاق واسع

أصدرت ميتا نظام جلين مفتوح المصدر لفهرسة الرموز، والذي صُمم من أجل الكفاءة والقابليّة للتوسّع. يجمع جلين ويُعالِج المعلومات من التعليمات البرمجيّة المصدر، مُوفّراً إياها لأدوات المُطوّرين من خلال لغة استعلام مرنة تُسمّى أنجل. تُعالج فهرسته التزايديّة المبتكرة تحدّيات قواعد البيانات الضخمة، مُمكّنةً ميزات مثل التنقل في الرموز، والبحث، وتوليد الوثائق. تُدعم تنوّع جلين لغات برمجيّة متعددة ومخطّطات بيانات مخصّصة، مما يجعله أداة قيّمة للمُطوّرين.

اقرأ المزيد

ميتا تحارب البريد العشوائي على نطاق واسع باستخدام هاسكيل

2024-12-22
ميتا تحارب البريد العشوائي على نطاق واسع باستخدام هاسكيل

خضع نظام سيجما التابع لميتا، وهو سلاح أساسي في مكافحة البريد العشوائي والبرامج الضارة، لإعادة تصميم شاملة استمرت عامين. تم إعادة كتابة النظام بلغة هاسكيل، وهو خيار غير شائع لأنظمة الإنتاج واسعة النطاق، ليصل إلى أكثر من مليون طلب في الثانية. وقد استفادت عملية التحويل إلى هاسكيل من طبيعتها الوظيفية النقية والنوعية القوية، كما أتاحت إطار عمل هاكسيل معالجة البيانات الضخمة والمتزامنة بشكل تلقائي. وقد لوحظت تحسينات في الأداء بنسبة تتراوح بين 20% و30% مقارنة بالنظام السابق القائم على FXL. كما تضمن المشروع مساهمات كبيرة في مُجمِّع GHC، مما أدى إلى حل العديد من الأخطاء.

اقرأ المزيد

ترجمة جافا إلى كوتلن على نطاق واسع في ميتا: التغلب على ملايين سطور التعليمات البرمجية

2024-12-22
ترجمة جافا إلى كوتلن على نطاق واسع في ميتا: التغلب على ملايين سطور التعليمات البرمجية

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

اقرأ المزيد