superfluid nfv: vms and virtual infrastructure managers speed-up for instantaneous service...

64
Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation Stefano Salsano (CNIT/Univ. of Rome Tor Vergata), Felipe Huici (NEC) October 10 th 2016 – EWSDN @ SDN & OpenFlow World Congress Joint work with Filipe Manco, Florian Schmidt, Kenichi Yasukata (NEC) - Pier Luigi Ventre, Claudio Pisa, Giuseppe Siracusano, Paolo Lungaroni, Nicola Blefari-Melazzi (CNIT) A super-fluid, cloud-native, converged edge system

Upload: university-of-rome-tor-vergata

Post on 12-Apr-2017

257 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Stefano Salsano (CNIT/Univ. of Rome Tor Vergata), Felipe Huici (NEC)October 10th 2016 – EWSDN @ SDN & OpenFlow World Congress

Joint work with Filipe Manco, Florian Schmidt, Kenichi Yasukata (NEC) - Pier Luigi Ventre, Claudio Pisa, Giuseppe Siracusano, Paolo Lungaroni, Nicola Blefari-Melazzi (CNIT)

A super-fluid, cloud-native, converged edge system

Page 2: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Outline

• The SUPERFLUIDITY project – goals and approach

• Part I – Speed up of:– Virtualization Platform (including the hypervisor)– The guests (i.e., virtual machines)

• Part II – Speed up of:– Virtual Infrastructure Managers

2

Page 3: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Outline

• The SUPERFLUIDITY project – goals and approach

• Part I – Speed up of:– Virtualization Platform (including the hypervisor)– The guests (i.e., virtual machines)

• Part II – Speed up of:– Virtual Infrastructure Managers

3

Page 4: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

SUPERFLUIDITY goals

• Instantiate network functions and services on-the-fly

• Run them anywhere in the network (core, aggregation, edge)

• Migrate them transparently to different locations

• Make them portable across heterogeneous infrastructure environments(computing and networking), while taking advantage of specific hardware features, such as high performance accelerators, when available

4

Page 5: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

SUPERFLUIDITY approach

• Decomposition of network components and services into elementary and reusable primitives (“Reusable Functional Blocks – RFBs”)

• Native, converged cloud-based architecture

• Virtualization of radio and network processing tasks

• Platform-independent abstractions, permitting reuse of network functions across heterogeneous hardware platforms

• High performance software optimizations along with leveraging of hardware accelerators

5

Page 6: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

SUPERFLUIDITY architecture

6

Based on the on the concept of Reusable Functional Blocks (RFBs), applied to different heterogeneousRFB Execution Environments (REE)

Different RDCLs (RFB Description and Composition Languages) can be used in different environments.

Page 7: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

• Classical NFV environments (i.e. by ETSI NFV standards)– VNFs are composed/orchestrated to realize Network Services– VNFs can be decomposed in VNFC (VNF Components)

«Big» VNF

«Big» VNF

«Big» VNF

«Big» VNF

VNFC

VNFC

VNFC

VM

VM

VM

Heterogeneous composition/execution environments

7

Page 8: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Heterogeneous composition/execution environments

• Towards more «fine-grained» decomposition…

• Modular software routers (e.g. Click)– Click elements are combined in configurations (Direct Acyclic Graphs)

8

Page 9: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Heterogeneous composition/execution environments

• Towards more «fine-grained» decomposition…

• XSFM-based (eXtended Finite State Machine) decomposition of traffic forwarding / flow processing tasks, and HW support for wire speed execution

9

Page 10: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Network Functions reuse/composition

NFV-like VNFmanagement

General purpose Computing Platform (CPUs)

specificVNF

VM

specificVNF

VM

SDN-like Configurationdeployment

The ‘traditional’ VNF’s viewGeneral purpose computing platformFull flexibility (VNF = ‘anything’ coded in ‘any’ language)Performance limitations (slow path execution)

Pre-implemented match/action table

OpenFlow (HW) switch

Flow table Entry

Flow table Entry

Flow table Entry

flow-mod

Traditional SDN southbound (OpenFlow)Domain-specific platform (OpenFlow router)Extremely limited flexibility (hardly an NF)Line-rate performance (TCAM/HW)

