Loading…
DevConf.cz 2018 has ended

DevConf.cz 2018 is the 10th annual, free, Red Hat sponsored community conference for developers, admins, DevOps engineers, testers, documentation writers and other contributors to open source technologies such as Linux, Middleware, Virtualization, Storage, Cloud and mobile where FLOSS communities sync, share, and hack on upstream projects together in the beautiful city of Brno, Czech Republic.

When: Friday, January 26 to Sunday, January 28, 2018

Venue: Faculty of Information Technology (VUT FIT - Božetěchova 2, Brno)

Reminders:

  • Friday 17:15: at the venue there will be a surprise show, stick around!
  • Saturday 19:00: the social event starts at Fleda Club. TICKET IS REQUIRED. Tickets will be distributed each day at check-in. First come, first serve.
  • Sunday 17:00: there will be many prizes given away at the closing session.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Kernel [clear filter]
Saturday, January 27
 

10:30am

Performance Tuning of Red Hat Linux
Limited Capacity seats available

"This presentation will describe how to configure and tune the Red Hat Entrerprise Linux kernel for optimal performance. The first section will discuss how to determine if a system running RHEL is a achieving optimal performance for a variety of commercial applications and industry standard benchmarks in terms of throughput and latency. The second section will explore a variety of kernel tuning parameters and discuss how each one effects the system performance. The third section will give actual examples of how RHEL was tuned to achieve industry leading performance for a variety of applications and benchmarks running on a variety of different hardware platforms."

Speakers
avatar for Larry Woodman

Larry Woodman

Larry Woodman is a senior consulting engineer at Red Hat.
Larry Woodman is a senior consulting engineer in the RHEL kernel engineering organization. He contributes to the upstream kernel a well as the RHEL kernels. Over the past 15 years that Larry has worked in the RHEL kernel engineering group he has fixed over 1000 bugs.


Saturday January 27, 2018 10:30am - 11:23am
B-D0206 Faculty of Information Technology (VUT FIT)

11:30am

Recent Locking Improvements in the Linux Kernel
Limited Capacity seats available

"The Linux locking primitives (spinlocks, rwlocks, mutex, rw semaphores
and futexes) have undergone substantial changes in recent years to
improve their performance and scalability. This talk will present
the new locking implementations like qspinlock, qrwlock as well as
improvements to existing mutex, rw semaphore and futex code bases. It
will also discuss new locking patches that are being proposed to be
merged in future kernel releases. After the session, the audience will
have a better understanding of the locking improvements and what to
expect in the near future."

Speakers
avatar for Waiman Long

Waiman Long

Principal Software Engineer, Red Hat
Principal Software EngineerWaiman Long is an experienced kernel software engineer at Red Hat, Inc. His major focus areas are kernel synchronization primitives, performance and scalability, and cgroup in the upstream Linux kernel as well as the Red Hat Enterprise Linux kernel.


Saturday January 27, 2018 11:30am - 12:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

12:30pm

KASan or how to get rid of memory corruption
Limited Capacity seats available

"Bugs that corrupts the memory are extremely annoying. The corruption is
often silent as it happens, and only become apparent later when the
corrupted address is being accessed, possibly by a totally unrelated
code, and all useful information about the context in which the
corruption occurred has been lost.

KASan (Kernel Address Sanitizer) is a tool that allow to catch the
faulty accesses that cause memory corruption as they happen, and thus
greatly facilitate the debugging of such issue

In this talk, I'll explain what are the common causes of memory
corruption, how KASan works, how to use it and, I hope, inspire kernel
developer to use it more."

Speakers
avatar for Jerome Marchand

Jerome Marchand

Kernel engineer at Red Hat
Jerome is a kernel generalist engineer at Red Hat working in the Brno office (Czechia). His work focuses mostly on memory management issues, and as of late, tracing.


Saturday January 27, 2018 12:30pm - 12:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

