Figure 3-2 VIM-NFVI acceleration management architecture

Slides:



Advertisements
Similar presentations
ETSI NFV Management and Orchestration - An Overview
Advertisements

Zhipeng (Howard) Huang
Keith Wiles DPACC vNF Overview and Proposed methods Keith Wiles – v0.5.
Network Implementation for Xen and KVM Class project for E : Network System Design and Implantation 12 Apr 2010 Kangkook Jee (kj2181)
Virtio-crypto Web Server App OpenSSL “lib” VNFC in a VM
DPACC vNF Overview and Proposed methods Keith Wiles – v0.5.
storage service component
dpacc framework discussion data plane
OPNFV Platform Overview
1 Doctor Fault Management 18 May 2015 Ryota Mibu, NEC.
E Virtual Machines Lecture 4 Device Virtualization
SeGW function offload 1/4 SeGW VNF SmGW VNF Virtual Switch Other VNF VNFs NFVI Network Processor Offload “programming” 1)VNF need to talk to Packet Processor.
Outline for Today Announcements –1 st programming assignment coming soon. Objective of the lecture –OS and Virtual Machines.
COP 4610 Introduction to Operating Systems. Chapter 1 - Introduction OS - Layer between the hardware and user programs (Figure 1.1) OS - The ultimate.
Fault Localization (Pinpoint) Project Proposal for OPNFV
BoF: Open NFV Orchestration using Tacker
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Gerald Kunzmann, DOCOMO Carlos Goncalves, NEC Ryota Mibu, NEC
Full and Para Virtualization
Introduction Why are virtual machines interesting?
Operating-System Structures
DPACC Management Aspects
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Figure A: From Openstack Nomad. Figure B: From Gap on OpenStack ① ① ④ ④.
E Virtual Machines Lecture 5 Network Virtualization Scott Devine VMware, Inc.
DPACC Metadata Revised 2016/4/6. Table of Contents Motivation Information Elements Data representation Convergence discussion for IFA004.
Opnfv Summit 2016 (Berlin) DPACC and DPDK solving NFV acceleration
Philippe GERUM - SourceTrek ELC-Europe Grenoble.
Chen Wei China Mobile Acceleration descriptors requirements discussion based on China Mobile Smallcell GW Chen Wei China Mobile.
Virtualization.
New Approach to OVS Datapath Performance
NFV Compute Acceleration APIs and Evaluation
Current Generation Hypervisor Type 1 Type 2.
X V Consumer C1 Consumer C2 Consumer C3
GPUvm: GPU Virtualization at the Hypervisor
OPEN-O Multiple VIM Driver Project Use Cases
ARC: Definitions and requirements for SO/APP-C/VF-C discussion Chris Donley Date , 2017.
DPDK API and Virtual Infrastructure
OPNFV: Support for HA Guest APIs: Introduction
Input/Output 1 1.
Are You Insured Against Your Noisy Neighbor - A VSPERF Use Case
Tomi Juvonen SW Architect, Nokia
Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE
Indigo Doyoung Lee Dept. of CSE, POSTECH
Versatile HPC: Comet Virtual Clusters for the Long Tail of Science SC17 Denver Colorado Comet Virtualization Team: Trevor Cooper, Dmitry Mishin, Christopher.
Virtio Inline Accelerator
DPACC Management Aspects
Virtio Keith Wiles July 11, 2016.
CS 140 Lecture Notes: Virtual Machines
Open vSwitch HW offload over DPDK
Virtio/Vhost Status Quo and Near-term Plan
All or Nothing The Challenge of Hardware Offload
Virtualized Network Function
Update Summary of DPACC docs
Operating Systems Structure
CS 140 Lecture Notes: Virtual Machines
A very basic introduction
NFV and SD-WAN Multi vendor deployment
Test Optimization Using Software Virtualization
Latest Update on Gap Analysis of Openstack for DPACC
Flow Processing for Fast Path & Inline Acceleration
Latest Update on Gap Analysis of Openstack for DPACC
Update Summary of DPACC docs
Latest Update DPACC Use-cases
Virtio-ipsec F.F. Ozog (6WIND) v1 (2015/05/29).
Platform Performance Acceleration
Latest Update DPACC Use-cases
Accelerator Management g-API’s
Latest Update DPACC Architecture
Presentation transcript:

Figure 3-2 VIM-NFVI acceleration management architecture Questions for discussion EPD is not existent in DPACC arch, sio? YES. ⑤ and ⑥ indicate that AML is using userland g-drivers via s-API instead of acc drivers in Hypervisor for device access. Need further review and feedback. need another arrow between Compute Management Function and Acceleration Management Function? For VNF deployment events as described later in Section 5. YES. need to extend sio-backend to expose the host AML to guest? There are such interactions in the previous figure between guest and host. No. VNF is agnostic to VIM orchestration and management. Such interactions is not meant for configuration rather than orchestration and is not related to AML. guest VM 0 VM 1 VM 2 VM 3 VM 4 DPACC Management (VIM-NFVI) sio-backend (optional) Acceleration Agent Compute Agent* SRL ⑤ Acceleration Management Layer Compute Management Layer ① Acceleration Core (AC) s-API Compute Management Function VIM Compute Management Function host Compute Management Function ④ g-drivers SW-crypto or drivers for HW-crypto Acceleration Management Function ② hio SAL Hypervisor Control node ⑥ ③ device Accelerator CPU/Mem/Disk… * Compute agent collaborates with Acceleration agent for VM lifecycle managements. Compute node

Figure A: From Openstack Nomad

Figure B: From Gap on OpenStack ① ④ ① ④

Figure C: From DPACC Architecture SAL: Software Acceleration Layer Provides an abstraction between SW and HW sio-backend: backend of paravirtualized drivers vHost-user: User space based VirtIO interface optional for VM   host access s-API: APIs for utilizing an AC (APIs from the AC) g-drivers: General driver for each device type Implemented in software or the frontend to the hardware (may be different for different acceleration functions) hio: Hardware I/O interface Non-virtualized, accessed only by host SAL AC: Software/Hardware Acceleration Core e.g. DPDK, ODP or other acceleration implementation SRL: Software Routing Layer (Optional layer for the host) Open vSwitch (OVS) or vRouter AML: Acceleration Management Layer To be define for orchestration and spans more than the SAL VM 0 VM 1 VM 2 VM 3 VM 4 sio-backend (optional vHost-user) Software Routing Layer (SRL) Acceleration Core (AC) s-API Software Acceleration Layer (SAL) Acceleration Management Layer Buffer and memory mgnt, rings/queues, ingress/egress scheduling, tasks, pipeline, … g-drivers SW-crypto or drivers for HW-crypto hio