cyborg/doc/source/user/introduction.rst
Arthur Dayne fa09ba8076 Give a more precise definition and fix a sphinx syntax error.
Change-Id: I776b2e27259dc8de4c4a903e47f7141b67b1fcf5
2021-05-08 17:03:48 +08:00

43 lines
1.3 KiB
ReStructuredText

Introduction
============
Background Story
----------------
OpenStack Acceleration Discussion Started from Telco Requirements:
* High level requirements first drafted in the standard organization
ETSI NFV ISG
* High level requirements transformed into detailed requirements in
OPNFV DPACC project.
* New project called Nomad established to address the requirements.
* BoF discussions back in OpenStack Austin Summit.
Transition to Cyborg Project:
* From a long period of conversation and discussion within the
OpenStack community, we found that the initial goal of Nomad project
to address acceleration management in Telco is too limited. From
design summit session in Barcelona Summit, we have developers from
Scientific WG help us understanding the need for acceleration
management in HPC cloud, and we also had a lot of discussion on the
Public Cloud support of accelerated instances.
* We decide to formally establish a project that will work on the
management framework for dedicated devices in OpenStack, and there
comes the Cyborg Project.
Definition Breakdown
--------------------
**General Management Framework:**
* Acceleration Resource Discovery
* Life Cycle Management
**Accelerators:**
* Software: dpdk/spdk, pmem, ...
* Hardware: FPGA, GPU, ARM SoC, NVMe SSD, CCIX based Caches, ...