1:00pm

Processor Architectures and Why You Should Care
Limited Capacity seats available

"With the slowdown and end of Moore's Law the focus of processor manufacturers and users in high performance computing shifts toward innovations in the architectures as opposed to automatic speed-ups due to process improvements. The problem is that fully taking advantage of the new processor features does not come for free. At least development tool developers but also programmers should know about them. This talk will give an overview of processor architectures (desktop, server, GPGPU, other accelerators) of various manufacturers and over time and into the future. The benefits and pitfalls are presented. Problems which can be solved well with the newly developed features and ways to implement solutions are presented."

Speakers
avatar for Ulrich Drepper

Ulrich Drepper

System Research & Data Science, CTO Office, Red Hat
System Research & Data Science, CTO Office


Saturday January 27, 2018 1:00pm - 1:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

2:00pm

An introduction to kernel hardening
Limited Capacity seats available

"Kernel developers have always been concerned with fixing bugs, especially when those bugs have security implications. There's been an effort recently towards more proactive security efforts to eliminate the severity of certain types of bugs. This effort has been given the name the Kernel Self Protection Project (KSPP). The goal of this talk is to give a brief introduction to kernel security and discuss both the technical and non-technical challenges to making the kernel more secure, including why this hasn't happened sooner."

Speakers
avatar for Laura Abbott

Laura Abbott

Fedora Kernel Engineer, Red Hat
Laura is currently employed Red Hat as a Fedora Kernel Engineer. Her day-to-day work involves bug fixes, tending the Fedora kernel releases, and other development work for the benefit of Fedora.


Saturday January 27, 2018 2:00pm - 2:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

2:30pm

SCHED_DEADLINE: Open Issues
Limited Capacity seats available

"The deadline scheduler adds the ability of scheduling tasks, according to a dynamic priority, based on the task’s deadline. Using the period, the runtime, and deadline, the scheduler tries to provide the runtime CPU time, at each period for each deadline task, providing the guarantee real-time tasks need, *under the perfect conditions*, these conditions are:

- Implicit deadline tasks
- Tasks should not self-suspend
- All the system’s delay must be taken into account
- The runtime must represent the worst-case execution time
- The system should not be overload

All these restrictions open the opportunity for improvements in the deadline scheduler. This presentation aims to list these points of improvement, point directions and challenges"

Speakers
avatar for Daniel Bristot de Oliveira

Daniel Bristot de Oliveira

Senior Software Engineer, Red Hat
Daniel is a kernel engineer at Red Hat, working in the real-time kernel team. He is also a researcher in the Retis Lab at the Scuola Superiore Sant'Anna (Pisa - Italy). He works in the research and development of new real-time features and runtime formal verification methods for the... Read More →


Saturday January 27, 2018 2:30pm - 2:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

3:00pm

What's up in Linux-Kernel land
Limited Capacity seats available

"This talk gives an overview of recent and current developments in the Linux kernel; it will discuss what major changes the latest kernel versions brought, what the next version will bring, and what the Linux developers are working on for future releases. In that scope the presentation will also discuss changes in software close to the kernel; that for example includes Mesa, as its 3D drivers and work hand in hand with the graphics drivers in the Linux kernel."

Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Fedora.us contributor, Writer, Kernel regression tracker, Heise Medien: c't / heise open
Thorsten is writing a column called "Kernel Log", which regularly discusses developments in the Linux kernel and areas close to it. He also was a major Fedora contributor in the Fedora Extras days and helped getting the EPEL repository running. He also helps with Linux kernel regression... Read More →


Saturday January 27, 2018 3:00pm - 3:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

4:00pm

Detecting the Linux kernel ABI changes
Limited Capacity seats available

"Linux kernel guarantees a stable ABI for the userland applications. However this is not the case for the kernel modules which have no guarantees from the kernel. Thus inspection and review of these changes is crucial for kernel module developers. In this talk we'll present traditional ABI changes detection techniques together with those based on comparison of the DWARF debugging data."