10

Page 11: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

NFV-like VNFmanagement

SDN-like Configurationdeployment

Lean towards ‘more domain specific’

network computing HW

Lean towards ‘more expressive’ programming

constructs / APIs

Network Functions reuse/composition

11

Page 12: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

APIs definition

RFB#a

RFB#b

RFB#c

RFB#n

REE - RFB Execution Environment

(node-level) RDCL script

REEREE

RFB#2 RFB#3

(network-wide) REE - RFB Execution Environment

(network-level) RDCL script

RFB#1

REE Manager

REE User

REE Resource

Entity

UM API

MR API

REE User

REE Manager

UM API

REE Resource

Entity

MR API

RDCLs (RFB Description and Composition Languages) are used on the logical API between the “user” of an RFB Execution Environment and the “manager” (provider) of such environment

Different RDCLs can be used in different environments.

12

Page 13: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Rationale for the unified RFB concept

• It is not a top-down approach: we cannot impose a single model and apply it in all environments

• Convergence across different heterogeneous environments (where possible) – Unify/combine the languages and tools

• Helps to identify how the different environments can share resources and can be combined in a common infrastructure

13

Page 14: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Convergence approach

A unified cloud platform for radio and network functions. CRAN, MEC and cloud technologies are integrated with an architectural paradigm that can unify heterogeneous equipment and processing into one dynamically optimised, superfluid, network 14

Page 15: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Towards sub 10 ms service instantiation

• The SUPERFLUIDITY project – goals and approach

• Part I – Speed up of:– Virtualization Platform (including the hypervisor)– The guests (i.e., virtual machines)

• Part II – Speed up of:– Virtual Infrastructure Managers

15

Page 16: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Why a superfluid NFV (sub 10 ms service instantiation)

• Quick provisioning of services: JIT proxies, firewalls, on-the-fly monitoring

• Quick migration of services: base station splitting

• Optimized use of resources thanks to dynamic sharing

• Hosting large number of services on the same server: e.g., vCPE

• High-performance networking: NFV, virtualized CDNs, etc.

• Quick-checkpointing

• General investment and operating cost reductions

16

Page 17: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

ETSI MANagement and Orchestration (MANO) Model

17

Page 18: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

VM instantiation and boot time

18

Orchestrator request

Page 19: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

VM instantiation and boot time

19

Orchestrator request

VIMoperations

VirtualizationPlatform

Guest OS (VM)Boot time

1-2 s

5-10 s

~1 s

Page 20: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Towards sub 10 ms service instantiation

• The SUPERFLUIDITY project – goals and approach

• Part I – Speed up of:– Virtualization Platform (including the hypervisor)– The guests (i.e., virtual machines)

• Part II – Speed up of:– Virtual Infrastructure Managers

20

Page 21: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Lightweight

CONTAINERS HYPERVISORS

Strong isolation

We need a superfluid virtualization

21

Page 22: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

But I need to pick my poison ☹

Lightweight

Iffy isolation

CONTAINERS HYPERVISORS

Strong isolation

Heavy weight

We need a superfluid virtualization

22

Page 23: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Lightweight

Iffy isolation

CONTAINERS HYPERVISORS

Strong isolation

Heavy weight

We need a superfluid virtualization

?Can we break the “myth” of VMs being heavy weight?

23

Page 24: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Towards a Superfluid Platform

• Fast boot/destroy/migration times

• Reducing guest memory footprints

• Optimizing packet I/O (40-80 Gb/s)

• New hypervisor schedulers

24

Page 25: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Towards a Superfluid Platform

• Fast boot/destroy/migration times

• Reducing guest memory footprints

• Optimizing packet I/O (40-80 Gb/s)

• New hypervisor schedulers

25

Page 26: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

A Quick Xen PrimerDom0 (Linux/NetBSD)

Hardware (CPU, Memory, MMU, NICs, …)

Xen Hypervisor

libxc libxs

libxl toolstack

xl

NIC

driv

ers

bloc

kSW switch

virt

driv

ers

netb

ack

xenbus

DomU 1

netfront

xenb

us

OS (Linux)

apps

Xenstore

26

Page 27: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

A Unikernel Primer

