Back To Schedule
Thursday, October 29 • 3:30pm - 4:10pm
Performance Improvements to the Neutron Management and Control Plane APIs

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Neutron has a good feedback cycle between getting new features added and getting them tested by other contributors so they are functionally correct within one or two releases. Unfortunately, after a feature is working ("it worked in devstack!"), developers tend to move on to the next new thing. This happens well before the previous features are deployed at a large scale.

This delay has led to limited attention being paid to the performance of Neutron's HTTP management API and the AMQP control plane it uses to communicate with its agents. Subsequently, several cases had emerged over the past few cycles where operations were taking orders of magnitude longer than they should have to complete. These were imperceptible to developers because they were usually amplified by large numbers of networks and ports (instances) not present in a typical development environment.

This presentation will cover the wide range of performance improvements made to the Neutron management and control plane over the last ~6 months. These include both user-facing improvements (e.g. the time it takes to list Neutron networks) and deployer-facing improvements (e.g. the ratio of Neutron servers to L3 agents required to respond all agent requests). Benchmark and improvement numbers will be provided using measurements taken by Rally. This will be focused on the open source ML2 reference implementation; however, most of these improvements benefited many 3rd party plugins/drivers that utilize the same APIs.

avatar for Kevin Benton

Kevin Benton

Senior Software Engineer, Mirantis
Kevin Benton is currently a Software Engineer at Mirantis. He has been contributing to Neutron since Havana while he was working at Big Switch Networks and has been a core reviewer since 2014. He also serves on the Neutron drivers team, helping the PTL define the direction of the... Read More →
avatar for Brian Haley

Brian Haley

Software Engineer, HP
Brian Haley is a core contributor to Openstack Neutron, primarily focused in the L3 area, but has particular interests in both IPv6 and cloud security.  He has been working on Openstack since 2011, first on Nova Networking and later on Neutron.  His background is in kernel networking... Read More →
avatar for Rossella Sblendido

Rossella Sblendido

Software Engineer, SUSE
Rossella is a Software Engineer at SUSE. She's a core reviewer for Neutron and has been involved in SDN since 2010 . She's also a mentor for the OpenStack Outreach Program for Women.

Thursday October 29, 2015 3:30pm - 4:10pm JST

Attendees (0)