Skip to content

Instantly share code, notes, and snippets.

@Shengliang
Last active July 2, 2016 17:21
Show Gist options
  • Save Shengliang/23a700e461217948dbcb3c942571a669 to your computer and use it in GitHub Desktop.
Save Shengliang/23a700e461217948dbcb3c942571a669 to your computer and use it in GitHub Desktop.
Intel Storage Performance Development Kit: SPDK subcomponents

https://software.intel.com/en-us/articles/introduction-to-the-storage-performance-development-kit-spdk

SPDK subcomponents:

  • network front end Nic Driver: a fast data path from Nic to user space userspace networking services: cracking TCP/IP packets and forming iSCSI commands

  • processing framework translates iSCSI commands into SCSI block-level commands Costomer-specific features: caching, deduplication and compression of data, encryption, RAID, Erasure Coding

  • back end physical block device drivers Poll Mode Drivers (PMDs): NVMe devices, Linux AIO devices, memory drivers (RAMDISKS), Intel IO Acceleration Technology (Crystal Beach DMA, CBDMA)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment