Acceleration Management
ef0b2199c1
Users can make GET /v2/accelerator_requests request with parameters instance_uuid and bind_state to arq.get_all API to retrieve specific arqs. There are six possible request cases: 1.instance is not none,bind_state is none /v2/accelerator_requests?instance={instance_uuid} 2.instance is not none, bind_state=resolved /v2/accelerator_requests?instance={instance_uuid}&bind_state=resolved 3.instance is not none, bind_state=started (raise error:ARQInvalidState) /v2/accelerator_requests?instance={instance_uuid}&bind_state=started *Note:bind_state=started here is just an example,it can be any InvalidState 4.instance is none,bind_state is none /v2/accelerator_requests 5.instance is none, bind_state=resolved /v2/accelerator_requests?bind_state=resolved 6.instance is none, bind_state=started (raise error:ARQInvalidState) /v2/accelerator_requests?bind_state=started *Note:bind_state=started here is just an example,it can be any InvalidState But case 5 is missing, this patch fixed this, added the missing case 5 and added unit test. Change-Id: I783c3d0d257c16bf6c92c118f7b16f7f180f7026 |
||
---|---|---|
api-ref/source | ||
cyborg | ||
devstack | ||
doc | ||
etc/cyborg | ||
releasenotes | ||
setup | ||
tools/config | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.zuul.yaml | ||
babel.cfg | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
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.
- Free software: Apache license
- Wiki: https://wiki.openstack.org/wiki/Cyborg
- Source: https://opendev.org/openstack/cyborg
- Blueprints and Bugs: https://storyboard.openstack.org/#!/project/openstack/cyborg
- Documentation: https://docs.openstack.org/cyborg/latest/
- Release notes: https://docs.openstack.org/releasenotes/cyborg/
- Design specifications: https://specs.openstack.org/openstack/cyborg-specs/
Features
- REST API for basic accelerator life cycle management
- Generic driver for common accelerator support