Goals: Good consistency guarantees, snapshots and cloning (writable snapshots), decent performance.
Our first effort resulted in LinLogFS, a mostly classical log-structured FS (Freenix 2000 paper, master's thesis).
Writing an efficient cleaner that could work with snapshots turned out to be hard, so we eventually gave up on the idea of using segments and a cleaner, and reverted to a free-blocks management approach, resulting in LLFS (master's thesis, poster, talk slides (in German)). Some web pages:
![]() | Name | Last modified | Size | Description |
---|---|---|---|---|
![]() | Parent Directory | - | ||
![]() | talk.pdf | 2008-06-14 14:59 | 90K | |
![]() | poster.ps.gz | 2008-06-14 15:09 | 1.8M | |
![]() | poster.pdf | 2008-06-14 15:04 | 1.8M | |
![]() | offen.html | 2008-06-16 11:23 | 3.4K | |