This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
opnfv_platform_characterization [2014/11/06 05:15] Trevor Cooper [Project Name:] |
opnfv_platform_characterization [2014/11/06 05:46] (current) Trevor Cooper |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| * Proposed name for the repository: ''tbd'' | * Proposed name for the repository: ''tbd'' | ||
| * Project Categories: ''Integration & Testing'' | * Project Categories: ''Integration & Testing'' | ||
| - | * | ||
| ==== Project description: ==== | ==== Project description: ==== | ||
| The OPNFV Platform Characterization project targets functional and performance testing of OPNFV releases on community agreed platform configurations as a reference for evaluating and developing NFVI solutions. | The OPNFV Platform Characterization project targets functional and performance testing of OPNFV releases on community agreed platform configurations as a reference for evaluating and developing NFVI solutions. | ||
| - | A set of prioritized use-cases will provide focus and drive projects with either of the following approaches ... | + | A set of prioritized use-cases will provide focus and drive individual projects with either of the following approaches ... |
| - | * OPNFV Platform - VNF deployment testing (NFV use-cases with focus on functional testing) | + | * OPNFV Platform - **VNF deployment Testing** (NFV use-cases with focus on functional testing) |
| - | * OPNFV Platform - Performance Benchmarking (micro or macro benchmarks with focus on platform performance and stability) | + | * OPNFV Platform - **Performance Benchmarking** (micro or macro benchmarks with focus on platform performance and stability) |
| ==== Scope: ==== | ==== Scope: ==== | ||
| - | * Describe the problem being solved by project | + | Objective is to characterize the OPNFV Platform (capabilities, performance limits, etc.) … the intention is NOT to validate performance of Vendor's proprietary VNFs (there are many different approaches to deploying VNFs to achieve certain service level requirements) |
| - | * Specify any interface/API specification proposed, | + | |
| - | * Specify testing and integration: | + | |
| - | * Debugging and Tracing | + | |
| - | * Unit/Integration Test plans | + | |
| - | * Client tools developed for status shows etc. | + | |
| - | * Identity a list of features and functionality will be developed. | + | |
| - | * Identify what is in or out of scope. So during the development phase, it helps reduce discussion. | + | |
| - | * Describe how the project is extensible in future | + | |
| - | ==== Testability: ''(optional, Project Categories: Integration & Testing)'' ==== | + | Individual projects will be proposed, discussed and initiated by the Test & Performance sub-group ... |
| + | * Use case being addressed | ||
| + | * Metrics | ||
| + | * Known requirements or existing benchmarks | ||
| + | * Test cases | ||
| + | * Test methodology - including special tools and requirements for generating load | ||
| + | * Target platform (SUT) configuration/s - hardware and software | ||
| + | * Network topology | ||
| + | * Interfaces being exercised | ||
| + | * VNFs or other workloads being used | ||
| - | * Specify testing and integration like interoperability, scalability, high availablity | ||
| - | * What QA and test resources will be available? | ||
| - | ==== Documentation: ''(optional, Project Categories: Documention)'' ==== | + | |
| + | ==== Project Categories ==== | ||
| + | |||
| + | **__VNF deployment Testing__** | ||
| + | |||
| + | * Use-cases (ETSI NFV) | ||
| + | * Test cases | ||
| + | |||
| + | * Deployment configurations | ||
| + | * VNF configuration | ||
| + | * Network topology / configuration | ||
| + | |||
| + | * Focus is on functional testing - verify OPNFV Platform functionality of VIM and NFVI | ||
| + | |||
| + | * Approach | ||
| + | * Break down the use case into a basic core function in its minimalistic form and provides the necessary topology, traffic patterns etc | ||
| + | * Collect info in traffic profiles | ||
| + | |||
| + | * Use cases initially proposed | ||
| + | * virtual Provider Edge | ||
| + | * virtual Evolved Packet Core | ||
| + | * IP Multimedia Subsystem | ||
| + | * Content Delivery Network, CDN Node | ||
| + | * Home Gateway, NAT, ALG, RGW etc. | ||
| + | |||
| + | |||
| + | **__Performance Benchmarking__** | ||
| + | |||
| + | * Test cases (Test Specification) | ||
| + | * Characterize components … NIC, vSwitch, hypervisor, etc. | ||
| + | * Map to VNF deployment use-cases | ||
| + | |||
| + | * Platform configuration | ||
| + | |||
| + | * Focus is on performance testing | ||
| + | * verify OPNFV Platform performance of NFVI components and sub-systems | ||
| + | * identify performance limiting hardware and software entities in the system and provide solutions to improve the performance of the system | ||
| + | * Scaling and performance the NIC, vNIC, vSwitch, hyper-visor, CPU, Memory, storage devices etc., and their associated metrics like throughput, latency, cpu utilization, etc | ||
| + | |||
| + | * Approach | ||
| + | * test cases that are used to measure the OPNFV platform characteristics as well as certain core functions of the OPNFV platform | ||
| + | * specify various platform components and associated metrics and detailed test plan | ||
| + | |||
| + | |||
| + | |||
| + | ==== Documentation: ==== | ||
| * API Docs | * API Docs | ||