SlideShare a Scribd company logo
BSD/Xen Userbase
●   Primary FOSS virtualisation solution (no
    kvm :-)). L4, BHyVe is a potential competitor.
●   Build clusters (NetBSD, FreeBSD, Corporates)
●   Amazon amis
BSD/Xen History
●   NetBSD
    ●   Christian Limpach (i386, xen1.0)
    ●   Manuel Bouyer (amd64, xen 2.0, dom0)
    ●   Jean Yves-Migeon (suspend/resume)
●   FreeBSD
    ●   Colin Percival
    ●   Kip Macy (i386, domU)
    ●   Justin Gibbs (PV drivers)
(Net|Free)BSD dev cycle
●   Development on central repository Head (NetBSD – CVS,
    FreeBSD – SVN)
●   Release/feature-dev Branches
●   Feature-dev branches eventually merge and become
    redundant
●   Release branches:
    ●   Managed by "releng" team
    ●   Periodic "pullups"
BSD/Xen Features
Feature/            Suspend/   PCI-                        Balloon
OS          Dom0    Resume     passthrough PV/HVM          Driver
                                     Y
FreeBSD       WIP       N      (experimental) PV(32bit)HVM       Y

NetBSD        Y         Y       Y (backend)    PV, HVM          Y

OpenBSD        -         -           -             -            -

Dragonfly
BSD            -         -           -             -            -
Planned work/FreeBSD
●   DomU/0 support for 64bit (cherry)
●   Unified xen tools (roger)
Planned work/NetBSD
●   Dom0 multi-processor (cherry)
●   Balloon "hotplug" (cherry)
●   PV drivers for HVM guests (jym, bouyer)
●   Testing Framework (jym)
Userspace Roadmap
●   Added NetBSD support to libxl [done](roger)
●   Improve NetBSD hotplug scripts: (roger)
    ●   ISCSI support
●   Better documentation (roger)
●   FreeBSD libxc glue (for dom0) (roger)
Benchmarks
●   Objectives:
    ●   Comparative status of NetBSD and Linux
        Dom0/DomU
    ●   Demonstrate strong and weak points of each
        implementation
    ●   Can be used to detect posible points of improvement
Benchmarks
●   Physical server information:
    ●   Intel Xeon CPU X3450 @ 2.67GHz
    ●   8 ways (4 cores with HT)
    ●   8GB RAM
Benchmarks
●   Xen:
    ●   4.2.0-rc2
    ●   Compiled from source on both
        NetBSD and Linux
    ●   64bits Hypervisor, Dom0/DomU
        and tools
Benchmarks
●   Linux (Dom0/DomU):
    ●   Debian 7.0 BETA1
    ●   Stock kernel 3.2.0-3
    ●   Ext3 file system
Benchmarks
●   NetBSD (Dom0/DomU):
    ●   6.0 BETA2
    ●   XEN3_DOM0 and XEN3_DOMU
        generic kernels used
    ●   FFSv2 file system (UFS2)
Benchmarks
●   Dom0 Configuration:

                     File IO       Build

        Memory            4096M      1024M

        vcpus                  1           1
Benchmarks
●   DomU Configuration:

                    File IO       Build

        Memory            800M      2048M

        vcpus                 1           4
Benchmarks
●   Configuration:
    ●   Test was run inside DomU, with only one DomU
        running and idle Dom0
    ●   Sysbench 0.4.12 used as benchmark tool:
        –   http://sysbench.sourceforge.net/
    ●   NetBSD build used as benchmark:
        –   http://cvsweb.netbsd.org/
Benchmarks
●   Summary of tests:
    ●   File IO: sequential read, write and random read,
        write with a total transfered size of 2Gb in both
        cases. Data splited into 128 files, of size 16Mb each.
        Run 7 times and averaged
    ●   CPU/Memory/File IO: build of the NetBSD system.
        Run 5 times and averaged.
Benchmarks                         (All results are in seconds, lower is better)

File sequential read:              File sequential write:
                     Dom0                                   Dom0
                NetBSD    Linux                     NetBSD         Linux
       NetBSD   4,2815    4,4717           NetBSD    4,1493     4,1227
DomU




                                    DomU
        Linux   2,1179    1,1948            Linux    3,2412     3,2669
