BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage
11–20 of 48 posts
Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage
#12Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage
#13This is really interesting... ... so I'm really a bit bewildered and sad by some of the engineering choices they made along the way, like requiring a modified kernel : https://github.com/oscarlab/betrfs/blob/master/README.md#com... The reasons are detailed just above that link target, but are somewhat absurd IMHO: they modified the kernel's `struct task_struct` to pass error values, rather than fixing one of their li…
Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage
#14What's the state of this file system? Is it in the Linux kernel? In some BSDs? Both the main page in the FAQ talk about "the kernel" without saying which kernel it is. How reliable is it? Are there file system checkers for it? Does it support snapshots?
Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage
#15Michael Bender, one of the people behind this, gave an excellent invited talk on B^epsilon trees and the possibilities that write-optimised data structures introduce (especially in data base systems) at IPDPS this year. Unfortunately it wasn’t recorded as far as I’m aware, but the slides are available at http://ipdps.org/ipdps2018/bender-ipdps2018-wods.pdf . A more formal introduction to B^epsilon trees is http://sup…
How TokuDB Fractal Tree Indexes Work https://www.youtube.com/watch?v=9Rb85cOXTKU&t=202s
Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage
#16This is really interesting... ... so I'm really a bit bewildered and sad by some of the engineering choices they made along the way, like requiring a modified kernel : https://github.com/oscarlab/betrfs/blob/master/README.md#com... The reasons are detailed just above that link target, but are somewhat absurd IMHO: they modified the kernel's `struct task_struct` to pass error values, rather than fixing one of their li…
Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage
#17Btrfs vs betrfs... This is going to cause so much confusion Ah, but the project isn't new, so I guess it's not a new problem
Pronounce btrfs as “butter fs” and betrfs as “bee-turr fs” or something, then there is no confusion ;) But yeah I agree, betrfs and btrfs are way too similar names.
Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage
#18This is really interesting... ... so I'm really a bit bewildered and sad by some of the engineering choices they made along the way, like requiring a modified kernel : https://github.com/oscarlab/betrfs/blob/master/README.md#com... The reasons are detailed just above that link target, but are somewhat absurd IMHO: they modified the kernel's `struct task_struct` to pass error values, rather than fixing one of their li…
Feels more like an academic project to prove a point, than an actual usable file system.
Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage
#19This is really interesting... ... so I'm really a bit bewildered and sad by some of the engineering choices they made along the way, like requiring a modified kernel : https://github.com/oscarlab/betrfs/blob/master/README.md#com... The reasons are detailed just above that link target, but are somewhat absurd IMHO: they modified the kernel's `struct task_struct` to pass error values, rather than fixing one of their li…
> We import TokuDB as a binary blob, and overwrite TokuDB symbols using symbols from these files.
Pretty weird ...
Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage
#20This is really interesting... ... so I'm really a bit bewildered and sad by some of the engineering choices they made along the way, like requiring a modified kernel : https://github.com/oscarlab/betrfs/blob/master/README.md#com... The reasons are detailed just above that link target, but are somewhat absurd IMHO: they modified the kernel's `struct task_struct` to pass error values, rather than fixing one of their li…
I wouldn't actually apply such an invasive patch on any system I ever cared about anyway, but I wonder if it would work on the RHEL/CentOS kernel, which has a supposed version of 3.10?