Coupling the Flexibility of OVN with the Efficiency of IOVisor: Architecture and Demo





The interactive transcript could not be loaded.



Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Nov 23, 2016

Coupling the Flexibility of OVN with the Efficiency of IOVisor: Architecture and Demo - Fulvio Risso and Matteo Bertrone, Politecnico di Torino, Italy

The Open Virtual Network (OVN) project aims at providing a high-level abstraction to virtualized networking services and currently relies mostly on the widely used Open vSwich (OVS) software to implement the data plane. A recent project at Politecnico di Torino (Italy) (https://github.com/netgroup-polito/io...) argues that OVS may be a limiting factor in a scenario where high-level services (routers, NATs, firewalls, load balancers, etc.) are considered. Consequently, it proposes to extend the current OVN backend with the IOVisor technology, hence creating a new data plane that is semantically equivalent to the original OVS-based one, albeit based on IOVisor. The main advantages of this approach are the following:
(i) IOVisor is highly programmable and it can efficiently implement all the services that are required by OVN (and OpenStack), hence overcoming the current limitations when processing packets based on OpenFlow 1.x primitives;
(ii) IOVisor is flexible enough to support services that go beyond the classical network primitives currently deployed in virtualized networks, hence potentially being used in other contexts as well (e.g., storage);
(iii) IOVisor is natively available in the most recent Linux kernels, hence reducing the amount of software that has to be installed/upgraded in order to implement this solution;
(iv) IOVisor can be integrated with the Express Data Path technology (XDP), currently under the development within the Linux community, to accelerate network I/O in virtualized services.

This talk will provide a brief overview of the IOVisor-OVN project, its overall architecture, and future directions. It will be followed by a demo showing a vanilla OpenStack Mitaka that can handle basic networking functions (e.g., LANs) through our experimental IOVisor-OVN software, without any modification in the OpenStack code base except than the necessity of turning on the OVN Neutron mechanism driver.

About Matteo Bertrone
Project architect and developer, M.Sc. student @ POLITO
Matteo Bertrone (born in 1992) is currently M.Sc. student at the Department of Control and Computer Engineering of Politecnico di Torino, Italy, where is expected to graduate next December. He obtained the B.Sc. in Computer Engineering in 2014 with the same University, with the highest mark. In 2010, Matteo participated to the Italian Olympics in Computer Science and he secured a bronze medal. He also took part in the International Collegiate Programming Contest - SWERC 2014 in Porto (Portugal) and SWERC 2013 Valencia (Spain), in a team representing the Politecnico di Torino. He collaborated also with Fiat Chrysler Automobiles by developing a network diagnostic and testing software called LinkDiagnostics. Matteo started his work on IOVisor as part of a University project in 2015, in which he developed a deep-packet inspection module based on eBPF. That software was then released as public source and published on the main IOVisor github repository. Matteo main interests are networking, SDN, Network Programmability, Cloud and Distributed Systems. In addition, he loves cooking and photography; he currently collaborates with the Vinovo racecourse, one of the biggest in Italy, as a photographer and video maker.

About Fulvio Risso
Project leader, Associate Professor @ POLITO
Dr. Fulvio Risso (born in 1971) is Associate Professor at the Department of Control and Computer Engineering of Politecnico di Torino, Italy. He received the M.Sc. degree in Computer Engineering in 1995 and the Ph.D. in Computer and System Engineering from Politecnico di Torino in 2000. Dr. Risso is author of more than 70 papers, mostly focused on high speed and flexible network processing. He participated in the technical program committee of several IEEE conferences and journals.

Comments are disabled for this video.

to add this to Watch Later

Add to

Loading playlists...