Memory-Driven Computing, as demonstrated in The Machine prototype, offers a radical transformation in computing hardware, breaking down old barriers between memory and storage, and across operating systems instances. We've been building on Debian to explore how software could use the hardware, building a storage management layer and offering inter-system collaboration mechanisms through the memory fabric. Our current project, Linux for Memory-Driven Computing, expands on our previous work by offering portability to more hardware platforms, both real and virtual. This software is delivered as a set of packages which install on top of an existing Debian Buster system. This talk will describe our 'Manifesting System' (which builds customized operating system images for each node), and how the system deals with errors in massive amounts of memory, and how we plan to make containers take advantage of Memory-Driven Computing to speed application deployment. The talk will conclude with some future ideas about managing a tightly coupled multi-node memory driven system.
Speakers: Keith Packard