• Specialized VM: single application + minimalistic OS

• Single address space, co-operative scheduler so low overheads

driv

er1

driver

2

app

1

GENERAL-PURPOSEOPERATING SYSTEM(e.g., Linux, FreeBSD)

KER

NEL

SPA

CE

USE

R S

PAC

E

app

2

app

Ndriv

erN

Vdri

ver1

vdri

ver2

app

MINIMALISTICOPERATING SYSTEM(e.g., MiniOS, OSv)

SING

LE AD

DR

ESSSPA

CE

27

Page 28: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Memory Footprint

• Xen allocates a minimum of 4MB for all guests, irrespective of how much memory is needed or asked for– Modified the toolstack to allow memory allocations to be

specified in KBs

• Guests require a lot of memory to run– Use unikernels instead

28

Page 29: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Memory Footprint - Result

• Hello world guest– 296KB

• Ponger guest 692KB– 350KB come from lwip and newlibc

• This is with minor optimizations to MiniOS(e.g., reducing the threads’ stack size)

29

Page 30: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

VM Boot Times

1. xl create myvm.cfg

2. libxl (e.g., parse config)

3. libxc (e.g., hypercalls to create guest, reserve memory, load image into memory)

4. Write entries to Xenstore for guest to use

5. Boot guest

6. Guest retrieves information from Xenstore (e.g., even channels, back-end domains)

Note: VM destroy and migration times depend on similar toolstack/Xenstore operations!

30

Page 31: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Main Culprits

• Toolstack– Inefficient/outdated code– Too generic for our purposes (e.g., support for HVM guests, QEMU).

• Xenstore– Used to communicate information between guests (e.g., event channel

numbers, back-end domain information)– Relies on transactions, watches– Single point of failure, bottleneck

• And of course the guest– Use unikernels

31

Page 32: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Towards a Solution

• Toolstack – Chaos– Complete re-write of toolstack, no need for libxl/libxc– Includes framework for easily plugging in different elements of a toolstack

(e.g., with or without Xenstore)

• Xenstore– Do we really need one?– Design and implementation of “Xenstore-less” guests and the corresponding

toolstack

32

Page 33: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Configuration for plugging in/out different elements

33

Page 34: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

dom0 NWbackend

NWfrontend

xenb

us

netf

ront

Xenstore xe

nbus

netb

ack

toolstack

With Xenstore

Without Xenstore

dom0 NWfrontend

xenb

us

netfro

nt

NWbackend

xenb

us

netb

ack

toolstackBackend-id:xEvt channel id:y

Backend-id:xEvt channel id:y

Can we get rid of Xenstore ?

34

Page 35: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Optimizing the Toolstack

xl

libxl

libxc

xcall xevtchannel

hypervisor

chaos

libh2

libxcl

Xenstore

noxenstore

35

Page 36: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Early Results

• Guest: MiniOS, 1 VCPU, 8MB RAM, 1 VIF

• Standard: 87.77 msecs

36

Page 37: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Early Results

• Guest: MiniOS, 1 VCPU, 8MB RAM, 1 VIF

• Without libxl: 6.67 msecs

• Standard: 87.77 msecs

37

Page 38: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Early Results

• Without xen store: 1.43 ms

• Guest: MiniOS, 1 VCPU, 8MB RAM, 1 VIF

• Without libxl: 6.67 msecs

• Standard: 87.77 msecs

38

Page 39: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Quick Breakdown

xc_dom_allocate 0.02 xc_evtchn_alloc* 0.00 xc_dom_kernel_* 0.02 xc_dom_boot_xen_init 0.00 xc_dom_parse_image 0.06 xc_dom_mem_init 0.00 xc_dom_boot_mem_init 0.13 xc_dom_build_image 0.24 xc_dom_boot_image 0.32 xc_dom_gnttab_init 0.01 xc_dom_p2m 0.00 xc_cpuid_apply_policy 0.06 xc_dom_release 0.13xc_domain_init 1.08dev_create 0.06xs_domain_create 0.00other 0.29chaos_create 1.43

39

Page 40: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Virtualization Platforms & Guests - Ongoing & Future Work

• Short term– Lots of clean-up, more results– Libxc replacement– High performance (40-80 Gb/s) service chaining

