تقنية

بدء التشغيل الجديد من منشئ Postgres يضع قاعدة البيانات في قلب حزمة البرامج


كان البروفيسور مايك ستونبريكر في معهد ماساتشوستس للتكنولوجيا في طليعة تكنولوجيا قواعد البيانات لأكثر من 50 عامًا. اخترع الفائز السابق بجائزة تورينج قواعد بيانات Ingres وPostgres وساعد في إطلاق عدد من الشركات بما في ذلك Streambase Systems (التي استحوذت عليها Tibco في عام 2013)، وVoltDB، وTamr، وSciDB. وهو الآن في الثمانين من عمره، وهو يعرف شيئًا أو اثنين عن تكنولوجيا قواعد البيانات وإطلاق الشركات.

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

اليوم، تم إطلاق DBOS رسميًا باستثمار أولي قدره 8.5 مليون دولار.

يقول ستونبراكر، المؤسس المشارك والرئيس التنفيذي للتكنولوجيا في الشركة، إن الشركة الناشئة هي تتويج لمشروع بحث مشترك مدته ثلاث سنوات بين جامعة ستانفورد ومعهد ماساتشوستس للتكنولوجيا (فقط القليل من القوة العقلية هناك). “كان نشأة المشروع هو أن أنظمة قواعد بيانات OLTP (معالجة المعاملات عبر الإنترنت) أصبحت أسرع كثيرًا خلال الخمسة عشر عامًا الماضية. وقال لـ TechCrunch: “وهكذا كانت الأطروحة أنهم سيكونون قادرين على المنافسة كمجموعة جديدة من أنظمة التشغيل”.

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

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

وقد عزز ذلك الفكرة التي كانت تتشكل في ذهن ستونبراكر، وبدأ في النظر في كيفية تنفيذ المهام التي تم تشغيلها تقليديًا في نظام التشغيل باستخدام لغة برمجة C++، وتشغيلها في قاعدة البيانات بدلاً من ذلك، باستخدام استعلامات SQL. في حين كان الأشخاص الذين يعملون في أنظمة التشغيل مهددين بشكل مفهوم بهذه الفكرة، فقد تمكن حتى الآن من إنشاء أنظمة الملفات والجدولة والمراسلة في DBOS عن طريق تشغيل استعلامات SQL. علاوة على ذلك، فقد اختبره في أحد البنوك الكبرى وشركة للأغذية الاستهلاكية. هذه هي العمليات التي يتم التعامل معها تقليديًا على مستوى نظام التشغيل.

“لقد أثبتنا أن أداءه تنافسي مع كل ما تفعله حاليًا. قال ستونبراكر: “لقد أعطانا ذلك الشجاعة للاستمرار”. أحد الأشياء الرائعة في هذا الأسلوب هو القدرة على الاستفادة من إمكانيات تسجيل قاعدة البيانات للاحتفاظ بسجل لجميع أحداث نظام التشغيل للمدة التي تريدها.

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

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

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

تمت قيادة الاستثمار الأولي بقيمة 8.5 مليون دولار بواسطة Engine Ventures بمشاركة Construct Capital وSinewave وGutBrain Ventures.

اترك تعليقاً

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

زر الذهاب إلى الأعلى