يعمل أستاذ في معهد ماساتشوستس للتقنيات (MIT) على زيادة إمكانات الحوسبة من خلال أكبر مجموعة تم إنشاؤها في خدمة السحاب العامة

من خلال استخدام Google Compute Engine لإدارة قاعدة بيانات الدوال اللامية والأشكال النمطية (LMFDB)، يضرب صاحب نظرة الأعداد الحاسوبية وعالم الأبحاث الأول بمعهد ماساتشوستس للتقنيات (MIT) السيد "أندرو ف ساذرلاند" رقمه القياسي في مجال الحوسبة عالية الأداء، ليصل إلى 580000 نواة.

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

شهادات الباحثين

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

Andrew V. Sutherland, واضع نظرية الأعداد الحاسوبية وعالم أبحاث رئيسي, معهد ماساتشوستس للتقنيات (MIT)

مشاركة البيانات بين الباحثين

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

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

التركيز على البحوث وليس البنية الأساسية

فحص فريق LMFDB العديد من حلول السحاب واختار Google Cloud Platform لنظرًا لما يمتاز به من الأداء العالي وإمكانية التوسيع تلقائيًا وسهولة الاستخدام والموثوقية.

كان السيد "أندرو ف ساذرلاند"، أستاذ الرياضيات ومن أصحاب نظرية الأعداد الحاسوبية وعالم أبحاث أول في معهد ماساتشوستس للتقنيات (MIT)، واحدًا من الباحثين الأوائل المشتركين في مشروع LMFDB وعملية صنع القرار.

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

اتجه ساذرلاند وسائر فريق LMFDB إلى استخدام Google Compute Engine وGoogle Persistent Disk لاستضافة خوادم الويب، وقواعد بيانات MongoDB المعكوسة لتخزين نصف تيرابايت من البيانات عل الإنترنت وثلاثة تيرابايت من البيانات التي يقل معدّل الدخول إليها. ويتيح هذا الإعداد لفريق LMFDB إمكانية التوسّع حسب الحاجة، وتقديم نتائج حوسبية وأجسام رياضية بسرعة عند احتياج الباحثين إليها. كما يستخدم LMFDB مجموعة متنوعة من أدوات Google Cloud Platform التي تتيح للباحثين في أجزاء مختلفة من العالم إمكانية إدارة قاعدة البيانات بسهولة أكبر وبشكل تعاوني. وتشمل هذه الأدوات Google Stackdriver وGoogle Cloud Console وGoogle Cloud Load Balancing.

كان لدى ساذرلاند تصنيف معقد بشكل خاص يحتاج لتنفيذه وتخزينه في LMFDB، وقد بلغ من ضخامته أنه يتطلب إمكانية حوسبة تفوق حدود ما كان يتم إجراؤه في السابق ضمن خدمة السحاب العامة. ولتنفيذ ذلك، اختار Google Compute Engine وأدار 580000 نواة باستخدام الأجهزة الافتراضية الاستباقية - وهي أكبر مجموعة حوسبية عالية الأداء يتم تشغيلها في خدمة السحاب العامة.

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

قبل الاتجاه لاستخدام Google Compute Engine لإجراء العملية الحسابية، كان ساذرلاند يجري المهام على جهاز الكمبيوتر لديه بمعالج يحتوي على نواة 64 بت، الأمر الذي كان يستغرق وقتًا طويلاً جدًا. وكان البديل الوحيد لديه هو الحصول على وقت حوسبة عبر مجموعات معهد ماساتشوستس للتقنيات (MIT)، وكان ذلك أمرًا صعبًا ويؤدي إلى تقييد عمليات تهيئة البرامج التي يمكن له استخدامها. وباستخدام Google Compute Engine، أصبح قادرًا على استخدام عدة أنوية حسب احتياجه، و تثبيت نظام التشغيل والمكتبات والتطبيقات التي يحتاجها بالضبط وتحديث بيئة العمل حينما يريد.

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

توفير المال عند إجراء العمليات الحسابية الضخمة

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

شهادات الباحثين

نحن نضع خرائط علم رياضيات القرن الحادي والعشرين

Andrew V. Sutherland, واضع نظرية الأعداد الحاسوبية وعالم أبحاث رئيسي, معهد ماساتشوستس للتقنيات (MIT)

لمحة عن المؤسسة

تأسس معهد ماساتشوستس للتقنيات (MIT) في عام 1861 كمؤسسة خاصة تقع خارج بوسطن في كامبريدج، ماساتشوستس. وقد صُنّف المعهد كواحد من المؤسسات البحثية الرائدة على مستوى العالم، وهو مكرّس لتطوير المعرفة والتعليم المقدمَين للطلاب في مجالي العلوم والتكنولوجيا.

المنتجات المستخدمة

شكرًا على الاشتراك.

Let us know more about your interests.