Benchmarks                         (All results are in seconds, lower is better)

File random read:                  File random write:

                     Dom0                                 Dom0
                NetBSD    Linux                      NetBSD    Linux
                                            NetBSD   40,9817      41,0577


                                     DomU
       NetBSD   6,5005    6,8130
DomU




        Linux   6,0676    6,3004             Linux   11,7237      12,0696
Benchmarks
●   Conclusions of File IO benchmarks:
    ●   Linux DomU performs better than NetBSD
    ●   NetBSD Dom0 performs better than Linux
    ●   There's a problem in NetBSD blkfront when doing
        random writes (Linux is ~71% faster)
    ●   Sequential file reads should also be looked at.
        Linux performs between 50-70% better than
        NetBSD in some cases
Benchmarks                            (All results are in seconds, lower is better)
Build.sh:


                       Dom0
                 NetBSD       Linux
        NetBSD   2574.73
 DomU




         Linux   2329.08   2295.60
Benchmarks
●   Conclusions of build.sh benchmark:
    ●   Linux DomU is faster
    ●    Both NetBSD and Linux Dom0 have similar
        performance
Benchmarks
●   General remarks:
    ●   Linux DomU performs better than NetBSD
    ●   Performance as Dom0 is similar
    ●   NetBSD needs performance adjustems in blkfront
    ●   Possible protocol problem between Linux blkback
        and NetBSD blkfront
Rants/Questions
●   Advice to Luke is not DOCUMENTATION! :-)
●   OS/toolchain dependencies
Thank You
●   Cherry G. Mathew       ●   Roger Pau Monné
    Backyard Innovations       (Citrix)
    UK, Ltd.
                               roger.pau@citrix.com
cherry@(Net|Free)BSD.org

More Related Content

What's hot

Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntuSim Janghoon
 
BACD July 2012 : The Xen Cloud Platform
BACD July 2012 : The Xen Cloud Platform BACD July 2012 : The Xen Cloud Platform
BACD July 2012 : The Xen Cloud Platform
The Linux Foundation
 
S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622Todd Deshane
 
Improving the Performance of the qcow2 Format (KVM Forum 2017)
Improving the Performance of the qcow2 Format (KVM Forum 2017)Improving the Performance of the qcow2 Format (KVM Forum 2017)
Improving the Performance of the qcow2 Format (KVM Forum 2017)
Igalia
 
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)The Linux Foundation
 
LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISORLOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISOR
Vanika Kapoor
 
KVM tools and enterprise usage
KVM tools and enterprise usageKVM tools and enterprise usage
KVM tools and enterprise usage
vincentvdk
 
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Виталий Стародубцев
 
S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622Todd Deshane
 
VMware Performance Troubleshooting
VMware Performance TroubleshootingVMware Performance Troubleshooting
VMware Performance Troubleshootingglbsolutions
 
Virtualization - Kernel Virtual Machine (KVM)
Virtualization - Kernel Virtual Machine (KVM)Virtualization - Kernel Virtual Machine (KVM)
Virtualization - Kernel Virtual Machine (KVM)Wan Leung Wong
 
Why Choose Xen For Your Cloud?
Why Choose Xen For Your Cloud? Why Choose Xen For Your Cloud?
Why Choose Xen For Your Cloud?
Todd Deshane
 
Xen server storage Overview
Xen server storage OverviewXen server storage Overview
Xen server storage Overview
Nuno Alves
 
Improving Xen idle power efficiency
Improving Xen idle power efficiencyImproving Xen idle power efficiency
Improving Xen idle power efficiency
The Linux Foundation
 
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCPLinuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCP
The Linux Foundation
 

What's hot (20)

Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntu
 
The kvm virtualization way
The kvm virtualization wayThe kvm virtualization way
The kvm virtualization way
 
BACD July 2012 : The Xen Cloud Platform
BACD July 2012 : The Xen Cloud Platform BACD July 2012 : The Xen Cloud Platform
BACD July 2012 : The Xen Cloud Platform
 
S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622
 
PVH : PV Guest in HVM container
PVH : PV Guest in HVM containerPVH : PV Guest in HVM container
PVH : PV Guest in HVM container
 
