BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Pentabarf//Schedule 0.3//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALDESC;VALUE=TEXT:Virtualization and IaaS devroom X-WR-CALNAME;VALUE=TEXT:Virtualization and IaaS devroom X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels BEGIN:VEVENT METHOD:PUBLISH UID:14335@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T103000 DTEND:20230204T110000 SUMMARY:Fuzzing Device Models in Rust: Common Pitfalls DESCRIPTION:
As of October 2022, we run a 15 minutes fuzzing session for all Pull Requests submitted to the Virtio Device implementation in rust-vmm. But implementing the fuzz targets was not smooth sailing. In this talk, we go over the challenges of implementing fuzzing for Virtio Devices and how to overcome them.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2023/schedule/2023/schedule/event/vai_fuzzing_device_models/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andreea Florescu ":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:14507@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T110000 DTEND:20230204T113000 SUMMARY:Is OpenStack still needed in 2023? DESCRIPTION:Over the past 12 years, OpenStack has become the de-facto standard for providing cloud infrastructure using open source solutions. But in the past 6 years, the ecosystem focus has shifted higher in the stack onto cloud-native solutions, which run on top of an existing cloud infrastructure. Does that mean that open source cloud infrastructure solutions, like OpenStack, are no longer relevant?
In this talk, Thierry Carrez, the General Manager for the Open Infrastructure Foundation, the non-profit hosting the OpenStack project, will explore this question. After examining the motivation and history of OpenStack over the past decade, we will explore what makes OpenStack relevant in the next decade, with a special attention to the European context. While it is not for everyone, new use cases like Digital Sovereignty or Edge computing are driving renewed adoption of OpenStack, especially in combination with Kubernetes (what is called the Linux OpenStack Kubernetes Infrastructure, or LOKI).
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2023/schedule/2023/schedule/event/vai_openstack_still_needed/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thierry Carrez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:14589@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T113000 DTEND:20230204T120000 SUMMARY:Using SPDK with the Xen hypervisor DESCRIPTION:This talk will present our usage of SPDK, Storage Performance Development Kit,with the Xen hypervisor and discuss memory sharing mechanisms in hypervisorsfrom a security and performance perspective.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2023/schedule/2023/schedule/event/vai_using_spdk/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Damien Thenot":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:14649@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T120000 DTEND:20230204T123000 SUMMARY:OKD Virtualization: what’s new, what’s next DESCRIPTION:OKD Virtualization is the community project bringing traditional virtualization technology into OKD.OKD is an Open Source Community Distribution of Kubernetes optimized for continuous application development and multi-tenant deployments. OKD is a sibling community distribution to Red Hat OpenShift Container Platform.Meet the OKD Virtualization community, learn new features, discover deployment patterns and get involved!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2023/schedule/2023/schedule/event/vai_okd_virtualization/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simone Tiraboschi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:14125@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T123000 DTEND:20230204T130000 SUMMARY:Stateless decoder virtualization using VirtIO Video and Rust DESCRIPTION:The past few years have seen the emergence of yet another Virtio device, extending the aforementioned virtualization protocol to hardware video accelerators in V4L2. The upcoming Virtio Video driver conforms to the memory-to-memory stateful interface and draws upon a mature ecosystem to speed up media workflows in a guest OS by tapping into the host's hardware. In doing so, it is a step further in the general direction of establishing a de-facto standard for media handling in different hypervisors.
This talk goes over the upcoming VA-API virtio video decoder backend currently in the works for the CrosVM hypervisor. It explains how the flexibility of Virtio technology can be paired with a very established API in order to produce a robust solution in video decoding virtualization, effectively blending the worlds of stateful and stateless interfaces. It details how the community at large stands to benefit from it and how it both validates and helps propel the development of the work-in-progress virtio video protocol itself.
The talk will also cover the latest developments in the work in progress VirtIO Video protocol and delve in the architecture of cros-codecs, which is a project that aims to offer video decoding capabilities to the Rust ecosystem as a whole.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2023/schedule/2023/schedule/event/vai_stateless_decoder_virt/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Almeida":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:14674@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T130000 DTEND:20230204T133000 SUMMARY:blkhash - fast disk image checksums DESCRIPTION:Using checksums for verifying disk image download is very common, but how do you verify uploading a disk image to a virtual disk or verify that a backup is correct? The standard tools such as sha256sum cannot help since the disk image and the virtual disk may use different image formats. Even if the image formats match, standard tools are too slow to handle huge virtual disks which typically contain a small amount of data and a large amount of unallocated space.
In this talk we will learn about the blkhash
algorithm for computing a fast checksum of sparse disk images, up to 3 orders of magnitude faster compared with standard algorithms, the libblkhash
C library that you can use in your program, and the blksum
command line tool for computing checksum of common disk image formats.
With a VM attached to multiple networks, it may become difficult and sometimes impossible for its workload to recognize which interface is connected to which network. In this presentation, we will cover various vNIC to network mapping options, their advantages and limitations.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2023/schedule/2023/schedule/event/vai_dear_admin_my_network/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Edward Haas":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:14688@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T140000 DTEND:20230204T143000 SUMMARY:A journey through supporting VMs with dedicated CPUs on Kubernetes DESCRIPTION:In the Kubernetes resource allocation model, abstract concepts like resource request and limits, container QoS (quality of service), etc are being used. These concepts are eventually being converted under the hood to cgroup configurations, which have their own resource management model and concepts like CPU shares, CFS quotas, etc.
In the context of Kubevirt, an add-on to Kubernetes to allow running cloud-native VMs alongside containers, this information is crucial. In fact, our own “Cgroup Manager” was implemented to mutate and configure the container cgroups that are being defined to us by Kubernetes. One especially interesting challenge was to support a true CPU Pinning for VMs running on top of Kubernetes.
This presentation will take you through our journey to support true dedicated CPUs for VMs. I hope that after taking part in this presentation, the audience will better understand Kubernetes and Cgroup resource allocation models and how they can be further utilized in the future. In addition, I wish that the info presented here will improve the collaboration between different technologies in the ecosystem like Cgroups, KVM, libvirt, Kubevirt and Kubernetes by raising awareness to how they all interact together in different and interesting use-cases.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2023/schedule/2023/schedule/event/vai_journey_supporting_vms/ LOCATION:K.3.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Itamar Holder":invalid:nomail END:VEVENT END:VCALENDAR