OpenCSD

Storage emulator

An eBPF-based emulator of a computational storage device for Zoned Namespaces SSDs in QEMU.

OpenCSD: eBPF Computational Storage Device (CSD) for Zoned Namespace (ZNS) SSDs in QEMU

GitHub

57 stars
9 watching
15 forks
Language: C++
last commit: almost 3 years ago
Linked from 1 awesome list

bpfcomputational-storage-devicecsdebpfflufflefsnvmeopencsdqemuzcsdznszoned-namespace

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
cbsd/cbsdA cross-platform wrapper for fast deployment of virtual machines and containers680
codenoid/fidoDistributed file storage solution using Rust.8
kc0bfv/pcode-emulatorAn emulator for executing PCode instructions in Ghidra106
bluestormdna/projectpsxAn experimental C# implementation of the original PlayStation emulator's CPU, GPU, and other core components.1,033
blanktec/zed-openposeSoftware for 3D multi-person detection using OpenPose and ZED SDK5
netronome/bpf-samplesProvides eBPF XDP demo applications for testing and demonstrating software and hardware offloading capabilities99
mhogomchungu/sirikaliA Qt/C++ GUI front end to various encrypted file systems and SSHFS785
linbit/drbdProvides networked RAID 1 functionality for high availability clusters and software-defined storage.592
cdepillabout/termonadA customizable terminal emulator built in Haskell with support for various configurations and libraries.401
jsdf/pceAn emulator of classic computers in the browser using WebAssembly879
zhreshold/mxnet-ssd.cppA C++ object detection module for mxnet-ssd97
cpqd/ofsoftswitch13An OpenFlow 1.3 compatible user-space software switch implementation304
behrad-kzm/quickdbA CoreData manager for storing and retrieving any type of objects in a simple and efficient way18
anjoy8/christdddAn ASP.NET Core 3.1 application implementing Domain-Driven Design, CQRS, Event Sourcing, and Entity Data Model principles for managing business operations.681
charlessolar/eshoponcontainersdddAn e-commerce application built using Domain-Driven Design and Event Sourcing with a focus on separation of concerns and flexible data models.320