ينشئ معهد ماساتشوستس للتكنولوجيا لغة برمجة جديدة للبيانات الضخمة

كود MIT

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

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

حسب تعليقك فلاديمير كيريانسكيطالب دكتوراه في الهندسة الكهربائية وعلوم الكمبيوتر بمعهد ماساتشوستس للتكنولوجيا:

يبدو الأمر كما لو أنه في كل مرة تريد ملعقة من الحبوب ، تفتح الثلاجة وعلبة الحليب ، وتسكب ملعقة من الحليب ، وتغلق الكرتونة وتعيد وضعها في الثلاجة.

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

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

مزيد من المعلومات: عالم الكمبيوتر


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.