SlideShare a Scribd company logo
1 of 34
Download to read offline
Building the
Superfluid Cloud
with Unikernels
SCALE 14X, January 2016
Simon Kuenzer, NEC Europe Ltd.
Building the Superfluid Cloud with Unikernels
• The Superfluid Cloud
• Implementation and Results
• Future Work
• Open Source
The Superfluid Cloud
The Vision
5 © NEC Corporation 2016
The Superfluid Cloud
ACCESS NETWORK AGGREGATION NETWORK CORE NETWORK
low delay
low compute/storage capacity
higher delay
high compute/storage capacity
LTE
Multi-cell
aggregation site PoP PoP
PoP Point-of-
Presence site
Internet
Data
center
DC
platform
5G
base station
site
micro-DC
platform
micro-DC
platform
micro-DC
platform
microserver
platform
microserver
platform
microserver
platform
microserver
platform
DSLAM
deploy deploy deploy deploy
6 © NEC Corporation 2016
New Use Cases
▌Personalized edge services
e.g., parental control, firewalls
▌Virtual CDNs
e.g., temporary, on-demand scaling, and (live-)event-driven CDNs:
baseball match, OS update roll-out
▌Hierarchical data processing and aggregation
e.g., on-the-fly video surveillance
▌Virtualized access to Smart City sensors and
actuators
e.g., traffic management, public building safety
▌and many others...
7 © NEC Corporation 2016
Technology Enabler: Unikernels
▌Light-weight service deployment with Unikernels
based on Mini-OS, OSv, MirageOS, HaLVM, rumprun, ...
driver1
driver2
app1
GENERAL-PURPOSE
OPERATING SYSTEM
KERNELSPACEUSERSPACE
app2
appNdriverN
Vdriver1
vdriver2
app
MINIMALISTIC
OPERATING SYSTEM
SINGLEADDRESS
SPACE
vs.
Standard OS Unikernel
8 © NEC Corporation 2016
Unikernels we work on...
▌In numbers (Xen)...
High throughput/performance
Fast instantiation, migration
Low memory footprint
Isolation
10GBit/s throughput
<20ms instantiation time
5MB or less when running
Provided by Virtualization
app
MiniOS
▌On Xen...
app
OSv
▌On KVM...
9 © NEC Corporation 2016
CubieBoard 2
Technology Enabler: Microservers
▌New powerful single board computers
Low physical space
Low power supply
Can operate at areas where it is difficult to carry out maintenance
ARM x86 MIPS
Edge Router Lite
Minnowboard Max
Gizmo 2
Raspberry Pi 2
Can be operated at the Network Edge
Initial support by hypervisors
Implementation and Results
Numbers, numbers, numbers!
11 © NEC Corporation 2016
1. HIGH PERFORMANCE I/O
2. FAST INSTANTIATION
AND MASSIVE CONSOLIDATION
3. SMALL MEMORY FOOTPRINT,
SPECIALIZATION
Our Superfluid Platform based on XEN
1. HIGH PERFORMANCE I/O
2. FAST INSTANTIATION
AND MASSIVE CONSOLIDATION
3. SMALL MEMORY FOOTPRINT,
SPECIALIZATION
High Performance I/O
13 © NEC Corporation 2016
Fast Unikernel I/O with ClickOS
▌Fast network I/O
Support for many VMs on a single host
10 Gbit/s network throughput or higher
Low delay for processing packets: ~45µs
Mostly introduced with ClickOS[1] work
[1] MARTINS, J., AHMED, M., RAICIU, C., OLTEANU, V., HONDA, M., BIFULCO, R., AND HUICI, F. ClickOS and
the art of network function virtualization. In 11th USENIX Symposium on Networked Systems Design and
Implementation (NSDI 14) (Seattle, WA, Apr 2014), USENIX Association, pp. 459–473.
Click
MiniOS
ClickOS
14 © NEC Corporation 2016
ClickOS: Network Middlebox performance: Scaling out
Intel Xeon E1650 6-core 3.2GHz, 16GB RAM, dual-port Intel x520 10Gb/s NIC.
3 cores assigned to VMs, 3 cores for dom0
ClickOS Host 2
6x 10Gb/s direct cable6x 10Gb/s direct cable
Host 1
15 © NEC Corporation 2016
ClickOS: Network Middlebox Performance (single VM)
16 © NEC Corporation 2016
ClickOS: Network Middlebox performance: Delays
Unikernel Linux guestsBaseline
Massive Consolidation and
Fast Instantiation
18 © NEC Corporation 2016
What We Optimized
▌Following numbers are achieved by various optimizations
on the platform[1]
LiXS (LIghtweight XenStore)
•2500 lines of C++ code, Based on std::map
Toolstack XCL (XenCtrl Light)
•600 lines of C code, simplified
XenConsoled
•Faster Domain creation by more efficient handling of the Domain
polling (1-per domain)
XenDevd
•Faster virtual device creation
[1] MANCO, F., MARTINS, J., YASUKATA, K., MENDES, J., KUENZER, S., AND HUICI, F. The Case for the
Superfluid Cloud. In 7th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 15) (Santa Clara,
CA, Jul 2015), USENIX Association
19 © NEC Corporation 2016
Massive Unikernel Consolidation
▌Mini-OS guests on Xen
135ms
20ms
12ms
30ms
4x AMD Opteron 6376 16-core 2.3 GHz, 128GB RAM. CPU assignment in round-robin fashion
20 © NEC Corporation 2016
Massive Container Consolidation
▌Massive consolidation with LXC containers (as comparison)
3500ms
270ms210ms
70ms
21 © NEC Corporation 2016
Unikernel Boot-up
▌Following unikernel boot-up measurement is done
with our HTTP-Server Unikernel on Mini-OS, called MiniCache:
▌We are porting it currently also to KVM with OSv:
MiniCacheonXen
HTTP-Server
Mini-OS
lwIP SHFS
MiniCacheonKVM
HTTP-Server
OSv
lwIP SHFS
22 © NEC Corporation 2016
Unikernel Boot-up Breakdown
▌Content Cache example with HTTP-Server with file system mounted
Debian+lighttpd Stripped-down
Linux + lighttpd
MiniCache on
Mini-OS (XEN)
MiniCache on
Mini-OS (XEN, ARM)
MiniCache on
OSv (KVM)
Unikernels
​Intel Xeon E5-1630v3 4-core 3.7 GHz, 32 GB RAM
Unikernel Memory Footprint
24 © NEC Corporation 2016
Unikernel Memory Footprint
▌Comparison of different Content Cache VMs
Image size (MiB) Min. Memory
MiniCache on Mini-OS
(Xen)
0.3*/0.7 8
MiniCache on OSv (KVM) 5.9*/8.9 31
OSv + lighttpd 6.1*/9.4 34
Stripped-down Linux +
lighttpd
1.8*/5.9 23
Debian + lighttpd 627 82
* compressed image
Unikernels
Microserver Platforms Survey
26 © NEC Corporation 2016
Arch Cores
GHz
RAM
GB
Price
EUR
Others
CubieBoard 2 ARMv7 Allwinner A20 2x 1.0 1 70 SATA;
CubieTruck ARMv7 Allwinner A20 2x 1.0 2 100 SATA; WiFi; BT;
Wandboard Quad ARMv7 Freescal i.MX 6 4x 1.0 2 120 SATA; WiFi;
ODroid XU3 ARMv7 Samsung
Exynos-5422
4x 2.1
4x 1.5
2 180 ARM big.LITTLE;
USB 3.0;
Raspberry Pi 2 ARMv7 Broadcom BCM2709 4x 0.9 1 40
Intel NUC x86 Intel Core i5 2x 1.3 8 350 mSATA; SATA;
USB 3.0; GbE;
Gizmo 2 x86 AMD GX-210HA 2x 2.0 1 180 USB3; Fan;
Intel Edison x86 Intel Quark 2x 0.4 1 100 Wearable; WiFi;
BT;
Minnowboard Max x86 Intel Atom E3825 2x 1.3 2 170 SATA; USB 3.0;
GbE;
Edge Router Lite MIPS64 Cavium Octeon+ 2x 0.5 0.5 100 Embedded 3 Port
Switch;
Data center server x86 Intel Xeon E5 4x 3.7 16 3000 SATA; GbE; Fan;
USB 3.0
Wide Range of Devices
Tested parameters: (1) Basic hardware performance, (2) Power
consumption, (3) Network throughput, (4) Virtualized network throughput
27 © NEC Corporation 2016
Arch Cores
GHz
RAM
GB
Price
EUR
Others
CubieBoard 2 ARMv7 Allwinner A20 2x 1.0 1 70 SATA;
CubieTruck ARMv7 Allwinner A20 2x 1.0 2 100 SATA; WiFi; BT;
Wandboard Quad ARMv7 Freescal i.MX 6 4x 1.0 2 120 SATA; WiFi;
ODroid XU3 ARMv7 Samsung
Exynos-5422
4x 2.1
4x 1.5
2 180 ARM big.LITTLE;
USB 3.0;
Raspberry Pi 2 ARMv7 Broadcom BCM2709 4x 0.9 1 40
Intel NUC x86 Intel Core i5 2x 1.3 8 350 mSATA; SATA;
USB 3.0; GbE;
Gizmo 2 x86 AMD GX-210HA 2x 2.0 1 180 USB3; Fan;
Intel Edison x86 Intel Quark 2x 0.4 1 100 Wearable; WiFi;
BT;
Minnowboard Max x86 Intel Atom E3825 2x 1.3 2 170 SATA; USB 3.0;
GbE;
Edge Router Lite MIPS64 Cavium Octeon+ 2x 0.5 0.5 100 Embedded 3 Port
Switch;
Data center server x86 Intel Xeon E5 4x 3.7 16 3000 SATA; GbE; Fan;
USB 3.0
Wide Range of Devices
Tested parameters: (1) Basic hardware performance, (2) Power
consumption, (3) Network throughput, (4) Virtualized network throughput
28 © NEC Corporation 2016
Test Results
Power
Consumption
(W)
Bare Metal Performance TCP
Throughput
(Mb/s)
Idle 100%
CPU
Integer
mult.
(ns)
Double
mult.
(ns)
Memory Latency (ns) Bare
Metal
KVM
L1 L2 Main
Raspberry Pi 2 B 2.6 3.2 5.17 11.80 5.06 15.50 55.40 94 48
Cubietruck 2.7 4.0 3.22 7.31 3.16 10.20 58.70 940 160
Intel NUC 9.9 13.7 1.20 1.94 1.54 4.76 16.50 941 940
Datacenter Server 66.0 135.0 0.84 1.35 1.08 4.38 22.60 942 942
Arch Cores
GHz
RAM
GB
Price
EUR
Raspberry Pi 2 ARMv7 Broadcom BCM2709 4x 0.9 1 40
CubieTruck ARMv7 Allwinner A20 2x 1.0 2 100
Intel NUC x86 Intel Core i5 2x 1.3 8 350
Datacenter Server x86 Intel Xeon E5 4x 3.7 16 3000
Future Work
30 © NEC Corporation 2016
Future Work
▌Management Framework
…has to with thousands to millions of guests spread across multiple locations
…needs to:
• Be extremely scalable but also extremely lean
• Preserve the properties of the underlying framework
• Understand the properties of each network location
▌Performance evaluation and optimization on embedded devices
mostly ARM
▌Efficient scheduling of massive numbers of guests,
potentially hundreds of unikernels per CPU core
▌Back-end software switch performance
dealing with a massive number of guests
Join us!
Try it out, participate, contribute, …
32 © NEC Corporation 2016
Open Source
▌Join our projects: http://cnp.neclab.eu
▌Register to our mailing list
33 © NEC Corporation 2016
Acknowledgement
▌This work has been partially funded under the
EU Horizon 2020 Superfluidity project.
CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)

