SlideShare a Scribd company logo
Streamlining HPC Workloads
with Containers
@DustinKirkland
what does
high-performance computing
look like?
Wikipedia
says...
Or perhaps in China...
Google image search shows...
The
university
student
learns...
HackerNews suggests...
Your DevOps engineer launches...
x1.32xlarge
But
then
there
is
your
real,
actual
data
center...
what do all of these
have in common?
a lot,
actually
they’re all running
Linux
directly on the
bare metal itself
performance is
maximized
overhead is
minimized
big problems are
distributed across a cluster
everyone prefers a
clean environment
virtual machines
always involve overhead
VM MonitorVMXON VMXOFF
Guest
VM EntryVM Exit
oh, and let’s reboot
a datacenter
Streamlining HPC Workloads with Containers
BIOS is checking memory for problems…
Scanning 1,199,511,627,776 bytes…
This may take several minutes…
Running test 1 of 8: 1.0% complete
Overall test status: 0.1% complete
Time elapsed: 17m23s
Status:
No problems have been found yet.
Streamlining HPC Workloads with Containers
so let’s have a look at
containers
first,
process containers
awesome for HPC
functions
Streamlining HPC Workloads with Containers
Streamlining HPC Workloads with Containers
Streamlining HPC Workloads with Containers
LXD
second,
machine containers
Streamlining HPC Workloads with Containers
➢ Ultra fast “vm-lite” guests (bare metal speed)
➢ Any distribution of Linux - e.g. Ubuntu, CentOS
➢ Starts in less than 1 second
➢ 15x density of KVM or ESX for idle workloads
host A
nova-lxd lxc cli
lxdkernel
other restful apps
lxc
machine
LXD REST API
host B
lxc
machine
lxdkernel
host C host D host ...
lxc
machine
lxc
machine
lxc
machine
lxdkernel lxdkernel lxdkernel
➢ Ultra fast “vm-lite” guests (bare metal speed)
➢ Any distribution of Linux - e.g. Ubuntu, CentOS
➢ Starts in less than 1 second
➢ 15x density of KVM or ESX for idle workloads
host A
nova-lxd lxc cli
lxdkernel
other restful apps
LXD REST API
host B
lxdkernel
host C host D host ...
lxdkernel lxdkernel lxdkernel
lxc
machine
lxc
machine
lxc
machine
lxc
machine
lxc
machine
CPU Cores
CPU Cycles
Memory
Disk Space
Disk IO
Network IO
One LXD container,
with 100% of the system:
“alloy” mode
exclusive access
to system resources
but secured from the
underlying hardware and OS
cgroups, user namespaces,
apparmor, seccomp
instant
startup
looks like a machine,
Linux on Linux
zero
latency
zero
overhead
identical
performance
snapshot
restore
live
migration
demo
ubuntu.com/lxd
github.com/lxc
linuxcontainers.org

More Related Content

PDF
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
PDF
CRI Runtimes Deep-Dive: Who's Running My Pod!?
PDF
It's 2018. Are My Containers Secure Yet!?
PDF
Whose Job Is It Anyway? Kubernetes, CRI, & Container Runtimes
PDF
Elastic jenkins
PDF
KubeCon EU 2016: Killing containers to make weather beautiful
PPTX
LinuxKit
PDF
An introduction to Docker and Project Atomic
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
CRI Runtimes Deep-Dive: Who's Running My Pod!?
It's 2018. Are My Containers Secure Yet!?
Whose Job Is It Anyway? Kubernetes, CRI, & Container Runtimes
Elastic jenkins
KubeCon EU 2016: Killing containers to make weather beautiful
LinuxKit
An introduction to Docker and Project Atomic

What's hot (20)

PDF
Kubernetes 架構與虛擬化之差異
PDF
Containerd: Building a Container Supervisor by Michael Crosby
PDF
XPDS14: MirageOS 2.0: branch consistency for Xen Stub Domains - Anil Madhavap...
PPTX
Open v switch20150410b
PDF
Ryan Koop's Docker Chicago Meetup Demo March 12 2014
PDF
Docker Athens: Docker Engine Evolution & Containerd Use Cases
PDF
Project Atomic-Nulecule
PDF
All Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOW
PDF
The State of containerd
PPTX
Continuous integration and deployment with docker
PDF
Live migrating a container: pros, cons and gotchas
PDF
Docker Oxford launch - Introduction to Docker
PDF
Containerd Internals: Building a Core Container Runtime
PDF
Virtualization inside kubernetes
PDF
Containerd Project Update: FOSDEM 2018
KEY
Distributed Version Control Systems
PDF
Dev opsmeetup sept2013-leaseweb
PDF
Containerize! Between Docker and Jube.
PPTX
AppSec USA 2014 talk by Chris Swan "Implications & Opportunities at the Bleed...
Kubernetes 架構與虛擬化之差異
Containerd: Building a Container Supervisor by Michael Crosby
XPDS14: MirageOS 2.0: branch consistency for Xen Stub Domains - Anil Madhavap...
Open v switch20150410b
Ryan Koop's Docker Chicago Meetup Demo March 12 2014
Docker Athens: Docker Engine Evolution & Containerd Use Cases
Project Atomic-Nulecule
All Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOW
The State of containerd
Continuous integration and deployment with docker
Live migrating a container: pros, cons and gotchas
Docker Oxford launch - Introduction to Docker
Containerd Internals: Building a Core Container Runtime
Virtualization inside kubernetes
Containerd Project Update: FOSDEM 2018
Distributed Version Control Systems
Dev opsmeetup sept2013-leaseweb
Containerize! Between Docker and Jube.
AppSec USA 2014 talk by Chris Swan "Implications & Opportunities at the Bleed...
Ad