Speakers
avatar for Stanislav Kozina

Stanislav Kozina

Kernel Manager, Red Hat Czech s.r.o.
Stanislav works as a kernel Associate Manager in Red Hat. He's dealing with kernel modules on a daily basis. He has a long history of kernel development experience from various operating systems. He loves high quality and easy to use tools.


Saturday January 27, 2018 4:00pm - 4:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

4:30pm

Want more stable kernel? Fuzz it!
Limited Capacity seats available

"Fuzz testing is one of the software testing methods besides functional
testing, performance testing, etc. It used to find exceptions such as crashes,
failing built-in code assertions or potential memory leaks by providing
invalid, unexpected, or random data input.

In this topic we will talk about how fuzz testing make Linux kernel more stable.
First we will talk about the principle of fuzz testing. Then the types of
fuzzers, what's the difference, what's the good and bad points. How the kernel
fuzz testing development. And the last, how the new generation fuzz tool,
syz-kaller, works.

The topic talks only the basic theory and no experience needed. With this
topic attendees will know how fuzz testing works and find bugs. How to add new
feature test cases when develop new kernel features."

Speakers
avatar for Hangbin Liu

Hangbin Liu

Senior Software Engineer
Red Hat software tester and developer


Saturday January 27, 2018 4:30pm - 4:53pm
B-D0206 Faculty of Information Technology (VUT FIT)
 
Sunday, January 28
 

10:30am

What are FPGAs and How Do They Work
Limited Capacity seats available

"Even though FPGAs have been around for a long time most developers don't know enough about them. While their predominant use was in the embedded realm they are used now as alternative accelerator and server and desktop environments. This talk will explain how and why FPGAs differ from normal processors. At the example of one FPGAs the talk will introduce everything from the programming languages used, the tools to translate them, the binaries produced, and how the code finally gets executed."

Speakers
avatar for Ulrich Drepper

Ulrich Drepper

System Research & Data Science, CTO Office, Red Hat
System Research & Data Science, CTO Office


Sunday January 28, 2018 10:30am - 11:23am
B-D0206 Faculty of Information Technology (VUT FIT)

11:30am

Slicing a GPU (Virtually!)
Limited Capacity seats available

Several workloads require a GPU acceleration, either for graphics or for computations. There are multiple ways to run these GPU accelerated workloads in KVM guests. This session
will explore many options that are usable today, as well as a few
that are still work in progress, and clarify the options available
for recent products from each of the main GPU vendors. The talk is based on experience from implementing GPU virtualization in SPICE and oVirt projects.

In particular, the session will cover:
- direct GPU assignment with IOMMU, dedicating a GPU for a specific VM
- vfio-mdev, which lets you split a single supported GPU for use in multiple VMs
- VirtIO GPU, which offers more flexibility at the expense of performance
- SPICE streaming for remote 3D rendering

After attending the session, attendees should be able to
1. understand basics of each solution's usage
2. know how to choose a GPU accelerated solution that matches their needs
3. know how to configure a virtual machine in that configuration
4. be aware of performance and quality trade-offs

Speakers
avatar for Christophe de Dinechin

Christophe de Dinechin

SPICE developer at Red Hat, founder of the Tao3D project, Red Hat
Christophe works on SPICE and 3D virtualization at Red Hat. He's passionate about 3D, virtualization and programming languages. His GitHub page is http://github.com/c3d.
avatar for Martin Polednik

Martin Polednik

Software Engineer
Martin Polednik works on the oVirt project as a Software Engineer at Red Hat. As part of the oVirt virtualization team, he is responsible for integrating KVM, QEMU and libvirt virtualization features into oVirt.


Sunday January 28, 2018 11:30am - 12:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

12:30pm

Nouveau - reverse engineering Nvidia GPUs
Limited Capacity seats available

