DBOS, Inc.转发了
CEO of DBOS. Seasoned DevOps professional, international keynote speaker, and inventor of Chaos Engineering; with three patents, seven academic citations, three world records, and three Emmy awards.
It's been three months since I became CEO at DBOS. I took this role because I wanted to see these products out in the world, and one of the main things that attracted me to this company is the strong computer science fundamentals the products are based on. Our cofounders spent years doing research on how to build the best serverless platform in the world, and here is a paper that describes it!
Thrilled that mine and Qian Li's paper was just published in the Communications of the ACM! The big challenge we've been working on since grad school is how to make serverless computing work well for stateful applications. This is tricky because it's hard to make long-lived stateful workflows reliable in ephemeral serverless execution environments. The solution, which we talk about in this paper and are building at DBOS, Inc., is using database transactions to make programs durable. The key idea is to store the execution state of a serverless workflow in a database. That way, if the workflow is interrupted, it can automatically recover from where it left off by looking up its execution state in the database. If you know that stateful programs are durable, it becomes a lot easier to make them serverless. You can deploy them to ephemeral executors and leverage their durability to autoscale them and move them between executors as needed. That way, you can build incredibly reliable stateful programs that also benefit from the scalability and convenience of serverless.