Open-Channel SSDs

I/O Isolation

Enable I/O isolation between tenants by allocating your SSD into separate parallel units.

Predictable Latency

No more guessing when an IO completes. You know which parallel unit is accessed on disk.

Non-Volatile Memory

Manage your non-volatile memory as a block device, through a file-system or inside your application.

Documentation

LightNVM is a full-stack initiative from interface specification, operating system support, user-space management tools, I/O libraries, to examples of their use.

Publications & Presentations

Selected publications and talks using the LightNVM subsystem

  • 2017
    • LightNVM: The Linux Open-Channel SSD Subsystem - 15th USENIX Conference on File and Storage Technologies (FAST) (Link)
    • Multi-Tenant I/O Isolation for Open-Channel SSDs - Non-Volatile Memory Workshop (Link)
  • 2016
    • Open-Channel SSDs - LSF Vault (Link)
    • Open-Channel SSDs - LinuxCon North America(Link)
  • 2015
    • Towards Application Driven Storage: LinuxCon North America (Link)
    • Linux Kernel Abstractions for Open-Channel Solid State Drives - Non-Volatile Memory Workshop (Link)

Available Hardware

Open-Channel SSD hardware available or announched.

  • Software Development Kits
    • CNEX Labs - Westlake SDK (Link)
    • EMC Dragon Fire Board Open-Channel OX Controller (Link)
    • Radian Memory Systems RMS-325 (Link)
    • OpenSSD Cosmos+ (Link) - Firmware implementation under development

Get Involved

The Open-Channel SSD community is made up of individuals, researchers and companies that each utilize Open-Channel SSDs in their work. We welcome anyone who would like to get involved in the project.

  • LightNVM Subsystem General
    • If you would like to contribute code to the LightNVM subsystem in the Linux kernel. Please visit our Github Linux kernel repository.
    • Github
  • liblightnvm
    • Or maybe you like to integrate your application with Open-Channel SSDs, and/or loves to write library code. This is the place.
    • Github
  • Open-Channel SSD Specification
  • Mailing Lists