"I want to give a overview about the Nouveau project and what challenges we deal with reverse engineering Nvidia GPUs. This includes security mechanisms Nvidia added over time to their GPUs to prevent us from doing our job. Having an open source GPU driver is important, because nearly everything somebody does on their Linux driven machine goes through the graphical stack and therefore a lot of sensible information goes through it and why should we trust closed source software with our stuff? Main topics will be which parts of the graphics stack we work on, our goals, what we have achieved already, what tools we are working with to trace the Nvidia driver, how somebody interested in this project can help out, what we currently are working on and what I would like to see implemented next."

Speakers
avatar for Karol Herbst

Karol Herbst

Nouveau Software Engineer
Working on Nouveau since September 2015


Sunday January 28, 2018 12:30pm - 1:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

1:30pm

Help fighting regressions in the Linux kernel!
Limited Capacity seats available

"Learn how to facilitate Linux kernel development by testing new kernels and reporting problems your find. This is important to make sure future Linux distribution run as good on your hardware as todays – which is in your own interest, as there is a high chance your systems are unique in this world and thus might trigger problems no one else will find while testing. .

To do this you'll learn how to install and run mainline kernel on Fedora, RHEL and CentOS without messing your system up. The talk will also explain how to report problems you find. During the talk Thorsten will also share some insights about his work as regression tracker for the Linux kernel."

Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Fedora.us contributor, Writer, Kernel regression tracker, Heise Medien: c't / heise open
Thorsten is writing a column called "Kernel Log", which regularly discusses developments in the Linux kernel and areas close to it. He also was a major Fedora contributor in the Fedora Extras days and helped getting the EPEL repository running. He also helps with Linux kernel regression... Read More →


Sunday January 28, 2018 1:30pm - 2:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

2:30pm

Out-of-tree kernel modules: some thoughts
Limited Capacity seats available

"The talk provides an overview of some techniques used for development, (back- and forward-) porting, and packaging of out-of-tree kernel modules for the various Linux distributions."

Speakers
avatar for Eugene Syromiatnikov

Eugene Syromiatnikov

Senior Software Engineer, Kernel tracing team
https://linkedin.com/in/evgsyr


Sunday January 28, 2018 2:30pm - 3:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

3:30pm

Unikernels in Action
Limited Capacity seats available

"Unikernels are a hot and contentious topic.

In this talk we will first introduce the concept of Unikernels, compare them to alternative technologies and look at developments of the last year - no revolution but various projects have advanced well.

We will see some real Unikernel demos of specialized networking applications running on Kubernetes/OpenShift"

Speakers
avatar for Michael Bright

Michael Bright

Cloud Native Solution Architect
Passionate about Serverless, Containers, Orchestration and Unikernels! British, living in Grenoble, France for 25 years. I run a Python User Group, but am more of a polyglotte, passionate about new tech.


Sunday January 28, 2018 3:30pm - 3:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

4:00pm

OpenHPC Introduction
Limited Capacity seats available

"Software provisioning is a common task repeated at many high performance computing (HPC) sites to provide the local users with scientific applications and libraries. As the effort to compile HPC software is known to be duplicated by many HPC sites, the idea to collaborate in a community led to the creation of the OpenHPC project.

In this talk I want to provide an introduction to OpenHPC, its community efforts and how it can help HPC sites.

In addition to the OpenHPC introduction I want to describe how the OpenHPC community effort is used as upstream for the CentOS HPC SIG. I want to present the current status of the HPC SIG and the future goals."

Speakers
avatar for Adrian Reber

Adrian Reber

Senior Software Engineer
Adrian is a Senior Software Engineer at Red Hat and is migrating processes at least since 2010. He started to migrate processes in a high performance computing environment and at some point he migrated so many processes that he got a PhD for that.


Sunday January 28, 2018 4:00pm - 4:23pm
B-D0206 Faculty of Information Technology (VUT FIT)