CobbleDB: Modelling Levelled Storage by Composition
Résumé
We present a composition-based approach to building correctby-construction database backing stores. In previous work, we specified the behaviour of several store variants and proved their correctness and equivalence. Here, we derive a Java implementation: the simplicity of the specification makes manual construction straightforward. We leverage spec-guaranteed store equivalence to compose performance features, then demonstrate practical value with CobbleDB, a reimplementation of RocksDB's levelled storage.
| Origine | Fichiers éditeurs autorisés sur une archive ouverte |
|---|---|
| Licence |