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

embedded virtualization
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Embedded Virtualization

Greg Ungerer greg.ungerer@accelerated.com

slide-2
SLIDE 2

Embedded Virtualization

For development

  • Run on host as testing tool
  • Native development platform

On target

  • Fast cheap capable hardware
  • Multiple machine instances
slide-3
SLIDE 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)
slide-4
SLIDE 4

Embedded Virtualization

Software Support:

  • QEMU
  • KVM
  • Libvirt
slide-5
SLIDE 5

Embedded Virtualization

Building for Target:

  • Cross compiling
  • Use of other libc (uClibc, musl, etc)
  • Other missing libs
slide-6
SLIDE 6

Embedded Virtualization

Performance:

  • Slower?
  • Custom hardware
  • Driver acess
  • Acceleration technologies

(openvswitch, Intel VT, AMD-V, PCI-SRIOV, DPDK, etc)

slide-7
SLIDE 7

Embedded Virtualization

Managing Virtual Machines:

  • Libvirt
  • Web management
  • VNC