Acceleration Management
Go to file
Xinran WANG 07efd624b8 Placement report
1. Create resource provider, resource class, traits.
2. Nested resource provider is supported in this patch.
3. According to the comments and reply in:
https://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,
we should make a class to invoke Placement API. This has also been done in
this patch.
4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to
unix, to avoid ^M at the end of each line.
5. Get rid of legacy: ProviderTree class.
6. More info for driver developers:  each driver should report resource class
and traits in driver_attribute field in order that cyborg-conductor can parse
it and report to placement.
7. update deployable rp_uuid field after getting rp_uuid from placement.

Change-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d
2019-09-04 08:43:28 +00:00
api-ref/source Add deployables to api-ref 2019-04-02 01:45:04 -07:00
cyborg Placement report 2019-09-04 08:43:28 +00:00
devstack enable branch selection in devstack installation 2019-08-29 06:36:38 +00:00
doc Fix docs gate issue 2019-08-22 19:38:10 +09:00
etc/cyborg Load cyborg-api app with paste_deploy 2018-06-07 21:42:52 +08:00
playbooks/legacy/cyborg-devstack OpenDev Migration Patch 2019-04-19 19:39:22 +00:00
releasenotes Sync Sphinx requirement 2019-06-11 10:04:34 +00:00
sandbox Setup sandbox and specs folder 2017-03-14 01:16:33 +08:00
setup Cyborg deployment script 2017-08-30 09:27:56 -04:00
tools/config Fix tox -egenconfig 2018-06-10 16:37:40 +08:00
.gitignore Docs: Autogenerate config documentation 2018-08-08 01:26:38 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:39:22 +00:00
.stestr.conf Switch to stestr 2018-07-24 15:10:52 +07:00
.zuul.yaml OpenDev Migration Patch 2019-04-19 19:39:22 +00:00
babel.cfg initial setup "correct tox.ini testr and test-requirement.txt requirement 2016-01-18 14:29:39 +08:00
bindep.txt Add bindep support 2019-08-05 14:31:35 +08:00
CONTRIBUTING.rst Add gpu driver 2019-03-21 18:01:29 +08: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 Use opendev repository 2019-04-23 17:23:37 +08:00
requirements.txt Add the fake driver 2019-08-09 16:24:53 +08:00
setup.cfg Merge "Add the fake driver" 2019-08-09 22:07:46 +00:00
setup.py uncap eventlet 2018-05-07 17:42:19 +03:00
test-requirements.txt Placement report 2019-09-04 08:43:28 +00:00
tox.ini Merge "P4: Fix pep8 error in cyborg/api" 2019-09-04 07:58:00 +00:00

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