Merge "Add Release Notes and Architecture Docs"

This commit is contained in:
Jenkins 2017-09-12 23:39:10 +00:00 committed by Gerrit Code Review
commit c5e5fb5ddf
3 changed files with 34 additions and 0 deletions

View File

@ -0,0 +1,25 @@
Cyborg architecture
====================
Cyborg design can be described by following diagram:
.. image:: images/cyborg-architecture.png
:width: 700 px
:scale: 99 %
:align: left
**cyborg-api** - cyborg-api is a cyborg service that provides **REST API**
interface for the Cyborg project. It supports POST/PUT/DELETE/GET operations
and interacts with cyborg-agent and cyborg-db via cyborg-conductor.
**cyborg-conductor** - cyborg-conductor is a cyborg service that coordinates
interaction, DB access between cyborg-api and cyborg-agent.
**cyborg-agent** - cyborg-agent is a cyborg service that is responsible for
interaction with accelerator backends via the Cyborg Driver. For now the only
implementation in play is the Cyborg generic Driver. It will also handle the
communication with the Nova placement service. Cyborg-Agent will also write to
a local cache for local accelerator events.
**cyborg-generic-driver** - cyborg-generic-driver is a general multipurpose
driver with the common set of capabilities that any accelerators will have.

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

View File

@ -0,0 +1,9 @@
---
features:
- |
The Cyborg framework consists of three core services:Api, Conductor
and Agent.
Cyborg Api supports GET/POST/PUT/DELETE operations for accelerators.
Cyborg conductor is responsible for handling all API requests that come in
via the API service.
Cyborg Agent is responsible for all the Nova Cyborg interaction.