More Related Content

What's hot

CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)
CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)
CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)The Linux Foundation
 
Microservices in Unikernels
Microservices in UnikernelsMicroservices in Unikernels
Microservices in UnikernelsMadhuri Yechuri
 
Advanced Docker Developer Workflows on MacOS X and Windows
Advanced Docker Developer Workflows on MacOS X and WindowsAdvanced Docker Developer Workflows on MacOS X and Windows
Advanced Docker Developer Workflows on MacOS X and WindowsAnil Madhavapeddy
 
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.Idit Levine
 
Metrics towards enterprise readiness of unikernels
Metrics towards enterprise readiness of unikernelsMetrics towards enterprise readiness of unikernels
Metrics towards enterprise readiness of unikernelsMadhuri Yechuri
 
XPDDS19: Argo and Hypervisor-Mediated Data eXchange (HMX) - Christopher Clark...
XPDDS19: Argo and Hypervisor-Mediated Data eXchange (HMX) - Christopher Clark...XPDDS19: Argo and Hypervisor-Mediated Data eXchange (HMX) - Christopher Clark...
XPDDS19: Argo and Hypervisor-Mediated Data eXchange (HMX) - Christopher Clark...The Linux Foundation
 
XPDS14 - Towards Massive Server Consolidation - Filipe Manco, NEC
XPDS14 - Towards Massive Server Consolidation - Filipe Manco, NECXPDS14 - Towards Massive Server Consolidation - Filipe Manco, NEC
XPDS14 - Towards Massive Server Consolidation - Filipe Manco, NECThe Linux Foundation
 