Improving the Performance of the qcow2 Format (KVM Forum 2017)
Improving the Performance of the qcow2 Format (KVM Forum 2017)Improving the Performance of the qcow2 Format (KVM Forum 2017)
Improving the Performance of the qcow2 Format (KVM Forum 2017)
 
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
 
Aplura virtualization slides
Aplura virtualization slidesAplura virtualization slides
Aplura virtualization slides
 
LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISORLOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISOR
 
KVM tools and enterprise usage
KVM tools and enterprise usageKVM tools and enterprise usage
KVM tools and enterprise usage
 
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
 
S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622
 
VMware Performance Troubleshooting
VMware Performance TroubleshootingVMware Performance Troubleshooting
VMware Performance Troubleshooting
 
Virtualization - Kernel Virtual Machine (KVM)
Virtualization - Kernel Virtual Machine (KVM)Virtualization - Kernel Virtual Machine (KVM)
Virtualization - Kernel Virtual Machine (KVM)
 
Why Choose Xen For Your Cloud?
Why Choose Xen For Your Cloud? Why Choose Xen For Your Cloud?
Why Choose Xen For Your Cloud?
 
Xen in the Cloud at SCALE 10x
Xen in the Cloud at SCALE 10xXen in the Cloud at SCALE 10x
Xen in the Cloud at SCALE 10x
 
Xen server storage Overview
Xen server storage OverviewXen server storage Overview
Xen server storage Overview
 
Xen ATG case study
Xen ATG case studyXen ATG case study
Xen ATG case study
 
Improving Xen idle power efficiency
Improving Xen idle power efficiencyImproving Xen idle power efficiency
Improving Xen idle power efficiency
 
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCPLinuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCP
 

Viewers also liked

Tarantool 1.6: NoSQL database and application server
Tarantool 1.6: NoSQL database and application serverTarantool 1.6: NoSQL database and application server
Tarantool 1.6: NoSQL database and application server
Alexander Gornyi
 
Digital Manufacturing. Cogliere l’opportunità del Rinascimento Digitale”
Digital Manufacturing. Cogliere l’opportunità del Rinascimento Digitale”Digital Manufacturing. Cogliere l’opportunità del Rinascimento Digitale”
Digital Manufacturing. Cogliere l’opportunità del Rinascimento Digitale”
FaberLab
 
Scale 2010: BSD for Linux Users
Scale 2010: BSD for Linux UsersScale 2010: BSD for Linux Users
Scale 2010: BSD for Linux Users
Dru Lavigne
 
Askep stroke2
Askep stroke2Askep stroke2
Askep stroke2yonraen
 
Osm city planning
Osm city planningOsm city planning
Osm city planning
Mike DuPont
 
Brosur Buenos Park BSD City
Brosur Buenos Park BSD CityBrosur Buenos Park BSD City
Brosur Buenos Park BSD City
PropertiLaunch.com
 
Brosur Apartemen EcoHome CitraRaya Tangerang
Brosur Apartemen EcoHome CitraRaya TangerangBrosur Apartemen EcoHome CitraRaya Tangerang
Brosur Apartemen EcoHome CitraRaya Tangerang
PropertiLaunch.com
 
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...
WUD Milan
 
Rumah Amarine mozia BSD City
Rumah Amarine mozia BSD CityRumah Amarine mozia BSD City
Rumah Amarine mozia BSD City
Pujianto S.T, S.Pd jhieztha
 
Brosur Apartemen Podomoro Golf View
Brosur Apartemen Podomoro Golf ViewBrosur Apartemen Podomoro Golf View
Brosur Apartemen Podomoro Golf View
SewaBP ( Sewa Blog Properti )
 
Environment Urban Planning
Environment Urban PlanningEnvironment Urban Planning
Environment Urban Planningjary7
 
e-Brochure Cluster Whelford Garden Suites Greenwich Park BSD City
e-Brochure Cluster Whelford Garden Suites Greenwich Park BSD Citye-Brochure Cluster Whelford Garden Suites Greenwich Park BSD City
e-Brochure Cluster Whelford Garden Suites Greenwich Park BSD City
InvestProperti.com
 
Characteristics And Morphology Of An Urban Area
Characteristics And Morphology Of An Urban AreaCharacteristics And Morphology Of An Urban Area
Characteristics And Morphology Of An Urban Areatudorgeog
 
