El profesor del MIT Mike Stonebreaker ha estado a la vanguardia de la tecnología de bases de datos durante más de 50 años. El ex ganador del Premio Turing inventó las bases de datos Ingres y Postgres y ayudó a lanzar varias empresas, incluidas Streambase Systems (adquirida por Tibco en 2013), VoltDB, Tamr y SciDB. Ahora tiene 80 años y sabe un par de cosas sobre tecnología de bases de datos y empresas de lanzamiento.
Su último proyecto, DBO, coloca la base de datos en el centro de la pila de software, reduciendo el sistema operativo a un pequeño núcleo de funciones de bajo nivel. Él cree que en el mundo moderno centrado en los datos, Linux no ha mantenido el ritmo y la velocidad necesarios para procesar grandes cantidades de datos en la nube, por lo que, como lo ha hecho a lo largo de su ilustre carrera, investigó y desarrolló tecnología actualizada. para las necesidades de datos modernas y, por supuesto, también inauguró una empresa.
Hoy, DBOS se lanzó oficialmente con una inversión inicial de $8,5 millones.
Stonebraker, cofundador y director de tecnología de la empresa, dice que la startup es la culminación de un proyecto de investigación conjunto de 3 años entre Stanford y el MIT (solo un poco de capacidad intelectual allí). “La génesis del proyecto fue que los sistemas de bases de datos OLTP (procesamiento de transacciones en línea) se han vuelto mucho más rápidos en los últimos 15 años. Y entonces la tesis era que serían competitivos como una nueva pila de sistema operativo”, dijo a TechCrunch.
Se interesó en intentar colocar un sistema de base de datos en la parte inferior de la pila de tecnología, lo más cerca posible del metal desnudo donde normalmente se ubica el sistema operativo. Bare metal es un término utilizado para describir la capa de hardware pura donde no existe software. Cambiar el sistema operativo y la base de datos es una idea audaz y revolucionaria.
Dice que la visión de la empresa realmente se concretó después de ver una charla del CTO de Databricks, Matei Zaharia, quien más tarde se convertiría en cofundador y asesor de DBOS. Zaharia se dio cuenta en Databricks de que a medida que la cantidad de datos aumentaba a alturas nunca antes vistas, se requería una nueva forma de pensar sobre la pila de software. “Una cosa que descubrimos es que, a medida que seguíamos creando servicios para respaldar la nube de bases de datos en Databricks y escalando a millones de cargas de trabajo ejecutándose al mismo tiempo, en realidad era mucho más fácil hacer que las cosas estuvieran muy centradas en las bases de datos”, Zaharia explicado.
Eso reforzó la idea que se había estado formando en la mente de Stonebraker, y comenzó a buscar cómo tomar tareas que tradicionalmente se habían ejecutado en el sistema operativo con el lenguaje de programación C++ y ejecutarlas en la base de datos, usando consultas SQL. Si bien la gente de sistemas operativos se sintió comprensiblemente amenazada por esta noción, hasta ahora ha podido crear sistemas de archivos, programación y mensajería en DBOS mediante la ejecución de consultas SQL. Es más, lo ha probado en un banco importante y en una empresa de alimentación de consumo. Estas son operaciones que tradicionalmente se manejan a nivel del sistema operativo.
“Probamos que su rendimiento es competitivo con cualquier cosa que estés haciendo actualmente. Eso nos dio el coraje para seguir adelante”, dijo Stonebraker. Una de las cosas interesantes de este enfoque es la capacidad de aprovechar las capacidades de registro de la base de datos para mantener un registro de todos los eventos del sistema operativo durante el tiempo que desee.
“Entonces, si un ataque de ransomware comenzó hace 12 minutos, simplemente haga una copia de seguridad de todo durante 13 minutos, un solo paso para solucionar el problema, y estará nuevamente en funcionamiento casi instantáneamente”. El proyecto experimental pasó a manos de la empresa DBOS el año pasado. El conjunto de productos actual incluye tres piezas principales: un SDK de código abierto donde los desarrolladores generan y prueban el código localmente, antes de implementarlo en una nube sin servidor de escala automática. El depurador de viajes en el tiempo (la capacidad de mover el sistema operativo hacia adelante y hacia atrás en el tiempo) también se ejecuta en el servicio en la nube.
Stonebraker reconoce que las empresas no van a cambiar completamente la forma en que ejecutan las aplicaciones, por lo que la startup apunta a más oportunidades de campo verde donde las empresas que se construyen hoy podrían aprovechar este nuevo enfoque para organizar el software. Las empresas más establecidas podrían considerar trasladar piezas específicas o proyectos más nuevos a DBOS, dijo.
Si bien Stonebraker y Zaharia tienen importantes trabajos diarios, lo que hace que administrar una empresa sea más desafiante, ciertamente es algo en lo que Stonebraker en particular tiene una amplia experiencia en gestión. Ha contratado a un director ejecutivo para que se encargue de las operaciones diarias y la empresa cuenta actualmente con un equipo de ocho ingenieros que construyen los productos.
La inversión inicial de 8,5 millones de dólares fue liderada por Engine Ventures con la participación de Construct Capital, Sinewave y GutBrain Ventures.