Erlang on Xen: Redefining the cloud software stack
Erlang on Xen:  Redefining the cloud software stackErlang on Xen:  Redefining the cloud software stack
Erlang on Xen: Redefining the cloud software stackViktor Sovietov
 
XPDS16: Xen Project Weather Report 2016
XPDS16: Xen Project Weather Report 2016XPDS16: Xen Project Weather Report 2016
XPDS16: Xen Project Weather Report 2016The Linux Foundation
 
Unikernels
UnikernelsUnikernels
Unikernelssally.de
 
The sexy world of Linux kernel pvops project
The sexy world of Linux kernel pvops projectThe sexy world of Linux kernel pvops project
The sexy world of Linux kernel pvops projectThe Linux Foundation
 
The HaLVM: A Simple Platform for Simple Platforms
The HaLVM: A Simple Platform for Simple PlatformsThe HaLVM: A Simple Platform for Simple Platforms
The HaLVM: A Simple Platform for Simple PlatformsThe Linux Foundation
 
XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...
XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...
XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...The Linux Foundation
 
Unikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOSUnikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOSDocker, Inc.
 
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...rhatr
 
Xen Project CI for OpenStack Overview
Xen Project CI for OpenStack OverviewXen Project CI for OpenStack Overview
Xen Project CI for OpenStack OverviewThe Linux Foundation
 
