/ Research / Interspatial OS

Summary. Digital infrastructure in modern urban environments is currently very Internet-centric, and involves transmitting data to physically remote environments. The cost for this is data insecurity, high response latency and unpredictable reliability of services. I am working on Osmose -- a new OS architecture that inverts the current model by building an operating system designed to securely connect physical spaces with extremely low latency, high bandwidth local-area computation capabilities and service discovery.

In 2018, I was starting to wrap up a multi-year focus on Unikernels, and I went back to look over the state of personal data handling (as I'd finished working on Personal Containers in 2016). Things had regressed fairly dramatically -- central cloud providers and particularly IoT manufacturers were moving heavily towards ubiquitous surveillance and centralised management.

I started with trying to find a different slant on existing architectures for smart buildings. Why couldn't we invert the Internet so that data is pooled in a single physical location by default, with networking being opt-in? Why can't we build all of our ubiquitous computing infrastructure (such as voice and face recognition) so that it runs locally within the building rather than streamed from remote datacentres? There would be gains all around -- latency, energy usage, offline operation -- if we could figure out how to deploy local machine learning services.

I wrote up the initial thoughts behind this in a workshop paper in An architecture for interspatial communication. Since then, I've been collaborating with the good folks at Tarides on building out the library infrastructure in MirageOS to setup a prototype set of rooms in Cambridge and Paris that can act as a testbed for our ideas.

The intention behind the Osmose design is to "invert" the architecture of smart cities to be self-contained units by default, and only communicate when required for the purpose of remote interaction. All sensing and storage is conducted locally -- resulting in energy efficiency gains, security by default for sensitive data, and robustness against communications outages affecting critical physical infrastructure.

Two significants advances in 2023 and 2024 on this project were:

Relevant Ideas

Relevant Papers

[»] Carbon-aware Name Resolution
Ryan Gibb, Patrick Ferris and Anil Madhavapeddy
In 1st International Workshop on Low Carbon Computing, Dec 2024
PDF   URL   BibTeX  

[»] Scheduling for Reduced Tail Task Latencies in Highly Utilized Datacenters
Smita Vijayakumar, Anil Madhavapeddy and Evangelia Kalyvianaki
In proceedings of the 2024 ACM Symposium on Cloud Computing, Nov 2024
PDF   URL   BibTeX   DOI  

[»] Terracorder: Sense Long and Prosper
Josh Millar, Sarab Sethi, Hamed Haddadi and Anil Madhavapeddy
Working paper at arXiv, Aug 2024
PDF   URL   BibTeX   DOI  

[»] Where on Earth is the Spatial Name System?
Ryan Gibb, Anil Madhavapeddy and Jon Crowcroft
In proceedings of the 22nd ACM Workshop on Hot Topics in Networks, Nov 2023
PDF   URL   BibTeX   DOI  

[»] An architecture for interspatial communication
Anil Madhavapeddy, KC Sivaramakrishnan, Gemma Gordon and Thomas Gazagnaire
In proceedings of the HotPOST 2018 workshop at the IEEE Conference on Computer Communications, Apr 2018
PDF   URL   BibTeX   DOI  

News Updates

Dec 2024. «» LOCO abstract on carbon-aware DNS resolution available.
Nov 2024. «» Paper on decentralised scheduling to appear at SOCC 2024.
Aug 2024. «» Preprint on Terracorder ground sensing.
Nov 2023. «» Paper on spatial networks on DNS at HotNets 2023.
Apr 2018. «» Paper on the interspatial networking architecture at HotPOST 2018.