embedded virtualization
play

Embedded Virtualization Greg Ungerer greg.ungerer@accelerated.com - PowerPoint PPT Presentation

Embedded Virtualization Greg Ungerer greg.ungerer@accelerated.com Embedded Virtualization For development Run on host as testing tool Native development platform On target Fast cheap capable hardware Multiple machine instances


  1. Embedded Virtualization Greg Ungerer greg.ungerer@accelerated.com

  2. Embedded Virtualization For development • Run on host as testing tool • Native development platform On target • Fast cheap capable hardware • Multiple machine instances

  3. Embedded Virtualization Advantages/Disadvantages: • Self contained restartable boxes • Combine multiple machines into one • Feature/functionality isolation • Hardware abstraction (“real” hardware) • Resource requirements (RAM/flash/etc)

  4. Embedded Virtualization Software Support: • QEMU • KVM • Libvirt

  5. Embedded Virtualization Building for Target: • Cross compiling • Use of other libc (uClibc, musl, etc) • Other missing libs

  6. Embedded Virtualization Performance: • Slower? • Custom hardware • Driver acess • Acceleration technologies (openvswitch, Intel VT, AMD-V, PCI-SRIOV, DPDK, etc)

  7. Embedded Virtualization Managing Virtual Machines: • Libvirt • Web management • VNC

Recommend


More recommend