albertofaria / bdus

A framework for implementing Block Devices in User Space
https://bdus.readthedocs.io
GNU General Public License v2.0
33 stars 3 forks source link


BDUS is a Linux 4.0+ framework for implementing block devices in user space, enabling you to create block device drivers as regular C programs. It was introduced by the SYSTOR '21 paper "BDUS: Implementing Block Devices in User Space".

Documentation
All documentation is hosted at Read the Docs. To get started, take a look at the Quick Start Guide. You might also be looking for the API reference.
Installation
Download BDUS' latest release and run sudo make install. For more details, see Installation.
Licensing
BDUS is distributed under the terms of the MIT license, with the exception of its kernel module which is distributed under the terms of the GPLv2 license. For more details, see Licensing.
Contributing
To report bugs, suggest improvements, or propose new features, please use GitHub's issue tracking system. For information on how to contribute changes, see Contributing.
Citing
When citing BDUS, please reference: Alberto Faria, Ricardo Macedo, José Pereira, João Paulo. 2021. BDUS: Implementing Block Devices in User Space. In Proceedings of the 14th ACM International Conference on Systems and Storage (SYSTOR '21).