لم يتم إنشاء Linux مطلقًا للسحابة – لذلك قام المهندسون بتطوير DBOS، وهو نظام تشغيل جديد يمثل جزءًا من نظام التشغيل وجزءًا من قاعدة البيانات – TechToday
النشرة الإخبارية
Sed ut perspiciatis unde.
قام مايكل ستونبراكر بتطوير العديد من أنظمة إدارة قواعد البيانات المؤثرة على مر السنين، بما في ذلك Ingres وPostgreSQL وVoltDB. ماتي زهاريا هو منشئ Apache Spark والمؤسس المشارك ومدير التكنولوجيا التنفيذي لشركة Databricks.
من خلال العمل مع فريق من معهد ماساتشوستس للتكنولوجيا وجامعة ستانفورد، أنشأ الثنائي نموذجًا أوليًا ثوريًا لنظام التشغيل يسمى DBOS – DataBase OS.
وُلد مفهوم DBOS قبل ثلاث سنوات عندما أدرك Stonebraker أن الحالة التي يجب أن يحافظ عليها نظام التشغيل (الملفات والعمليات والخيوط والرسائل وما إلى ذلك) قد نمت بشكل كبير منذ الأيام الأولى لنظام Unix. أدى هذا، إلى جانب القيود المفروضة على Linux في المشهد التكنولوجي الحالي، إلى ظهور فكرة تشغيل نظام التشغيل أعلى قاعدة بيانات.
DBOS السحابية
“عندما سمعت حديثاً من Matei Zaharia قال فيه إن Databricks لا يمكنها استخدام تقنية جدولة نظام التشغيل التقليدية على النطاق الذي كانت تعمل به وتحولت إلى حل DBMS بدلاً من ذلك، كان من الواضح أن الوقت قد حان لنقل DBMS إلى النواة يقول ستونبراكر: “وبناء نظام تشغيل جديد”.
مثل المنصة التالية “في نهاية المطاف، تصبح كل مشكلة في مجموعة برامج تكنولوجيا المعلومات المتطورة باستمرار مشكلة في قاعدة البيانات، ولهذا السبب يوجد 418 قاعدة بيانات ومخزن بيانات مختلفًا في تصنيفات DB Engines، ولا يوجد سوى عدد قليل من أنظمة التشغيل القابلة للتطبيق تجاريًا. ولكن ماذا لو نظام التشغيل هل هذه مشكلة؟”
يعمل DBOS عن طريق ترميز خدمات نظام التشغيل في SQL على نظام إدارة قواعد البيانات (DBMS) عالي الأداء الموزع والمعاملات والمتسامح مع الأخطاء. وكما يقول Stonebraker، “يتناقض هذا مع الطريقة التقليدية لتشغيل نظام إدارة قواعد البيانات (DBMS) في مساحة المستخدم أعلى نظام التشغيل بدون خدمات نظام إدارة قواعد البيانات”.
تم إنشاء نموذج DBOS كمشروع بحث وتطوير مفتوح المصدر مشترك بين معهد ماساتشوستس للتكنولوجيا وستانفورد، وقد أظهر أداءً مشابهًا لنظام Linux، ولكن مع إضافة العديد من الميزات البارزة، بما في ذلك التوفر العالي، والسفر عبر الزمن، والمعاملات، والتسامح مع الأخطاء، والقياس المدمج متعدد العقد، حالة النظام التي يمكن الوصول إليها بواسطة SQL وبيانات إمكانية المراقبة والمرونة الإلكترونية.
بعد النموذج الأولي الناجح لـ DBOS وتأمين التمويل، تم إطلاق DBOS, Inc. في أبريل 2023، وأصدرت الشركة الآن DBOS Cloud، وهي منصة معاملات بدون خادم مبنية على DBOS، مصممة لتطبيقات TypeScript ذات الحالة. توفر DBOS Cloud ميزات رئيسية من DBOS، مثل التنفيذ الموثوق والسفر عبر الزمن.
ويعني التنفيذ الموثوق أنه في حالة مقاطعة برنامج DBOS، فإنه سيستأنف تلقائيًا من حيث توقف، مما يضمن عدم تكرار أي عمل وتشغيل البرامج دائمًا حتى الاكتمال. يسمح السفر عبر الزمن للمستخدمين باستعادة حالة التطبيق إلى أي نقطة في الماضي، مما يجعل من الممكن إعادة إنتاج الأخطاء النادرة وتشغيل تعليمات برمجية جديدة مقابل حالة تاريخية.
DBOS Cloud متاح الآن لأي شخص لتجربته مجانًا.
المزيد من TechRadar Pro
اكتشاف المزيد من موقع علم
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.