e-Brochure Kireina Park BSD City
e-Brochure Kireina Park BSD Citye-Brochure Kireina Park BSD City
e-Brochure Kireina Park BSD City
InvestProperti.com
 
Brochure Cluster Alegria Park BSD
Brochure Cluster Alegria Park BSDBrochure Cluster Alegria Park BSD
Brochure Cluster Alegria Park BSD
InvestProperti.com
 
III. Urban stress
III. Urban stressIII. Urban stress
III. Urban stressaldelaitre
 
Bintan Industrial Estate E-brochure.pdf (Latest)
Bintan Industrial Estate E-brochure.pdf (Latest)Bintan Industrial Estate E-brochure.pdf (Latest)
Bintan Industrial Estate E-brochure.pdf (Latest)Jeremy Chen
 
Town planning theories concept and models
Town planning theories concept and models Town planning theories concept and models
Town planning theories concept and models
Mohd Nazim Saifi
 
Fundamental of urban and regional planning
Fundamental of urban and regional planningFundamental of urban and regional planning
Fundamental of urban and regional planning
Freelancing - Urban development and Planning
 
Urban change
Urban changeUrban change
Urban change
davidpuly
 

Viewers also liked (20)

Tarantool 1.6: NoSQL database and application server
Tarantool 1.6: NoSQL database and application serverTarantool 1.6: NoSQL database and application server
Tarantool 1.6: NoSQL database and application server
 
Digital Manufacturing. Cogliere l’opportunità del Rinascimento Digitale”
Digital Manufacturing. Cogliere l’opportunità del Rinascimento Digitale”Digital Manufacturing. Cogliere l’opportunità del Rinascimento Digitale”
Digital Manufacturing. Cogliere l’opportunità del Rinascimento Digitale”
 
Scale 2010: BSD for Linux Users
Scale 2010: BSD for Linux UsersScale 2010: BSD for Linux Users
Scale 2010: BSD for Linux Users
 
Askep stroke2
Askep stroke2Askep stroke2
Askep stroke2
 
Osm city planning
Osm city planningOsm city planning
Osm city planning
 
Brosur Buenos Park BSD City
Brosur Buenos Park BSD CityBrosur Buenos Park BSD City
Brosur Buenos Park BSD City
 
Brosur Apartemen EcoHome CitraRaya Tangerang
Brosur Apartemen EcoHome CitraRaya TangerangBrosur Apartemen EcoHome CitraRaya Tangerang
Brosur Apartemen EcoHome CitraRaya Tangerang
 
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...
 
Rumah Amarine mozia BSD City
Rumah Amarine mozia BSD CityRumah Amarine mozia BSD City
Rumah Amarine mozia BSD City
 
Brosur Apartemen Podomoro Golf View
Brosur Apartemen Podomoro Golf ViewBrosur Apartemen Podomoro Golf View
Brosur Apartemen Podomoro Golf View
 
Environment Urban Planning
Environment Urban PlanningEnvironment Urban Planning
Environment Urban Planning
 
e-Brochure Cluster Whelford Garden Suites Greenwich Park BSD City
e-Brochure Cluster Whelford Garden Suites Greenwich Park BSD Citye-Brochure Cluster Whelford Garden Suites Greenwich Park BSD City
e-Brochure Cluster Whelford Garden Suites Greenwich Park BSD City
 
Characteristics And Morphology Of An Urban Area
Characteristics And Morphology Of An Urban AreaCharacteristics And Morphology Of An Urban Area
Characteristics And Morphology Of An Urban Area
 
e-Brochure Kireina Park BSD City
e-Brochure Kireina Park BSD Citye-Brochure Kireina Park BSD City
e-Brochure Kireina Park BSD City
 
Brochure Cluster Alegria Park BSD
Brochure Cluster Alegria Park BSDBrochure Cluster Alegria Park BSD
Brochure Cluster Alegria Park BSD
 
III. Urban stress
III. Urban stressIII. Urban stress
III. Urban stress
 
Bintan Industrial Estate E-brochure.pdf (Latest)
Bintan Industrial Estate E-brochure.pdf (Latest)Bintan Industrial Estate E-brochure.pdf (Latest)
Bintan Industrial Estate E-brochure.pdf (Latest)
 
