BUSE

A block device in user space for Linux (by acozzette)

BUSE Alternatives

Similar projects and alternatives to BUSE

  • freebsd-src

    The FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests....

  • trident

    Storage orchestrator for containers

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better BUSE alternative or higher similarity.

BUSE reviews and mentions

Posts with mentions or reviews of BUSE. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-08-18.
  • An io_uring-based user-space block driver
    3 projects | news.ycombinator.com | 18 Aug 2022
    I wonder if this could replace most uses of NBD (network block devices), and/or help get iSCSI into userspace where more flexible load-balancing policy can be implemented.

    It also reminds me of attempts to define BUSE[0][1][2], which would have been a block device equivalent of FUSE. IIRC it was abandoned for performance reasons -- the FUSE protocol isn't well designed and is only barely acceptable for VFS.

    If io_uring (+ careful use of zero-copy) has fixed the performance issues with userspace block devices, maybe it would be applicable to FUSE (or FUSE-v2)? I've tried using io_uring with the current FUSE protocol to reduce syscall overhead and it kinda works, but a protocol designed to operate in that mode from the beginning would be even better.

    [0] https://github.com/acozzette/BUSE

    [1] https://dspace.cuni.cz/bitstream/handle/20.500.11956/148791/...

    [2] https://dl.acm.org/doi/10.1145/3456727.3463768

Stats

Basic BUSE repo stats
1
233
0.0
over 1 year ago

acozzette/BUSE is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

The primary programming language of BUSE is C.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com