summaryrefslogtreecommitdiffstats
path: root/docs/requirements
diff options
context:
space:
mode:
authorkalyanreddy <reddyx.gundarapu@intel.com>2017-03-28 11:34:11 +0530
committerkalyanreddy <reddyx.gundarapu@intel.com>2017-03-28 11:35:49 +0530
commitf1f3cc27f23bdde81c37d8142d4288d811bd5e45 (patch)
tree28aeabc93b7aed199fc123738d65d8f390a19a86 /docs/requirements
parent1f4ef5ee33f715c03a85a868f12e89744f889cff (diff)
Update documentation structure.
This patch is used to update documentation structure. Change-Id: I50d4ef4256ccfc57a0434123e7532a50000582cf Co-Authored by:Srinivas <srinivas.atmakuri@tcs.com> Co-Authored by:RajithaY<rajithax.yerrumsetty@intel.com> Co-Authored by:shravani paladugula <shravanix.paladugula@intel.com> Co-Authored by:Navya Bathula <navyax.bathula@intel.com> Signed-off-by: Gundarapu Kalyan Reddy <reddyx.gundarapu@intel.com>
Diffstat (limited to 'docs/requirements')
-rwxr-xr-xdocs/requirements/index.rst14
-rw-r--r--docs/requirements/kvmfornfv_requirements.rst89
2 files changed, 0 insertions, 103 deletions
diff --git a/docs/requirements/index.rst b/docs/requirements/index.rst
deleted file mode 100755
index 7e6fbacf3..000000000
--- a/docs/requirements/index.rst
+++ /dev/null
@@ -1,14 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-.. _kvmfornfv-requirements:
-
-====================
-KVM4NFV Requirements
-====================
-
-.. toctree::
- :numbered:
- :maxdepth: 3
-
- kvmfornfv_requirements.rst
diff --git a/docs/requirements/kvmfornfv_requirements.rst b/docs/requirements/kvmfornfv_requirements.rst
deleted file mode 100644
index 6a879d2a1..000000000
--- a/docs/requirements/kvmfornfv_requirements.rst
+++ /dev/null
@@ -1,89 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-.. (c) OPNFV, Intel Corporation, AT&T and others.
-
-====================
-Kvm4nfv Requirements
-====================
-
-Introduction
-------------
-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 document specifies the list of requirements that need to be met as part
-of this "NFV Hypervisors-KVM" project in Danube release.
-
-As part of this project we need to make collaborative efforts towards enabling
-the NFV features.
-
-
-Scope and Purpose
------------------
-
-The main purpose of this project is to enhance the KVM hypervisor for NFV, by
-looking at the following areas initially:
-
-* 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
-* Inter-VM communication
-* Fast live migration
-
-The output of this project would be list of the performance goals,comprehensive
-instructions for the system configurations,tools to measure Performance and
-interrupt latency.
-
-Methods and Instrumentation
----------------------------
-
-The above areas would require software development and/or specific hardware
-features, and some need just configurations information for the system
-(hardware, BIOS, OS, etc.).
-
-A right configuration is critical for improving the NFV performance/latency.
-Even working on the same code base, different configurations can make
-completely different performance/latency result.
-Configurations that can be made as part of this project to tune a specific
-scenario are:
-
- 1. **Platform Configuration** : Some hardware features like Power management,
- Hyper-Threading,Legacy USB Support/Port 60/64 Emulation,SMI can be configured.
- 2. **Operating System Configuration** : Some configuration features like CPU
- isolation,Memory allocation,IRQ affinity,Device assignment for VM,Tickless,
- TSC,Idle,_RCU_NOCB_,Disable the RT throttling,NUMA can be configured.
- 3. **Performance/Latency Tuning** : Application level configurations like
- timers,Making vfio MSI interrupt as non-threaded,Cache Allocation
- Technology(CAT) enabling can be tuned to improve the NFV
- performance/latency.
-
-Features to be tested
----------------------
-
-The tests that need to be conducted to make sure that latency is addressed are:
- 1. Timer test
- 2. Device Interrupt Test
- 3. Packet forwarding (DPDK OVS)
- 4. Packet Forwarding (SR-IOV)
- 5. Bare-metal Packet Forwarding
-
-Dependencies
-------------
-
-1. OPNFV Project: “Characterize vSwitch Performance for Telco NFV Use Cases”
- (VSPERF) for performance evaluation of ivshmem vs. vhost-user.
-2. OPNFV Project: “Pharos” for Test Bed Infrastructure, and possibly
- “Yardstick” for infrastructure verification.
-3. There are currently no similar projects underway in OPNFV or in an upstream
- project
-4. The relevant upstream project to be influenced here is QEMU/KVM and
- libvirt.
-5. In terms of HW dependencies, the aim is to use standard IA Server hardware
- for this project, as provided by OPNFV Pharos.
-
-
-Reference
----------
-
-https://wiki.opnfv.org/display/kvm/