Town planning theories concept and models
Town planning theories concept and models Town planning theories concept and models
Town planning theories concept and models
 
Fundamental of urban and regional planning
Fundamental of urban and regional planningFundamental of urban and regional planning
Fundamental of urban and regional planning
 
Urban change
Urban changeUrban change
Urban change
 

Similar to (Free and Net) BSD Xen Roadmap

High Availability != High-cost
High Availability != High-costHigh Availability != High-cost
High Availability != High-costnormanmaurer
 
BSD for Linux Users
BSD for Linux UsersBSD for Linux Users
BSD for Linux Users
Dru Lavigne
 
Linuxtag.ceph.talk
Linuxtag.ceph.talkLinuxtag.ceph.talk
Linuxtag.ceph.talk
Udo Seidel
 
NetBSD workshop
NetBSD workshopNetBSD workshop
NetBSD workshop
Jun Ebihara
 
Running Applications on the NetBSD Rump Kernel by Justin Cormack
Running Applications on the NetBSD Rump Kernel by Justin Cormack Running Applications on the NetBSD Rump Kernel by Justin Cormack
Running Applications on the NetBSD Rump Kernel by Justin Cormack
eurobsdcon
 
BSD for Linux Users
BSD for Linux UsersBSD for Linux Users
BSD for Linux Users
Dru Lavigne
 
SELF 2010: BSD For Linux Users
SELF 2010: BSD For Linux UsersSELF 2010: BSD For Linux Users
SELF 2010: BSD For Linux Users
Dru Lavigne
 
The ABC of Linux (Linux for Beginners)
The ABC of Linux (Linux for Beginners)The ABC of Linux (Linux for Beginners)
The ABC of Linux (Linux for Beginners)
plarsen67
 
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to knowTip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
SocialBiz UserGroup
 
Bsdtw17: lightning talks/wip sessions
Bsdtw17: lightning talks/wip sessionsBsdtw17: lightning talks/wip sessions
Bsdtw17: lightning talks/wip sessions
Scott Tsai
 
Up and Running with Freebsd
Up and Running with FreebsdUp and Running with Freebsd
Up and Running with Freebsd
GLC Networks
 
Porting the drm/kms graphic drivers to DragonFlyBSD by Francois Tigeot
Porting the drm/kms graphic drivers to DragonFlyBSD by Francois TigeotPorting the drm/kms graphic drivers to DragonFlyBSD by Francois Tigeot
Porting the drm/kms graphic drivers to DragonFlyBSD by Francois Tigeot
eurobsdcon
 
Informix Expedition Through Connectivity
Informix Expedition Through ConnectivityInformix Expedition Through Connectivity
Informix Expedition Through Connectivity
Kevin Smith
 
Cross Develop with VxWorks
Cross Develop with VxWorksCross Develop with VxWorks
Cross Develop with VxWorkselicarmi
 
Open Source Data Deduplication
Open Source Data DeduplicationOpen Source Data Deduplication
Open Source Data Deduplication
RedWireServices
 
FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016
Muhammad Moinur Rahman
 
We4IT lcty 2013 - infra-man - domino run faster
We4IT lcty 2013 - infra-man - domino run faster We4IT lcty 2013 - infra-man - domino run faster
We4IT lcty 2013 - infra-man - domino run faster We4IT Group
 
Embedded Linux Basics
Embedded Linux BasicsEmbedded Linux Basics
Embedded Linux Basics
Marc Leeman
 
Osdc2012 xtfs.talk
Osdc2012 xtfs.talkOsdc2012 xtfs.talk
Osdc2012 xtfs.talk
Udo Seidel
 
FreeBSD is not Linux
FreeBSD is not LinuxFreeBSD is not Linux
FreeBSD is not Linux
Muhammad Moinur Rahman
 

Similar to (Free and Net) BSD Xen Roadmap (20)

High Availability != High-cost
High Availability != High-costHigh Availability != High-cost
High Availability != High-cost
 
BSD for Linux Users
BSD for Linux UsersBSD for Linux Users
BSD for Linux Users
 
