Skip to content

Distributed Load Balancing for Mesos & OpenStack NFV Service Chaining with OVN

Photo of Vikram Dham
Hosted By
Vikram D. and 4 others
Distributed Load Balancing for Mesos & OpenStack NFV Service Chaining with OVN

Details

Agenda

6:00 - 6:30 pm: Networking, Food & drinks sponsored by Mesosphere

6:30 pm: Tech Talks

Distributed Load Balancing for Mesos

Synopsis

One of the challenges that comes from deploying multi-tiered distributed systems, or microservices, atop a dynamic scheduler is the introduction of new problems surrounding load balancing. There are some inherent challenges in building a load balancer that's meant to operate in a highly available way, without any single points of failure. In this talk, Sargun Dhillon will walk through the distributed load balancing mechanism that he built for Mesos. This service discovery mechanism is meant to have the same kinds of features, api, and availability that existed in legacy, statically partitioned environments. The purpose of this is to ease the transition, and remove some of the largest road blocks in moving applications over to modern datacenters. In addition, he will speak to why he built it as opposed to other alternatives for service discovery and load balancing such as using Zookeeper, and the challenges that came from it. We built a library called Lashup (https://github.com/dcos/lashup) that has a membership protocol, a multicast layer, failure detector, and CRDT key/value store. This has allowed us to build applications that orchestrate Mesos clusters with great ease.

About Sargun Dhillon

Sargun Dhillon has a background in operations, and distributed systems, specifically in the area of infrastructure. He's has years of experience building large and small datacenter orchestration software used internally and externally. He has built much of Mesosphere's container SDN stack in Erlang and C. Previous to this, he's worked at companies such as Basho, Microsoft, and Yammer. Given this background, he spends much of his time thinking about how to make massively distributed, scalable systems friendlier to run.

Delivering Standard Openstack Security NFV Service Chaining at Scale with Networking-SFC and Networking-OVN

Synopsis

The ability to insert security virtual network functions (VNF) as a service chain is a critical component enabling the deployment of network function virtualization (NFV). Until recently this ability has required add-on SDN controllers with third party neutron plugins, resulting in a patchwork of solutions. The Openstack networking service function chaining project has created a standard service chaining interface and a extensible driver model to enable different networking technologies to provide service chaining and flow classification. There is also a new scalable networking model for Openstack being made available through the networking-ovn project, that leverages the enhancements coming to OpenVSwitch through the Open Virtual Network (OVN) controller. The combination of these Openstack projects will enable the delivery of advanced service chaining use cases with a standard Openstack interface and implementation. This presentation will show how using these new Openstack components, advanced service chaining use cases can be delivered at scale. The presentation will cover the details of the networking-sfc driver model, how it integrates with networking-ovn and OVS/OVN to provide a distributed and scalable service chaining implementation . The presentation will include a demo of a service chaining use case, secure micro-services, at scale that will now be possible with standard openstack

About John McDowall

John McDowall is currently the SDN and Virtualization Architect for Palo Alto Networks. At Palo Alto Networks he is leading efforts to improve the security of virtual networks by enabling the seamless insertion of security into a wide range of virtual environments and public/private cloud infrastructures. Previously he was a Principal Engineer at Cisco Systems where he developed the programmable network architecture that played a key role in Cisco’s initial SDN strategy, Cisco One. Previously to Cisco he has held CTO and Architectural roles at several startups in Distributed Systems, SAAS, Web Services and Big Data. He has presented on SDN and network programmability to large customers and internal working groups. Previously he has presented at Industry forums on web services, security, SAAS and other topics. John has a Master’s degree from UC Berkeley and a BSc from University of Glasgow.

Photo of Silicon Valley Web3 & AI group
Silicon Valley Web3 & AI
See more events
Mesos HQ
88 Stevenson St. · San Francisco, CA