May 8-11, 2017

Event Details

Hybrid Messaging Solutions for Large Scale OpenStack Deployments

The oslo.messaging library supports the concept of service-specific transports (e.g. backends) to allow RPC and Notification services to employ different messaging technologies. The need for this dual messaging backend capability is driven by the limitations of broker-based messaging for RPC communications with regard to complexity, scalability and resiliency. The temporal coupling of OpenStack service RPC communications favors a brokerless message bus based on direct messaging capabilities rather than queuing. Meanwhile, the operation of Notification services remain best served by a broker based "store and forward" messaging bus.

This presentation will review the oslo.messaging RPC and Notification services and the operation of brokerless and broker-based messaging backends. The steps to configure and operate dual messaging backends will be demonstrated. An explanation of how high availability and cloud distribution can be realized will be provided.

What can I expect to learn?

Attendees will learn about the the concept of oslo.messaging RPC and Notification communications services. They will understand the temporal requirements of RPC communications and the constraints that queues place on this communication pattern. Attendees will learn about the use of the apache qpid-dispatch-router for a direct messaging backend for RPC. They will learn about the operational considerations for deploying dual messaging backends in OpenStack and the upstream activities for installation and configuration.

Wednesday, May 10, 11:00am-11:40am
Level: Intermediate
Red Hat
Ken is an active contributor to the Oslo.Messaging library.  He is also a member of the Apache QPID project.  The Apache QPID project provides messaging tools based on the Advanced Message Queuing Protocol (AMQP) standard.  AMQP is an an open protocol for reliable, high-performance messaging systems.  He also has an extensive background developing software for the... FULL PROFILE
Red Hat Inc, Senior Principal Performance Engineer
Mark is a Senior member of the Performance and Scale team at Red Hat. His assignments tend to be in the new product areas and he has successfully led teams working on everything from low level networking, kernel tuning, up through all of the Red Hat cloud products. He is currently leading efforts on A-MQ 7 performance and scale, IoT, and Blockchain technologies. FULL PROFILE