4 virtual router CloudStack Developer Day
4 virtual router CloudStack Developer Day4 virtual router CloudStack Developer Day
4 virtual router CloudStack Developer DayKimihiko Kitase
 

What's hot (20)

IITCC15: Xen Project 4.6 Update
IITCC15: Xen Project 4.6 UpdateIITCC15: Xen Project 4.6 Update
IITCC15: Xen Project 4.6 Update
 
CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)
CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)
CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)
 
Microservices in Unikernels
Microservices in UnikernelsMicroservices in Unikernels
Microservices in Unikernels
 
Advanced Docker Developer Workflows on MacOS X and Windows
Advanced Docker Developer Workflows on MacOS X and WindowsAdvanced Docker Developer Workflows on MacOS X and Windows
Advanced Docker Developer Workflows on MacOS X and Windows
 
OSCON14: Mirage 2.0
OSCON14: Mirage 2.0 OSCON14: Mirage 2.0
OSCON14: Mirage 2.0
 
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
 
Metrics towards enterprise readiness of unikernels
Metrics towards enterprise readiness of unikernelsMetrics towards enterprise readiness of unikernels
Metrics towards enterprise readiness of unikernels
 
XPDDS19: Argo and Hypervisor-Mediated Data eXchange (HMX) - Christopher Clark...
XPDDS19: Argo and Hypervisor-Mediated Data eXchange (HMX) - Christopher Clark...XPDDS19: Argo and Hypervisor-Mediated Data eXchange (HMX) - Christopher Clark...
XPDDS19: Argo and Hypervisor-Mediated Data eXchange (HMX) - Christopher Clark...
 
XPDS14 - Towards Massive Server Consolidation - Filipe Manco, NEC
XPDS14 - Towards Massive Server Consolidation - Filipe Manco, NECXPDS14 - Towards Massive Server Consolidation - Filipe Manco, NEC
XPDS14 - Towards Massive Server Consolidation - Filipe Manco, NEC
 
Erlang on Xen: Redefining the cloud software stack
Erlang on Xen:  Redefining the cloud software stackErlang on Xen:  Redefining the cloud software stack
Erlang on Xen: Redefining the cloud software stack
 
XPDS16: Xen Project Weather Report 2016
XPDS16: Xen Project Weather Report 2016XPDS16: Xen Project Weather Report 2016
XPDS16: Xen Project Weather Report 2016
 
Unikernels
UnikernelsUnikernels
Unikernels
 
The sexy world of Linux kernel pvops project
The sexy world of Linux kernel pvops projectThe sexy world of Linux kernel pvops project
The sexy world of Linux kernel pvops project
 
The HaLVM: A Simple Platform for Simple Platforms
The HaLVM: A Simple Platform for Simple PlatformsThe HaLVM: A Simple Platform for Simple Platforms
The HaLVM: A Simple Platform for Simple Platforms
 
XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...
XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...
XPDS14: OpenXT - Security and the Properties of a Xen Virtualisation Platform...
 
UEFI HTTP/HTTPS Boot
UEFI HTTP/HTTPS BootUEFI HTTP/HTTPS Boot
UEFI HTTP/HTTPS Boot
 
Unikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOSUnikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOS
 
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...
 
Xen Project CI for OpenStack Overview
Xen Project CI for OpenStack OverviewXen Project CI for OpenStack Overview
Xen Project CI for OpenStack Overview
 
4 virtual router CloudStack Developer Day
4 virtual router CloudStack Developer Day4 virtual router CloudStack Developer Day
4 virtual router CloudStack Developer Day
 

Viewers also liked

Tuning VIM performance for unikernels
Tuning VIM performance for unikernelsTuning VIM performance for unikernels
Tuning VIM performance for unikernelsStefano Salsano
 
CIF16: Running Go on Rumprun ( Ian Eyberg, DeferPanic Founder)
CIF16: Running Go on Rumprun ( Ian Eyberg, DeferPanic Founder)CIF16: Running Go on Rumprun ( Ian Eyberg, DeferPanic Founder)
CIF16: Running Go on Rumprun ( Ian Eyberg, DeferPanic Founder)The Linux Foundation
 
