MIT-Professor Mike Stonebreaker ist seit über 50 Jahren führend in der Datenbanktechnologie. Der ehemalige Turing-Award-Gewinner erfand die Ingres- und Postgres-Datenbanken und half bei der Gründung einer Reihe von Unternehmen, darunter Streambase Systems (2013 von Tibco übernommen), VoltDB, Tamr und SciDB. Mittlerweile ist er 80 und weiß ein oder zwei Dinge über Datenbanktechnologie und die Gründung von Unternehmen.
Sein neuestes Projekt, DBOSstellt die Datenbank in den Mittelpunkt des Software-Stacks und reduziert das Betriebssystem auf einen kleinen Kernel mit Low-Level-Funktionen. Er glaubt, dass Linux in der modernen datenzentrierten Welt nicht mit der Größe und Geschwindigkeit mithalten kann, die für die Verarbeitung großer Datenmengen in der Cloud erforderlich sind. Deshalb hat er, wie er es in seiner gesamten illustren Karriere getan hat, die Forschung betrieben und aktualisierte Technologie entwickelt an moderne Datenanforderungen angepasst und natürlich auch ein Unternehmen gegründet.
Heute startete DBOS offiziell mit einer Startkapitalinvestition in Höhe von 8,5 Millionen US-Dollar.
Stonebraker, Mitbegründer und CTO des Unternehmens, sagt, dass das Startup der Höhepunkt eines dreijährigen gemeinsamen Forschungsprojekts zwischen Stanford und MIT ist (da ist nur ein bisschen Brainpower). „Der Ursprung des Projekts lag darin, dass OLTP-Datenbanksysteme (Online-Transaktionsverarbeitung) in den letzten 15 Jahren viel schneller geworden sind. Und so lautete die These, dass sie als neuer Betriebssystem-Stack wettbewerbsfähig sein würden“, sagte er gegenüber Tech.
Er interessierte sich für den Versuch, ein Datenbanksystem so nah wie möglich am unteren Ende des Technologie-Stacks zu platzieren, wo sich normalerweise das Betriebssystem befindet. Bare Metal ist ein Begriff, der die reine Hardwareschicht beschreibt, auf der keine Software vorhanden ist. Das Betriebssystem und die Datenbank umzudrehen ist eine mutige und revolutionäre Idee.
Er sagt, dass die Vision des Unternehmens wirklich Gestalt annahm, nachdem er einen Vortrag von Databricks CTO Matei Zaharia gesehen hatte, der später Mitbegründer und Berater von DBOS wurde. Zaharia erkannte bei Databricks, dass eine neue Denkweise über den Software-Stack erforderlich war, da die Datenmenge ein bisher nicht gekanntes Ausmaß erreichte. „Eine Sache, die wir herausgefunden haben, war, dass es tatsächlich viel einfacher war, die Dinge sehr datenbankzentriert zu gestalten, während wir bei Databricks weiterhin Services zur Unterstützung der Datenbank-Cloud entwickelten und auf Millionen von Workloads skalierten, die gleichzeitig ausgeführt wurden“, sagte Zaharia erklärt.
Das verstärkte die Idee, die sich in Stonebrakers Kopf gebildet hatte, und er begann zu überlegen, wie man Aufgaben, die traditionell im Betriebssystem ausgeführt wurden, mit der Programmiersprache C++ übernehmen und sie stattdessen mithilfe von SQL-Abfragen in der Datenbank ausführen kann. Während Betriebssystem-Leute verständlicherweise von dieser Vorstellung bedroht waren, war er bisher in der Lage, Datei-, Planungs- und Nachrichtensysteme in DBOS zu erstellen, indem er SQL-Abfragen ausführte. Darüber hinaus hat er es bei einer Großbank und einem Lebensmittelunternehmen getestet. Hierbei handelt es sich um Vorgänge, die traditionell auf Betriebssystemebene abgewickelt werden.
„Wir haben bewiesen, dass die Leistung mit allem, was Sie gerade tun, konkurrenzfähig ist. Das gab uns den Mut, weiterzumachen“, sagte Stonebraker. Einer der coolen Aspekte dieses Ansatzes ist die Möglichkeit, Datenbankprotokollierungsfunktionen zu nutzen, um alle Betriebssystemereignisse so lange aufzuzeichnen, wie Sie möchten.
„Wenn also vor 12 Minuten ein Ransomware-Angriff begann, sichern Sie einfach alles 13 Minuten lang, einen einzigen Schritt um das Problem herum, und Sie sind fast augenblicklich wieder einsatzbereit.“ Das experimentelle Projekt wurde im vergangenen Jahr zur Firma DBOS. Das aktuelle Produktset umfasst drei Hauptbestandteile: ein Open-Source-SDK, bei dem Entwickler Code lokal generieren und testen, bevor er ihn in einer automatisch skalierenden serverlosen Cloud bereitstellt. Der Zeitreise-Debugger – die Möglichkeit, das Betriebssystem zeitlich hin und her zu verschieben – läuft ebenfalls im Cloud-Dienst.
Stonebraker räumt ein, dass Unternehmen die Art und Weise, wie sie Anwendungen ausführen, nicht völlig ändern werden, daher zielt das Startup auf mehr Möglichkeiten auf der grünen Wiese ab, bei denen Unternehmen, die heute gegründet werden, von diesem neuen Ansatz zur Organisation von Software profitieren könnten. Etabliertere Unternehmen könnten erwägen, bestimmte Teile oder neuere Projekte auf DBOS zu verlagern, sagte er.
Stonebraker und Zaharia haben zwar umfangreiche Tagesjobs, was die Leitung eines Unternehmens schwieriger macht, aber insbesondere Stonebraker verfügt sicherlich über umfassende Erfahrung in der Führung. Er hat einen CEO eingestellt, der die täglichen Abläufe leitet, und das Unternehmen verfügt derzeit über ein Team von 8 Ingenieuren, die die Produkte entwickeln.
Die Startkapitalinvestition in Höhe von 8,5 Millionen US-Dollar wurde von Engine Ventures unter Beteiligung von Construct Capital, Sinewave und GutBrain Ventures geleitet.