Virtio-ipsec F.F. Ozog (6WIND) v1 (2015/05/29).

Slides:



Advertisements
Similar presentations
Content Overview Virtual Disk Port to Intel platform
Advertisements

Dongyan Wang GlobalPlatform Technical Program Manager
Keith Wiles DPACC vNF Overview and Proposed methods Keith Wiles – v0.5.
Accelerating the Path to the Guest
Network Implementation for Xen and KVM Class project for E : Network System Design and Implantation 12 Apr 2010 Kangkook Jee (kj2181)
Target Online Software J. Leaver 01/12/ /06/2015Imperial College 2 Target Controller Software Software for Stage 1 upgrade nearing completion –Hardware.
Virtio-crypto Web Server App OpenSSL “lib” VNFC in a VM
Chapter 4 Structure of Operating Systems Copyright © 2008.
DPACC vNF Overview and Proposed methods Keith Wiles – v0.5.
dpacc framework discussion data plane
Supporting ethtool with Linux Integration Service Open Source Technology Center Microsoft.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
E Virtual Machines Lecture 4 Device Virtualization
Jakub Szefer, Eric Keller, Ruby B. Lee Jennifer Rexford Princeton University CCS October, 2011 報告人:張逸文.
Xen Overview for Campus Grids Andrew Warfield University of Cambridge Computer Laboratory.
Tizen v2.3 Emulation on PC.
VirtualBox What you need to know to build a Virtual Machine.
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.
Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
02/09/2010 Industrial Project Course (234313) Virtualization-aware database engine Final Presentation Industrial Project Course (234313) Virtualization-aware.
Virtio-IPsec-LA PoC Implementation
DPACC Management Aspects
MICROSOFT TESTS /291/293 Fairfax County Adult Education Courses 1477/1478/1479.
The Linux Operating System R.Bigelow. What is an Operating System An operating system is a collection of programs that manage a computer's resources.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Figure A: From Openstack Nomad. Figure B: From Gap on OpenStack ① ① ④ ④.
Opnfv Summit 2016 (Berlin) DPACC and DPDK solving NFV acceleration
The KVM/qemu storage stack Christoph Hellwig. Storage in Virtual Machines – Why? A disk is an integral part of a normal computer Most operating systems.
1 /13 SPICE* Roadmap Presentation for KVM Forum 2011 Alon Levy, Red Hat *or Spice or spice.
Harvesting Free Windows CPU Cycles for Linux Applications using Sandboxing Rasmus Andersen Dept. of Computer Science, University of Copenhagen, Denmark.
GHM GNU Hackers Meeting 2009 Modularity and Extensibility Bruno Haible.
Writing (and testing) device drivers without hardware PJ Waskiewicz, LAN Access Division, Intel Corp. Title.
Open Source Virtualisation and Consolidation. Whoami ● Linux and Open Source Consultant ● „Infrastructure Architect“ ● Linux since 0.98 ● IANAKH ● Senior.
Philippe GERUM - SourceTrek ELC-Europe Grenoble.
Virtualization Mini Summit, Austin 2008 mmm, tasty penguins...
Virtualization.
New Approach to OVS Datapath Performance
Fundamentals Sunny Sharma Microsoft
Agenda About us Why para-virtualize RDMA Project overview Open issues
NEWS LAB 薛智文 嵌入式系統暨無線網路實驗室
Towards a single virtualized data path for VPP
Linux for Windows users
DPDK API and Virtual Infrastructure
DPDK overview / APIs Keith Wiles July 11, 2016.
OPNFV: Support for HA Guest APIs: Introduction
Virtualization overview
Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE
Group 8 Virtualization of the Cloud
Virtio Inline Accelerator
DPACC Management Aspects
Virtio Keith Wiles July 11, 2016.
vDPA for Vhost Acceleration
Open vSwitch HW offload over DPDK
Virtio/Vhost Status Quo and Near-term Plan
Integrating DPDK/SPDK with storage application
Accelerate Vhost with vDPA
All or Nothing The Challenge of Hardware Offload
Update Summary of DPACC docs
Flow Processing for Fast Path & Inline Acceleration
DPACC API Guidelines 2019/10/12.
Latest Update on Gap Analysis of Openstack for DPACC
Update Summary of DPACC docs
Latest Update DPACC Use-cases
Platform Performance Acceleration
Latest Update DPACC Use-cases
Accelerator Management g-API’s
Interrupt Message Store
Figure 3-2 VIM-NFVI acceleration management architecture
Hypervisor A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines. A computer.
Presentation transcript:

Virtio-ipsec F.F. Ozog (6WIND) v1 (2015/05/29)

DPACC virtio deliverable It’s time to organize as an open SOURCE community Freescale produced a virtio-ipsec specification Is virtio-ipsec simpler ? Is virtio-compression even simpler ? Let’s choose and implement it We need a dpacc-virtio-[ipsec|crypto|compression] git repository Who is willing to participate 21/10/2019

Reminder Extensible Paravirtualized Devices

EPD: hardware accelerator Application Use Exec Env guest vCrypto Initialization phase sio vHost-user SRL SAL host Crypto hio Accelerator HW Crypto device 21/10/2019

EPD: software accelerator Application Use Exec Env guest vCrypto Initialization phase sio vHost-user SRL SAL host Crypto sw Accelerator device 21/10/2019

EPD: software accelerator as a plugin Application Use Exec Env guest vCrypto Initialization phase sw sio vHost-user SRL SAL host Crypto sw Accelerator device 21/10/2019

EPD: accelerator specific software accelerator as a plugin Application Use Need: - Security policies - Trust model Native access is not direct access Performance & Portability Exec Env guest vCrypto Initialization phase assw + VF sio vHost-user SRL SAL host Crypto assw hio Accelerator HW Crypto device 21/10/2019

Virtio-[ipsec|crypto|compression]

Choice Virtio-ipsec Virtio-crypto Virtio-compression Linux does not have a standard framework for IPSec offload, is there a simple way to build something? Windows has a standard IPSec offload, do we have the skills to build a virtio driver for Windows ? Virtio-crypto Linux has a framework:implement guest Linux kernel driver, implement qemu kernel virtio backend Virtio-compression Linux has a compressin hardware framework that could be used for storage compression 21/10/2019

Virtio-XXX (XXX in software) Guest Linux kernel driver Virtio extensions (device number…) Driver coding Host backend Only software compression Kernel Qemu object 21/10/2019

Virtio-XXX with hardware support Host backend Hardware support Vhost-user acceleration ? 21/10/2019

EPD-XXX software plugin Guest side Plugin framework Host side Pluginize compression code 21/10/2019

EPD-XXX native hardware access plugin Guest side Plugin framework extension Host side Plugin framework framework SR-IOV VF passing Execution Environment rexposing Virtio functions System functions (+memory,DMA…) Hardware access functions (PCI stuff) Synchronization functions (spinlocks…) 21/10/2019

Thank you