Computer Laboratory

Research

What is DIOS?

DIOS is the Data Intensive Operating System, a special-purpose OS currently under development at CamSaS. DIOS takes a fresh view on datacenter operating systems and the abstractions they are built upon, with principles of distribution, scalability and efficiency at its core.

The DIOS kernel is explicitly aware that it is part of a "warehouse-scale", distributed machine where many individual computers are working together. DIOS replaces existing APIs, recognising that legacy OS abstractions from the 1970s do not scale to modern "warehouse-scale" data centres and furthermore are no longer a good fit for the requirements of modern data centre workloads.

DIOS is a CamSaS project, and more information is available on the CamSaS page.

To learn more, read our APSYS 2013 paper introducing and motivating DIOS.

I have also presented short talks on DIOS in various venues:

Current state

DIOS is in early-stage development right now – we are expecting to release more information in early 2015.

I expect to release DIOS as open source once we have a reasonably stable alpha version. The core DIOS code is under the BSD license; the adaptation layer for Linux will be released under GPL.

If you are interested in getting early access to the source code, get in touch!

If you are interested in learning more, feel free to join the DIOS development mailing list.