Linuxtag.ceph.talk
Linuxtag.ceph.talkLinuxtag.ceph.talk
Linuxtag.ceph.talk
 
NetBSD workshop
NetBSD workshopNetBSD workshop
NetBSD workshop
 
Running Applications on the NetBSD Rump Kernel by Justin Cormack
Running Applications on the NetBSD Rump Kernel by Justin Cormack Running Applications on the NetBSD Rump Kernel by Justin Cormack
Running Applications on the NetBSD Rump Kernel by Justin Cormack
 
BSD for Linux Users
BSD for Linux UsersBSD for Linux Users
BSD for Linux Users
 
SELF 2010: BSD For Linux Users
SELF 2010: BSD For Linux UsersSELF 2010: BSD For Linux Users
SELF 2010: BSD For Linux Users
 
The ABC of Linux (Linux for Beginners)
The ABC of Linux (Linux for Beginners)The ABC of Linux (Linux for Beginners)
The ABC of Linux (Linux for Beginners)
 
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to knowTip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
 
Bsdtw17: lightning talks/wip sessions
Bsdtw17: lightning talks/wip sessionsBsdtw17: lightning talks/wip sessions
Bsdtw17: lightning talks/wip sessions
 
Up and Running with Freebsd
Up and Running with FreebsdUp and Running with Freebsd
Up and Running with Freebsd
 
Porting the drm/kms graphic drivers to DragonFlyBSD by Francois Tigeot
Porting the drm/kms graphic drivers to DragonFlyBSD by Francois TigeotPorting the drm/kms graphic drivers to DragonFlyBSD by Francois Tigeot
Porting the drm/kms graphic drivers to DragonFlyBSD by Francois Tigeot
 
Informix Expedition Through Connectivity
Informix Expedition Through ConnectivityInformix Expedition Through Connectivity
Informix Expedition Through Connectivity
 
Cross Develop with VxWorks
Cross Develop with VxWorksCross Develop with VxWorks
Cross Develop with VxWorks
 
Open Source Data Deduplication
Open Source Data DeduplicationOpen Source Data Deduplication
Open Source Data Deduplication
 
FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016
 
We4IT lcty 2013 - infra-man - domino run faster
We4IT lcty 2013 - infra-man - domino run faster We4IT lcty 2013 - infra-man - domino run faster
We4IT lcty 2013 - infra-man - domino run faster
 
Embedded Linux Basics
Embedded Linux BasicsEmbedded Linux Basics
Embedded Linux Basics
 
Osdc2012 xtfs.talk
Osdc2012 xtfs.talkOsdc2012 xtfs.talk
Osdc2012 xtfs.talk
 
FreeBSD is not Linux
FreeBSD is not LinuxFreeBSD is not Linux
FreeBSD is not Linux
 

More from The Linux Foundation

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
The 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 Report
The 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, Xilinx
The 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, Bitdefender
The 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, Citrix
The 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 ltd
The 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&D
The 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 Systems
The 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ß, SUSE
The 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

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