Viewers also liked (20)

PDF
[Container world 2017] The Questions You're Afraid to Ask about Containers
PDF
Ubuntu 16.04 LTS Security Features
PDF
Open ZFS Keynote (public)
PDF
What HPC can learn from DevOps?
PDF
Openstack Summit Container Day Keynote
PPTX
Managing Container Clusters in OpenStack Native Way
PDF
Webinar container management in OpenStack
PPTX
Cloud init and cloud provisioning [openstack summit vancouver]
PDF
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
PPTX
Architecting Ceph Solutions
PPTX
My SQL and Ceph: Head-to-Head Performance Lab
PDF
TUT18972: Unleash the power of Ceph across the Data Center
PDF
OpenStack Magnum
PDF
Container World 2017!
PDF
Container World 2017 - Characterizing and Contrasting Container Orchestrators
PPTX
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
PDF
Container Camp London (2016-09-09)
PDF
Shifter: Containers in HPC Environments
PDF
LAS16-211: Using LAVA V2 for advanced KVM testing
PDF
HPC Storage Appliances for the Enterpris
[Container world 2017] The Questions You're Afraid to Ask about Containers
Ubuntu 16.04 LTS Security Features
Open ZFS Keynote (public)
What HPC can learn from DevOps?
Openstack Summit Container Day Keynote
Managing Container Clusters in OpenStack Native Way
Webinar container management in OpenStack
Cloud init and cloud provisioning [openstack summit vancouver]
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Architecting Ceph Solutions
My SQL and Ceph: Head-to-Head Performance Lab
TUT18972: Unleash the power of Ceph across the Data Center
OpenStack Magnum
Container World 2017!
Container World 2017 - Characterizing and Contrasting Container Orchestrators
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
Container Camp London (2016-09-09)
Shifter: Containers in HPC Environments
LAS16-211: Using LAVA V2 for advanced KVM testing
HPC Storage Appliances for the Enterpris
Ad

Similar to Streamlining HPC Workloads with Containers (20)

PDF
Kubernetes: My BFF
PPTX
Lessons learnt on a 2000-core cluster
PDF
LXC, Docker, and the future of software delivery | LinuxCon 2013
PDF
LXC Docker and the Future of Software Delivery
PDF
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
PDF
Containers > VMs
PPTX
Microkernels and Beyond
ODP
LinuxCon 2011: OpenVZ and Linux Kernel Testing
ODP
LinuxCon 2011: OpenVZ and Linux Kernel Testing
PDF
Virtual Machines Security Internals: Detection and Exploitation
PDF
MunichJS - 2011-04-06
PDF
node.js, javascript and the future
PPTX
The Ultimate Deobfuscator - ToorCON San Diego 2008
PDF
Operating System Multiple Choice Questions
PPTX
ClickOS_EE80777777777777777777777777777.pptx
PPTX
Docker & Daily DevOps
PPTX
Docker and-daily-devops
PDF
Docker's Jérôme Petazzoni: Best Practices in Dev to Production Parity for Con...
PDF
"Lightweight Virtualization with Linux Containers and Docker". Jerome Petazzo...
PDF
Genomic Computation at Scale with Serverless, StackStorm and Docker Swarm
Kubernetes: My BFF
Lessons learnt on a 2000-core cluster
LXC, Docker, and the future of software delivery | LinuxCon 2013
LXC Docker and the Future of Software Delivery
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
Containers > VMs
Microkernels and Beyond
LinuxCon 2011: OpenVZ and Linux Kernel Testing
LinuxCon 2011: OpenVZ and Linux Kernel Testing
Virtual Machines Security Internals: Detection and Exploitation
MunichJS - 2011-04-06
node.js, javascript and the future
The Ultimate Deobfuscator - ToorCON San Diego 2008
Operating System Multiple Choice Questions
ClickOS_EE80777777777777777777777777777.pptx
Docker & Daily DevOps
Docker and-daily-devops
Docker's Jérôme Petazzoni: Best Practices in Dev to Production Parity for Con...
"Lightweight Virtualization with Linux Containers and Docker". Jerome Petazzo...
Genomic Computation at Scale with Serverless, StackStorm and Docker Swarm

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Big Data Technologies - Introduction.pptx
Encapsulation theory and applications.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Understanding_Digital_Forensics_Presentation.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Advanced methodologies resolving dimensionality complications for autism neur...
Spectral efficient network and resource selection model in 5G networks
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
MYSQL Presentation for SQL database connectivity
Dropbox Q2 2025 Financial Results & Investor Presentation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
Network Security Unit 5.pdf for BCA BBA.
MIND Revenue Release Quarter 2 2025 Press Release
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Big Data Technologies - Introduction.pptx

Streamlining HPC Workloads with Containers