CIF16: Rethinking Foundations for Zero-devops Clouds (Maxim Kharchenko, Cloud...
CIF16: Rethinking Foundations for Zero-devops Clouds (Maxim Kharchenko, Cloud...CIF16: Rethinking Foundations for Zero-devops Clouds (Maxim Kharchenko, Cloud...
CIF16: Rethinking Foundations for Zero-devops Clouds (Maxim Kharchenko, Cloud...The Linux Foundation
 
Docker for .NET Developers
Docker for .NET DevelopersDocker for .NET Developers
Docker for .NET DevelopersQuan Truong Anh
 
ICT Sector Assessment, Free Trade Agreement Signature, IESC, USAID
ICT Sector Assessment, Free Trade Agreement Signature, IESC, USAIDICT Sector Assessment, Free Trade Agreement Signature, IESC, USAID
ICT Sector Assessment, Free Trade Agreement Signature, IESC, USAIDMehdi Sif
 
Multicore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data CentersMulticore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data Centersscarisbrick
 
Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit
Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit
Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit kimw001
 
Devtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFVDevtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFVAlex Henthorn-Iwane
 
Red Hat NFV solution overview
Red Hat NFV solution overview   Red Hat NFV solution overview
Red Hat NFV solution overview Ali Kafel
 
Network Telemetry: Pushing Boundaries
Network Telemetry: Pushing BoundariesNetwork Telemetry: Pushing Boundaries
Network Telemetry: Pushing BoundariesRam (Ramki) Krishnan
 
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...The Linux Foundation
 
CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)
CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)
CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)The Linux Foundation
 
Unikernels - Keep It Simple to the Bare Metal
Unikernels - Keep It Simple to the Bare MetalUnikernels - Keep It Simple to the Bare Metal
Unikernels - Keep It Simple to the Bare MetalPivorak MeetUp
 
2016 SDN-NFV and Software Tools Brand Leader Survey (Mini Report)
2016 SDN-NFV and Software Tools Brand Leader Survey (Mini Report)2016 SDN-NFV and Software Tools Brand Leader Survey (Mini Report)
2016 SDN-NFV and Software Tools Brand Leader Survey (Mini Report)IT Brand Pulse
 
Carrier aggregation explained
Carrier aggregation explainedCarrier aggregation explained
Carrier aggregation explainedDEVENDRAN M
 

Viewers also liked (20)

Tuning VIM performance for unikernels
Tuning VIM performance for unikernelsTuning VIM performance for unikernels
Tuning VIM performance for unikernels
 
CIF16: Running Go on Rumprun ( Ian Eyberg, DeferPanic Founder)
CIF16: Running Go on Rumprun ( Ian Eyberg, DeferPanic Founder)CIF16: Running Go on Rumprun ( Ian Eyberg, DeferPanic Founder)
CIF16: Running Go on Rumprun ( Ian Eyberg, DeferPanic Founder)
 
CIF16: Rethinking Foundations for Zero-devops Clouds (Maxim Kharchenko, Cloud...
CIF16: Rethinking Foundations for Zero-devops Clouds (Maxim Kharchenko, Cloud...CIF16: Rethinking Foundations for Zero-devops Clouds (Maxim Kharchenko, Cloud...
CIF16: Rethinking Foundations for Zero-devops Clouds (Maxim Kharchenko, Cloud...
 
DE VUELTA EN PIE
DE VUELTA EN PIEDE VUELTA EN PIE
DE VUELTA EN PIE
 
277
277277
277
 
Presentación del tfm
Presentación del tfmPresentación del tfm
Presentación del tfm
 
Docker for .NET Developers
Docker for .NET DevelopersDocker for .NET Developers
Docker for .NET Developers
 
Gucci
GucciGucci
Gucci
 
ICT Sector Assessment, Free Trade Agreement Signature, IESC, USAID
ICT Sector Assessment, Free Trade Agreement Signature, IESC, USAIDICT Sector Assessment, Free Trade Agreement Signature, IESC, USAID
ICT Sector Assessment, Free Trade Agreement Signature, IESC, USAID
 
Multicore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data CentersMulticore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data Centers
 
Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit
Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit
Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit
 
Devtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFVDevtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFV
 
Red Hat NFV solution overview
Red Hat NFV solution overview   Red Hat NFV solution overview
Red Hat NFV solution overview
 
Network Telemetry: Pushing Boundaries
Network Telemetry: Pushing BoundariesNetwork Telemetry: Pushing Boundaries
Network Telemetry: Pushing Boundaries
 
籌碼K線
籌碼K線籌碼K線
籌碼K線
 
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...
 
CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)
CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)
CIF16: Unikernel.org (Amir Chaudhry, Docker Inc)
 
Unikernels - Keep It Simple to the Bare Metal
Unikernels - Keep It Simple to the Bare MetalUnikernels - Keep It Simple to the Bare Metal
Unikernels - Keep It Simple to the Bare Metal
 
2016 SDN-NFV and Software Tools Brand Leader Survey (Mini Report)
2016 SDN-NFV and Software Tools Brand Leader Survey (Mini Report)2016 SDN-NFV and Software Tools Brand Leader Survey (Mini Report)
2016 SDN-NFV and Software Tools Brand Leader Survey (Mini Report)
 
Carrier aggregation explained
Carrier aggregation explainedCarrier aggregation explained
Carrier aggregation explained
 

Similar to CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)

Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...PT Datacomm Diangraha
 
QNAP for IoT
QNAP for IoTQNAP for IoT
QNAP for IoTqnapivan
 
Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvIntel
 
The Next Step of OpenStack Evolution for NFV Deployments
The Next Step ofOpenStack Evolution for NFV DeploymentsThe Next Step ofOpenStack Evolution for NFV Deployments
The Next Step of OpenStack Evolution for NFV DeploymentsDirk Kutscher
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPEMichelle Holley
 
DPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet ProcessingDPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet ProcessingMichelle Holley
 
Why 10 Gigabit Ethernet Draft v2
Why 10 Gigabit Ethernet Draft v2Why 10 Gigabit Ethernet Draft v2
Why 10 Gigabit Ethernet Draft v2Vijay Tolani
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANLdgoodell
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackOPNFV
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...OpenStack Korea Community
 
Arm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdfArm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdfPaul Yang
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationNetronome
 
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...PROIDEA
 
Microsofts Configurable Cloud
Microsofts Configurable CloudMicrosofts Configurable Cloud
Microsofts Configurable CloudChris Genazzio
 
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudExploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudRyousei Takano
 
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月VirtualTech Japan Inc.
 

Similar to CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe) (20)

Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
 
QNAP for IoT
QNAP for IoTQNAP for IoT
QNAP for IoT
 
Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfv
 
The Next Step of OpenStack Evolution for NFV Deployments
The Next Step ofOpenStack Evolution for NFV DeploymentsThe Next Step ofOpenStack Evolution for NFV Deployments
The Next Step of OpenStack Evolution for NFV Deployments
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
DPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet ProcessingDPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet Processing
 
Why 10 Gigabit Ethernet Draft v2
Why 10 Gigabit Ethernet Draft v2Why 10 Gigabit Ethernet Draft v2
Why 10 Gigabit Ethernet Draft v2
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL
 
Mellanox Approach to NFV & SDN
Mellanox Approach to NFV & SDNMellanox Approach to NFV & SDN
Mellanox Approach to NFV & SDN
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
 
uCluster
uClusteruCluster
uCluster
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
 
Arm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdfArm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdf
 
Новые коммутаторы QFX10000. Технология JunOS Fusion
Новые коммутаторы QFX10000. Технология JunOS FusionНовые коммутаторы QFX10000. Технология JunOS Fusion
Новые коммутаторы QFX10000. Технология JunOS Fusion
 
CloudX on OpenStack
CloudX on OpenStackCloudX on OpenStack
CloudX on OpenStack
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking Acceleration
 
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
 
Microsofts Configurable Cloud
Microsofts Configurable CloudMicrosofts Configurable Cloud
Microsofts Configurable Cloud
 
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudExploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC Cloud
 
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
 

More from The Linux Foundation

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleThe Linux Foundation
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...The Linux Foundation
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...The Linux Foundation
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...The Linux Foundation
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather ReportThe Linux Foundation
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...The Linux Foundation
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxThe Linux Foundation
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...The Linux Foundation
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderThe Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...The Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...The Linux Foundation
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixThe Linux Foundation
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdThe Linux Foundation
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...The Linux Foundation
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DThe Linux Foundation
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsThe Linux Foundation
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...The Linux Foundation
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...The Linux Foundation
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...The Linux Foundation
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEThe Linux Foundation
 

More from The Linux Foundation (20)

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)

  • 1. Building the Superfluid Cloud with Unikernels SCALE 14X, January 2016 Simon Kuenzer, NEC Europe Ltd.
  • 2.
  • 3. Building the Superfluid Cloud with Unikernels • The Superfluid Cloud • Implementation and Results • Future Work • Open Source
  • 5. 5 © NEC Corporation 2016 The Superfluid Cloud ACCESS NETWORK AGGREGATION NETWORK CORE NETWORK low delay low compute/storage capacity higher delay high compute/storage capacity LTE Multi-cell aggregation site PoP PoP PoP Point-of- Presence site Internet Data center DC platform 5G base station site micro-DC platform micro-DC platform micro-DC platform microserver platform microserver platform microserver platform microserver platform DSLAM deploy deploy deploy deploy
  • 6. 6 © NEC Corporation 2016 New Use Cases ▌Personalized edge services e.g., parental control, firewalls ▌Virtual CDNs e.g., temporary, on-demand scaling, and (live-)event-driven CDNs: baseball match, OS update roll-out ▌Hierarchical data processing and aggregation e.g., on-the-fly video surveillance ▌Virtualized access to Smart City sensors and actuators e.g., traffic management, public building safety ▌and many others...
  • 7. 7 © NEC Corporation 2016 Technology Enabler: Unikernels ▌Light-weight service deployment with Unikernels based on Mini-OS, OSv, MirageOS, HaLVM, rumprun, ... driver1 driver2 app1 GENERAL-PURPOSE OPERATING SYSTEM KERNELSPACEUSERSPACE app2 appNdriverN Vdriver1 vdriver2 app MINIMALISTIC OPERATING SYSTEM SINGLEADDRESS SPACE vs. Standard OS Unikernel
  • 8. 8 © NEC Corporation 2016 Unikernels we work on... ▌In numbers (Xen)... High throughput/performance Fast instantiation, migration Low memory footprint Isolation 10GBit/s throughput <20ms instantiation time 5MB or less when running Provided by Virtualization app MiniOS ▌On Xen... app OSv ▌On KVM...
  • 9. 9 © NEC Corporation 2016 CubieBoard 2 Technology Enabler: Microservers ▌New powerful single board computers Low physical space Low power supply Can operate at areas where it is difficult to carry out maintenance ARM x86 MIPS Edge Router Lite Minnowboard Max Gizmo 2 Raspberry Pi 2 Can be operated at the Network Edge Initial support by hypervisors
  • 11. 11 © NEC Corporation 2016 1. HIGH PERFORMANCE I/O 2. FAST INSTANTIATION AND MASSIVE CONSOLIDATION 3. SMALL MEMORY FOOTPRINT, SPECIALIZATION Our Superfluid Platform based on XEN 1. HIGH PERFORMANCE I/O 2. FAST INSTANTIATION AND MASSIVE CONSOLIDATION 3. SMALL MEMORY FOOTPRINT, SPECIALIZATION
  • 13. 13 © NEC Corporation 2016 Fast Unikernel I/O with ClickOS ▌Fast network I/O Support for many VMs on a single host 10 Gbit/s network throughput or higher Low delay for processing packets: ~45µs Mostly introduced with ClickOS[1] work [1] MARTINS, J., AHMED, M., RAICIU, C., OLTEANU, V., HONDA, M., BIFULCO, R., AND HUICI, F. ClickOS and the art of network function virtualization. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) (Seattle, WA, Apr 2014), USENIX Association, pp. 459–473. Click MiniOS ClickOS
  • 14. 14 © NEC Corporation 2016 ClickOS: Network Middlebox performance: Scaling out Intel Xeon E1650 6-core 3.2GHz, 16GB RAM, dual-port Intel x520 10Gb/s NIC. 3 cores assigned to VMs, 3 cores for dom0 ClickOS Host 2 6x 10Gb/s direct cable6x 10Gb/s direct cable Host 1
  • 15. 15 © NEC Corporation 2016 ClickOS: Network Middlebox Performance (single VM)
  • 16. 16 © NEC Corporation 2016 ClickOS: Network Middlebox performance: Delays Unikernel Linux guestsBaseline
  • 18. 18 © NEC Corporation 2016 What We Optimized ▌Following numbers are achieved by various optimizations on the platform[1] LiXS (LIghtweight XenStore) •2500 lines of C++ code, Based on std::map Toolstack XCL (XenCtrl Light) •600 lines of C code, simplified XenConsoled •Faster Domain creation by more efficient handling of the Domain polling (1-per domain) XenDevd •Faster virtual device creation [1] MANCO, F., MARTINS, J., YASUKATA, K., MENDES, J., KUENZER, S., AND HUICI, F. The Case for the Superfluid Cloud. In 7th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 15) (Santa Clara, CA, Jul 2015), USENIX Association
  • 19. 19 © NEC Corporation 2016 Massive Unikernel Consolidation ▌Mini-OS guests on Xen 135ms 20ms 12ms 30ms 4x AMD Opteron 6376 16-core 2.3 GHz, 128GB RAM. CPU assignment in round-robin fashion
  • 20. 20 © NEC Corporation 2016 Massive Container Consolidation ▌Massive consolidation with LXC containers (as comparison) 3500ms 270ms210ms 70ms
  • 21. 21 © NEC Corporation 2016 Unikernel Boot-up ▌Following unikernel boot-up measurement is done with our HTTP-Server Unikernel on Mini-OS, called MiniCache: ▌We are porting it currently also to KVM with OSv: MiniCacheonXen HTTP-Server Mini-OS lwIP SHFS MiniCacheonKVM HTTP-Server OSv lwIP SHFS
  • 22. 22 © NEC Corporation 2016 Unikernel Boot-up Breakdown ▌Content Cache example with HTTP-Server with file system mounted Debian+lighttpd Stripped-down Linux + lighttpd MiniCache on Mini-OS (XEN) MiniCache on Mini-OS (XEN, ARM) MiniCache on OSv (KVM) Unikernels ​Intel Xeon E5-1630v3 4-core 3.7 GHz, 32 GB RAM
  • 24. 24 © NEC Corporation 2016 Unikernel Memory Footprint ▌Comparison of different Content Cache VMs Image size (MiB) Min. Memory MiniCache on Mini-OS (Xen) 0.3*/0.7 8 MiniCache on OSv (KVM) 5.9*/8.9 31 OSv + lighttpd 6.1*/9.4 34 Stripped-down Linux + lighttpd 1.8*/5.9 23 Debian + lighttpd 627 82 * compressed image Unikernels
  • 26. 26 © NEC Corporation 2016 Arch Cores GHz RAM GB Price EUR Others CubieBoard 2 ARMv7 Allwinner A20 2x 1.0 1 70 SATA; CubieTruck ARMv7 Allwinner A20 2x 1.0 2 100 SATA; WiFi; BT; Wandboard Quad ARMv7 Freescal i.MX 6 4x 1.0 2 120 SATA; WiFi; ODroid XU3 ARMv7 Samsung Exynos-5422 4x 2.1 4x 1.5 2 180 ARM big.LITTLE; USB 3.0; Raspberry Pi 2 ARMv7 Broadcom BCM2709 4x 0.9 1 40 Intel NUC x86 Intel Core i5 2x 1.3 8 350 mSATA; SATA; USB 3.0; GbE; Gizmo 2 x86 AMD GX-210HA 2x 2.0 1 180 USB3; Fan; Intel Edison x86 Intel Quark 2x 0.4 1 100 Wearable; WiFi; BT; Minnowboard Max x86 Intel Atom E3825 2x 1.3 2 170 SATA; USB 3.0; GbE; Edge Router Lite MIPS64 Cavium Octeon+ 2x 0.5 0.5 100 Embedded 3 Port Switch; Data center server x86 Intel Xeon E5 4x 3.7 16 3000 SATA; GbE; Fan; USB 3.0 Wide Range of Devices Tested parameters: (1) Basic hardware performance, (2) Power consumption, (3) Network throughput, (4) Virtualized network throughput
  • 27. 27 © NEC Corporation 2016 Arch Cores GHz RAM GB Price EUR Others CubieBoard 2 ARMv7 Allwinner A20 2x 1.0 1 70 SATA; CubieTruck ARMv7 Allwinner A20 2x 1.0 2 100 SATA; WiFi; BT; Wandboard Quad ARMv7 Freescal i.MX 6 4x 1.0 2 120 SATA; WiFi; ODroid XU3 ARMv7 Samsung Exynos-5422 4x 2.1 4x 1.5 2 180 ARM big.LITTLE; USB 3.0; Raspberry Pi 2 ARMv7 Broadcom BCM2709 4x 0.9 1 40 Intel NUC x86 Intel Core i5 2x 1.3 8 350 mSATA; SATA; USB 3.0; GbE; Gizmo 2 x86 AMD GX-210HA 2x 2.0 1 180 USB3; Fan; Intel Edison x86 Intel Quark 2x 0.4 1 100 Wearable; WiFi; BT; Minnowboard Max x86 Intel Atom E3825 2x 1.3 2 170 SATA; USB 3.0; GbE; Edge Router Lite MIPS64 Cavium Octeon+ 2x 0.5 0.5 100 Embedded 3 Port Switch; Data center server x86 Intel Xeon E5 4x 3.7 16 3000 SATA; GbE; Fan; USB 3.0 Wide Range of Devices Tested parameters: (1) Basic hardware performance, (2) Power consumption, (3) Network throughput, (4) Virtualized network throughput
  • 28. 28 © NEC Corporation 2016 Test Results Power Consumption (W) Bare Metal Performance TCP Throughput (Mb/s) Idle 100% CPU Integer mult. (ns) Double mult. (ns) Memory Latency (ns) Bare Metal KVM L1 L2 Main Raspberry Pi 2 B 2.6 3.2 5.17 11.80 5.06 15.50 55.40 94 48 Cubietruck 2.7 4.0 3.22 7.31 3.16 10.20 58.70 940 160 Intel NUC 9.9 13.7 1.20 1.94 1.54 4.76 16.50 941 940 Datacenter Server 66.0 135.0 0.84 1.35 1.08 4.38 22.60 942 942 Arch Cores GHz RAM GB Price EUR Raspberry Pi 2 ARMv7 Broadcom BCM2709 4x 0.9 1 40 CubieTruck ARMv7 Allwinner A20 2x 1.0 2 100 Intel NUC x86 Intel Core i5 2x 1.3 8 350 Datacenter Server x86 Intel Xeon E5 4x 3.7 16 3000
  • 30. 30 © NEC Corporation 2016 Future Work ▌Management Framework …has to with thousands to millions of guests spread across multiple locations …needs to: • Be extremely scalable but also extremely lean • Preserve the properties of the underlying framework • Understand the properties of each network location ▌Performance evaluation and optimization on embedded devices mostly ARM ▌Efficient scheduling of massive numbers of guests, potentially hundreds of unikernels per CPU core ▌Back-end software switch performance dealing with a massive number of guests
  • 31. Join us! Try it out, participate, contribute, …
  • 32. 32 © NEC Corporation 2016 Open Source ▌Join our projects: http://cnp.neclab.eu ▌Register to our mailing list
  • 33. 33 © NEC Corporation 2016 Acknowledgement ▌This work has been partially funded under the EU Horizon 2020 Superfluidity project.