April 25-29, 2016

Event Details

Please note: All times listed below are in Central Time Zone

Live from Oslo

Oslo.privsep - oslo.privsep is a new evolution of the "rootwrap" privilege separation mechanism actively being worked on across a number of OpenStack projects. This talk introduces what the changes will look like from a developer and deployer's point of view, and a deep dive into some example benchmarks with Neutron. By leveraging sockets for communication and native python syscalls instead of external program calls, oslo.privsep can offer significant performance improvements in projects with frequent rootwrap usage.

Oslo.messaging - During the last development cycle, Oslo.Messaging has improved quire a bit, especially with the implementation of a couple of new drivers. The problem is that we’ve learned that the way Oslo.Messaging has been implemented is less than optimal. Since it impacts every OpenStack project, changes have the potential to break other projects and make OpenStack unstable. we’ll talk about the problems and propose new features and ways to redesign Oslo.Messaging. You’ll learn about new Oslo.Messaging drivers (Pika and ZeroMQ), its internals, and when it is good to use each of them. We’ll share correct Oslo.Messaging usage, examples of mistakes, and what we accomplished, and present our vision for further development.

Documentation - In the last 2 cycles, the Oslo team has added features to several libraries to make documenting dynamic aspects of projects easier. We'll go over how to use these features to document available drivers or other plugins as well as configuration options. We will also talk about how to build similar features to let you turn existing machine-readable data into nicely formatted human-readable documentation.

What can I expect to learn?

Attendees will learn about:

  • New Oslo.Messaging drivers (Pika and ZeroMQ), its internals, and when it is good to use each of them, presenting results of load testing in comparison with kombu driver
  • Correct Oslo.Messaging usage and examples of mistakes
  • Current development status and future plans
Monday, April 25, 12:05pm-12:45pm (5:05pm - 5:45pm UTC)
Difficulty Level: Intermediate
Red Hat, Inc, Senior Principal Software Engineer
Doug Hellmann is a Senior Principal Software Engineer at Red Hat. He is currently serving on the Release Management and Oslo teams and is the chair of the Technical Committee. He started contributing to OpenStack in 2012, just before the Folsom summit. He has contributed to the Oslo project, is part of the team working on the Python 3 transition, and has contributed to several of the... FULL PROFILE
Bitnami, Senior Software Engineer
While working as an OpenStack developer for a previous employer, Angus Lees accidentally wrote the OpenStack cloud provider plugin that was included with Kubernetes 0.15 - and he has been the primary maintainer ever since.  He has been working on automation and cluster computing for 20 years, from small routers in the Australian desert to some of the largest clusters in the world.  He... FULL PROFILE
Kevin Benton is a software engineer at Mirantis and the Neutron Pike PTL. He has been contributing to and supporting deployments of Neutron since 2013. His background is in security and networking. FULL PROFILE
Principal Software Engineer
Davanum Srinivas (a.k.a Dims) is now a member of the Mirantis Community Engineering team working on OpenStack Nova, Oslo and related projects. He previously worked on IBM PureApplication product as an Architect and lead a team working on Web Services support in WebSphere. Dims has a long track record in open source projects including Apache Cocoon, Axis2, Geronimo at the Apache Software... FULL PROFILE
Oleksii Zamiatin is working at Mirantis for about 2 years (since 2014). In OpenStack community he contributes to Oslo related projects, particularly to oslo.messaging project (core reviewer). For the last year he is mostly focused on ZeroMQ driver support and contribution. Previously he worked at Samsung RnD Ukraine, Quickoffice, Aldec Inc. FULL PROFILE