(Free and Net) BSD Xen Roadmap

  • 1. BSD/Xen Userbase ● Primary FOSS virtualisation solution (no kvm :-)). L4, BHyVe is a potential competitor. ● Build clusters (NetBSD, FreeBSD, Corporates) ● Amazon amis
  • 2. BSD/Xen History ● NetBSD ● Christian Limpach (i386, xen1.0) ● Manuel Bouyer (amd64, xen 2.0, dom0) ● Jean Yves-Migeon (suspend/resume) ● FreeBSD ● Colin Percival ● Kip Macy (i386, domU) ● Justin Gibbs (PV drivers)
  • 3. (Net|Free)BSD dev cycle ● Development on central repository Head (NetBSD – CVS, FreeBSD – SVN) ● Release/feature-dev Branches ● Feature-dev branches eventually merge and become redundant ● Release branches: ● Managed by "releng" team ● Periodic "pullups"
  • 4. BSD/Xen Features Feature/ Suspend/ PCI- Balloon OS Dom0 Resume passthrough PV/HVM Driver Y FreeBSD WIP N (experimental) PV(32bit)HVM Y NetBSD Y Y Y (backend) PV, HVM Y OpenBSD - - - - - Dragonfly BSD - - - - -
  • 5. Planned work/FreeBSD ● DomU/0 support for 64bit (cherry) ● Unified xen tools (roger)
  • 6. Planned work/NetBSD ● Dom0 multi-processor (cherry) ● Balloon "hotplug" (cherry) ● PV drivers for HVM guests (jym, bouyer) ● Testing Framework (jym)
  • 7. Userspace Roadmap ● Added NetBSD support to libxl [done](roger) ● Improve NetBSD hotplug scripts: (roger) ● ISCSI support ● Better documentation (roger) ● FreeBSD libxc glue (for dom0) (roger)
  • 8. Benchmarks ● Objectives: ● Comparative status of NetBSD and Linux Dom0/DomU ● Demonstrate strong and weak points of each implementation ● Can be used to detect posible points of improvement
  • 9. Benchmarks ● Physical server information: ● Intel Xeon CPU X3450 @ 2.67GHz ● 8 ways (4 cores with HT) ● 8GB RAM
  • 10. Benchmarks ● Xen: ● 4.2.0-rc2 ● Compiled from source on both NetBSD and Linux ● 64bits Hypervisor, Dom0/DomU and tools
  • 11. Benchmarks ● Linux (Dom0/DomU): ● Debian 7.0 BETA1 ● Stock kernel 3.2.0-3 ● Ext3 file system
  • 12. Benchmarks ● NetBSD (Dom0/DomU): ● 6.0 BETA2 ● XEN3_DOM0 and XEN3_DOMU generic kernels used ● FFSv2 file system (UFS2)
  • 13. Benchmarks ● Dom0 Configuration: File IO Build Memory 4096M 1024M vcpus 1 1
  • 14. Benchmarks ● DomU Configuration: File IO Build Memory 800M 2048M vcpus 1 4
  • 15. Benchmarks ● Configuration: ● Test was run inside DomU, with only one DomU running and idle Dom0 ● Sysbench 0.4.12 used as benchmark tool: – http://sysbench.sourceforge.net/ ● NetBSD build used as benchmark: – http://cvsweb.netbsd.org/
  • 16. Benchmarks ● Summary of tests: ● File IO: sequential read, write and random read, write with a total transfered size of 2Gb in both cases. Data splited into 128 files, of size 16Mb each. Run 7 times and averaged ● CPU/Memory/File IO: build of the NetBSD system. Run 5 times and averaged.
  • 17. Benchmarks (All results are in seconds, lower is better) File sequential read: File sequential write: Dom0 Dom0 NetBSD Linux NetBSD Linux NetBSD 4,2815 4,4717 NetBSD 4,1493 4,1227 DomU DomU Linux 2,1179 1,1948 Linux 3,2412 3,2669
  • 18. Benchmarks (All results are in seconds, lower is better) File random read: File random write: Dom0 Dom0 NetBSD Linux NetBSD Linux NetBSD 40,9817 41,0577 DomU NetBSD 6,5005 6,8130 DomU Linux 6,0676 6,3004 Linux 11,7237 12,0696
  • 19. Benchmarks ● Conclusions of File IO benchmarks: ● Linux DomU performs better than NetBSD ● NetBSD Dom0 performs better than Linux ● There's a problem in NetBSD blkfront when doing random writes (Linux is ~71% faster) ● Sequential file reads should also be looked at. Linux performs between 50-70% better than NetBSD in some cases
  • 20. Benchmarks (All results are in seconds, lower is better) Build.sh: Dom0 NetBSD Linux NetBSD 2574.73 DomU Linux 2329.08 2295.60
  • 21. Benchmarks ● Conclusions of build.sh benchmark: ● Linux DomU is faster ● Both NetBSD and Linux Dom0 have similar performance
  • 22. Benchmarks ● General remarks: ● Linux DomU performs better than NetBSD ● Performance as Dom0 is similar ● NetBSD needs performance adjustems in blkfront ● Possible protocol problem between Linux blkback and NetBSD blkfront
  • 23. Rants/Questions ● Advice to Luke is not DOCUMENTATION! :-) ● OS/toolchain dependencies
  • 24. Thank You ● Cherry G. Mathew ● Roger Pau Monné Backyard Innovations (Citrix) UK, Ltd. roger.pau@citrix.com cherry@(Net|Free)BSD.org