Registration

Register
Login

Content

Call For Papers
Schedule
Presentations
Tutorials
BOFS

Event Info

Venue
Travel
FAQ
Link Us

Additional Info

Sponsors
Special Events Contact Us
Media
Archives
Home



KDDM: A Generic Basis For Distributed Kernel Infrastructure

Renaud Lottiaux (renaud.lottiaux@kerlabs.com)

Renaud Lottiaux (Kerlabs) and Erich Focht (NEC).

The goal of this bof is to introduce KDDM and its use in Kerrighed, gather interested developers from related fields, get feedback on implementation and potential use for other projects, learn about components common to other projects, work towards convergence of DSM and SSI concepts, explore chances for integration into mainline kernel.

KDDM (Kernel Distributed Data Management) is a generic distributed mechanism allowing to share objects living in memory accross a set of Linux machines at the kernel level. KDDM is somewhat comparable to a software Distributed Shared Memory (DSM) system, but while regular DSM systems only manage memory pages, KDDM can share any kind of data.

KDDM can be used for implementing distributed shared memory (sys v ipc or thread memory accross a set of machines), distributed filesystem caches, global process management (unique pid space accross a set of machines, global view of processes through /proc, distant signaling, etc), process migration and other fancy SSI stuff.