Acceleration Management
Go to file
zhangbailin 19b7d147ea Add NVMe SSD driver
This patch implemented NVMe SSD driver in Cyborg.
The Inspur NVMe SSD driver provides the discover and report proposal of
Inspur NVMe SSD disks, then we can use these disks binding and unbinding
with VM like PGPU to accelerator the io rate for the VM. The Inspur NVMe
SSD doesnot support virtualization, one disk can be only bind to one VM.

The spec is already commit. Please see:
https://specs.openstack.org/openstack/cyborg-specs/specs/wallaby/approved/nvme-ssd-driver-proposal.html

Please check the test report in the following link:
https://wiki.openstack.org/wiki/Cyborg/TestReport/InspurNVMeSSD

Co-Authored-By: Wenping Song <songwenping@inspur.com>

Change-Id: Ic474814b780e9beca6f19df50c9ce4c5553850a1
2021-03-02 08:36:40 +08:00
api-ref/source remove unicode from code 2021-01-03 15:50:56 +08:00
cyborg Add NVMe SSD driver 2021-03-02 08:36:40 +08:00
devstack Change default policy file from JSON to YAML 2020-09-18 14:16:31 +00:00
doc Add NVMe SSD driver 2021-03-02 08:36:40 +08:00
etc/cyborg Change default policy file from JSON to YAML 2020-09-18 14:16:31 +00:00
releasenotes Add NVMe SSD driver 2021-03-02 08:36:40 +08:00
setup Cyborg deployment script 2017-08-30 09:27:56 -04:00
tools Merge "improve pep8 check logic" 2020-11-19 10:57:07 +00:00
.coveragerc Exclude cyborg tests dir in UT cover report 2019-10-30 09:40:37 +08:00
.gitignore Change default policy file from JSON to YAML 2020-09-18 14:16:31 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:39:22 +00:00
.stestr.conf Exclude cyborg tests dir in UT cover report 2019-10-30 09:40:37 +08:00
.zuul.yaml Add Python3 wallaby unit tests 2020-09-22 14:12:23 +00:00
CONTRIBUTING.rst Update contributing.rst per Ussuri goal and guidelines. 2020-04-01 06:54:09 +00:00
HACKING.rst Add doc8 to pep8 check for cyborg project 2018-05-10 09:32:01 +07:00
LICENSE initial setup "correct tox.ini testr and test-requirement.txt requirement 2016-01-18 14:29:39 +08:00
README.rst Update README.rst for cyborg 2019-09-03 14:07:28 +08:00
bindep.txt Merge "Add microversion instructions" 2020-11-29 11:35:36 +00:00
cyborg.conf.intelnic.sample Add intel NIC driver 2021-02-04 08:40:23 +00:00
requirements.txt Remove usage of six 2020-10-07 06:25:20 +00:00
setup.cfg Add NVMe SSD driver 2021-03-02 08:36:40 +08:00
setup.py Cleanup py27 support 2020-04-05 09:39:28 +08:00
test-requirements.txt [goal] Fixing lower constraints for Ubuntu Focal 2020-09-17 16:30:12 +08:00
tox.ini Merge "Change the dependency with the testenv:docs" 2020-12-31 03:04:38 +00:00

README.rst

Cyborg

OpenStack Acceleration as a Service

Cyborg provides a general management framework for accelerators such as FPGA, GPU, SoCs, NVMe SSDs, CCIX caches, DPDK/SPDK, pmem and so forth.

Features

  • REST API for basic accelerator life cycle management
  • Generic driver for common accelerator support