594125237b391ed9df4027dd58d77f71b32da379
[domino.git] / docs / userguide / overview.rst
1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
3
4 .. image:: ../etc/opnfv-logo.png
5   :height: 40
6   :width: 200
7   :alt: OPNFV
8   :align: left
9 .. these two pipes are to seperate the logo from the first title
10 |
11 |
12 Domino Overview
13 ===============
14 Domino provides a distribution service for Network Service (NS) and Virtual
15 Network Function (VNF) descriptors. It is targeted towards supporting many
16 network controllers, service orchestrators, VNF managers, Operation and
17 Business Support Systems. Producers of Network Service Descriptors (NSDs)
18 and VNF Descriptors (VNFD) use Domino Service as an entry point to publish
19 these descriptors. Currently Domino only supports Tosca Simple Profile for
20 Network Functions Virtualization (http://docs.oasis-open.org/tosca/tosca-nfv/v1.0/tosca-nfv-v1.0.html) as the data model for NSDs and VNFDs.
21
22 Orchestrators, controllers, and managers use Domino service to announce their
23 capabilities in the form of policy labels. For instance a Virtual Infrastructure
24 Manager (VIM) that is capable of performing an affinity based VNF or VDU
25 placement at host machine granularity can specify a label in the form "tosca.policies.Placement.affinity:properties:granularity:hostlevel". When the VIM registers
26 with Domino Service and subscribed for that label, Domino views this VIM as a
27 candidate location that can host a VNF or VDU requesting affinity based placement
28 policy at host machine granularity.