• Longer term– New hypervisor schedulers for massive consolidation, high packet I/O– Unicore: tools for automatically building high performance unikernels

and OSes → OS-level decomposition

40

Page 41: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Towards sub 10 ms service instantiation

• The SUPERFLUIDITY project – goals and approach

• Part I – Speed up of:– Virtualization Platform (including the hypervisor)– The guests (i.e., virtual machines)

• Part II – Speed up of:– Virtual Infrastructure Managers

41

Page 42: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

VM instantiation and boot time

42

Orchestrator request

VIMoperations

VirtualizationPlatform

Guest OS (VM)Boot time

1-2 s

~1 ms

~1 ms

• Unikernels can provide low latency instantiation times for “Micro-VNF”

• What about VIMs (Virtual Infrastructure Managers) ?

Page 43: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Performance analysis and Tuning of VIMs for Micro VNFs

• General model of the VNF instantiation process

• Modifications to VIMs to instantiate Micro-VNFs based on

ClickOS Unikernel

• Methodology to evaluate the performances

• Performance Evaluation

43

Page 44: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Virtual Infrastructure Managers (VIMs)

We considered the performance of two VIMs :

• OpenStack Nova– OpenStack is composed by subprojects– Nova: orchestration and management of computing resources ---> VIM – 1 Nova node (scheduling) + several compute nodes (which interact with the hypervisor)– Not tied to a specific virtualization technology

• Nomad by HashiCorp– Minimalistic cluster manager and job scheduler– Nomad server (scheduling) + Nomad clients (interact with the hypervisor)– Not tied to a specific virtualization technology

44

Page 45: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Reference Model of the VNF instantiation process

45

Page 46: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Mapping of the reference model to the considered VIMs

46

Page 47: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

VIM instantiation model for Openstack Nova

47

Page 48: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

VIM instantiation model for nomad

48

Page 49: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

VIM modifications to instantiate (ClickOS) Micro VNFs

49

A regular VM can boot its OS from an image or a disk snapshot that can be read from an associated block device (disk). The host hypervisor instructs the VM to run the boot loader, which reads the kernel image from the block device.

ClickOS based MicroVNFs, are shipped as a tiny kernel without a block device. These VMs need to boot from a so-called diskless image. The host hypervisor reads the kernel image from a file or a repository and directly injects it in the VM memory.

Virtual Infrastructure

Manager

VirtualizationPlatform

(Hypervisor)

This interface needs to be modified to support

the boot of “diskless images”

Page 50: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

VIM modifications to instantiate (ClickOS) Micro VNFs

• OpenStack – Xen supported out of the box, using the Libvirt toolstack – We considered the boot of diskless images targeting only one component (Nova

Compute) and a specific toolstack, Libvirt. – Libvirt talks with Xen using libxl the default Xen toolstack API.– We modified the XML description of the guest domain provided by the driver,

changing the XML description on the fly before the creation of the domain.

• Nomad– Xen not supported out of the box– We developed a new Nomad driver for Xen, called XenDriver .– The new driver communicates with the XL Xen toolstack and it is also able to

instantiate a ClickOS VM.50

Page 51: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

VIM performance evaluation approach

• We evaluate the VM scheduling and instantiation phase, combining message trace analysis and timestamps in the code

• Message traces (coarse information, beginning and end of the different phases) – VIM Message Analyzer capable of analyzing Nova and Nomad message exchanges

• Detailed breakdown with timestamps in the code (Nomad Client, Nova Compute)

• Workload generators:– OpenStack : Rally benchmarking tool– Nomad : developed the “Nomad Pusher”, a utility written in the GO language which

programmatically submits jobs to the Nomad Server.

51

Page 52: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Results – ClickOS instantiation times

52

OpenStack Nova

Nomad

seconds

seconds

Page 53: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

There is no comparison implied…

• NB: the purpose of the work is NOT to compare OpenStack vs. Nomad. The goal is to understand how both behave and find ways to reduce instantiation times.

• A direct comparison makes few sense. OpenStack is a much more complete framework in terms of offered functionality and different types of supported hypervisors. Moreover, the comparison is unfair also because for the Nomad case we have developed a driver only targeted to support the Xen/Click OS case.

