summaryrefslogtreecommitdiffstats
path: root/docs/development/overview/kvmfornfv_overview.rst
blob: 7c3005a04b9bce31b86d6455ed588f394ff577c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
.. This work is licensed under a Creative Commons Attribution 4.0 International License.

.. http://creativecommons.org/licenses/by/4.0

========================
KVM4NFV Project Overview
========================

Project Purpose
---------------
**Purpose:**

  ``This document provides an overview of the areas that can be addressed to
  enhance the KVM Hypervisor for NFV. It is intended to capture and convey the
  significant changes which have been made on the KVM Hypervisor.``

Project Description
-------------------
The NFV hypervisors provide crucial functionality in the NFV
Infrastructure(NFVI).The existing hypervisors, however, are not necessarily
designed or targeted to meet the requirements for the NFVI.

This design focuses on the enhancement of following area for KVM Hypervisor

* Minimal Interrupt latency variation for data plane VNFs:
   * Minimal Timing Variation for Timing correctness of real-time VNFs
   * Minimal packet latency variation for data-plane VNFs
* Fast live migration

The detailed understanding of this project is organized into different sections-

* **installation procedure** - This will give the user instructions on how to deploy
  available KVM4NFV build scenario.
* **design** - This includes the parameters or design considerations taken into
  account for achieving minimal interrupt latency for the data VNFs.
* **requirements** - This includes the introduction of KVM4NFV project,
  specifications of how the project should work, and constraints placed upon
  its execution.
* **configuration guide** - This provides guidance for configuring KVM4NFV
  environment, even with the use of specific installer tools for deploying some
  components, available in the Danube release of OPNFV.
* **scenarios** - This includes the sceanrios that are currently implemented in the
  kvm4nfv project,features of each scenario and a general guide to how to deploy them.
* **userguide** - This provides the required technical assistance to the user, in
  using the KVM4NFV process.
* **release notes** - This describes a brief summary of recent changes, enhancements
  and bug fixes in the KVM4NFV project.
* **glossary** - It includes the definition of terms, used in the KVM4NFV project.