53

Page 54: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

VIM Tuning

• OpenStack– Diskless VM -> we can skip most of the actions performed during the image creation;– UniKernels are special purpose VMs:

• SSH is really needed ?• Full-IP stack ?

– We were able to reduce the spawning time of about 70%– Looking at the overall instantiation time, the relative reduction is about 45%;

• Nomad– No much space for the optimization;

• We implemented only the necessary functionality;– We introduced further improvements assuming a local store for the Micro VNFs,

reducing the Driver operation of about 30 ms;

54

Page 55: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

seconds

seconds

Results – OpenStack details and tuning

55

OpenStack Nova overall

OpenStack Nova spawn phase

Page 56: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Results – Nomad details and tuning

56

Nomad overall

Nomad spawn phase

seconds

seconds

Page 57: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

VIM performances - Ongoing & Future Work

• Consider the impact of system load on the performance– Measure the average instantiation times considering batches of incoming requests with given

rate (requests/s) and arrival patterns. – Analyze the impact of the number of already allocated VMs and of the number of target nodes to

be deployed.

• Keep improving the performance of the considered VIMs – e.g. trying to replace the lazy notification mechanism of Nomad with a reactive approach

• Extend the analysis to another VIM– OpenVIM from the OSM project

57

Page 58: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Unikernel virtualization in the SUPERFLUIDITY vision

• We have considered the optimization of Unikernel virtualization and the needed enhancements to Virtual Infrastructure Managers to support Unikernels.

• In the SUPERFLUIDITY vision, Unikernels are interesting as they support the decomposition of network services in “smaller” components that can be deployed on the fly.

• The NFV Infrastructure should be extended in order to support Unikernel virtualization in addition to traditional VMs. This way it will be possible to design services that exploit the most efficient solutions depending on several factors.

58

Page 59: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Conclusions

• Unikernel virtualization can provide VM instantiation and boot time in the order of ms– ongoing: consolidation of results, generic and automatic optimization process for

hypervisor toolstack and for guests

• Work is still needed at the level of Virtual Infrastructure Managers– e.g. OpenStack (~ 1 s), Nomad (~ 300 ms)

• VIMs are currently designed for generality, the challenge is to specialize them in a flexible way, keeping the compatibility with the mainstream versions

59

Page 60: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

References - SUPERFLUIDITY

• SUPERFLUIDITY project Home Page http://superfluidity.eu/

• G. Bianchi, et al. “Superfluidity: a flexible functional architecture for 5G networks”, Transactions on Emerging Telecommunications Technologies 27, no. 9, Sep 2016

60

Page 61: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

References – Speed up of Virtualization Platforms / Guests

• J. Martins, M. Ahmed, C. Raiciu, V. Olteanu, M. Honda, R. Bifulco, F. Huici, “ClickOS and the art of network function virtualization”, NSDI 2014, 11th USENIX Conference on Networked Systems Design and Implementation, 2014.

• F. Manco, J. Martins, K. Yasukata, J. Mendes, S. Kuenzer, F. Huici,“The Case for the Superfluid Cloud”, 7th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 15), 2015

61

Page 62: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

References – Speed up of VIMs

• P. L. Ventre, C. Pisa, S. Salsano, G. Siracusano, F. Schmidt, P. Lungaroni, N. Blefari-Melazzi, “Performance Evaluation and Tuning of Virtual Infrastructure Managers for (Micro) Virtual Network Functions”, IEEE NFV-SDN 2016 Conference, Palo Alto, USA, 7-11 Nov. 2016

62

Page 63: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

Thank you. Questions?

ContactsSUPERFLUIDITY project, Speed up of VIMsStefano Salsano, Associate ProfessorUniversity of Rome Tor Vergata / [email protected]

Speed up of Virtualization Platforms / GuestsFelipe Huici, Chief ResearcherNetworked Systems and Data Analytics GroupNEC Laboratories [email protected]

63

Page 64: Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instantaneous service instantiation

The SUPERFLUIDITY project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No.671566

(Research and Innovation Action).

The information given is the author’s view and does not necessarily represent the view of the European Commission (EC). No liability is accepted for any use that may be

made of the information contained.

64