Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mauricio Vásquez Bernal

dblp:184/0426 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
1since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 3 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
1 paper
Software-defined and programmable networks · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
network function virtualization
0.212016
A Transparent Highway for inter-Virtual Network Function Communication with Open vSwitch · SIGCOMM 2016
Software-defined and programmable networks › network function virtualization
virtualized network functions
0.212016
A Transparent Highway for inter-Virtual Network Function Communication with Open vSwitch · SIGCOMM 2016
Cloud and datacenter computing
virtualization
0.212016
A Transparent Highway for inter-Virtual Network Function Communication with Open vSwitch · SIGCOMM 2016
Cloud and datacenter computing › virtualization
virtual machine networking
0.212016
A Transparent Highway for inter-Virtual Network Function Communication with Open vSwitch · SIGCOMM 2016
Software-defined and programmable networks › software switch
open vswitch
0.112016
A Transparent Highway for inter-Virtual Network Function Communication with Open vSwitch · SIGCOMM 2016

Methods — techniques the papers use, named apart from their topics

DPDK · 0.5
YearPublicationVenuePosition
2021 A Framework for eBPF-Based Network Functions in an Era of Microservices
abstract
By moving network functionality from dedicated hardware to software running on end-hosts, Network Functions Virtualization (NFV) pledges the benefits of cloud computing to packet processing. While most of the NFV frameworks today rely on kernel-bypass approaches, no attention has been given to kernel packet processing, which has always proved hard to evolve and to program. In this article, we present Polycube, a software framework whose main goal is to bring the power of NFV to in-kernel packet processing applications, enabling a level of flexibility and customization that was unthinkable before. Polycube enables the creation of arbitrary and complex network function chains, where each function can include an efficient in-kernel data plane and a flexible user-space control plane with strong characteristics of isolation, persistence, and composability. Polycube network functions, called Cubes, can be dynamically generated and injected into the kernel networking stack, without requiring custom kernels or specific kernel modules, simplifying the debugging and introspection, which are two fundamental properties in recent cloud environments. We validate the framework by showing significant improvements over existing applications, and we prove the generality of the Polycube programming model through the implementation of complex use cases such as a network provider for Kubernetes.
Sebastiano Miano, Fulvio Risso, Mauricio Vásquez Bernal, Matteo Bertrone, Yunsong Lu
IEEE Trans. Netw. Serv. Manag.3
2019 A Service-Agnostic Software Framework for Fast and Efficient in-Kernel Network Services
abstract
This paper presents Polycube, an open-source software framework based on eBPF, that enables the creation of arbitrary and complex network function chains. Each function can include an efficient in-kernel data plane and a flexible user-space control plane with strong characteristics of isolation, persistence (e.g., across server reboots)and composability. In addition, a generic model for the control and management plane of each network function simplifies the manageability and accelerates the development of new network services. We validate the framework by creating different network services and benchmarking their performance in a complex scenario, namely a network provider for Kubernetes. Results show that Polycube programs are about 20x shorter than equivalent programs implemented with vanilla-eBPF.
Sebastiano Miano, Matteo Bertrone, Fulvio Risso, Mauricio Vásquez Bernal, Yunsong Lu, Jianwen Pi, Aasif Shaikh
ANCS4
2018 Creating Complex Network Services with eBPF: Experience and Lessons Learned
abstract
The extended Berkeley Packet Filter (eBPF) is a recent technology available in the Linux kernel that enables flexible data processing. However, so far the eBPF was mainly used for monitoring tasks such as memory, CPU, page faults, traffic, and more, with a few examples of traditional network services, e.g., that modify the data in transit. In fact, the creation of complex network functions that go beyond simple proof-of-concept data plane applications has proven to be challenging due to the several limitations of this technology, but at the same time very promising due to some characteristics (e.g., dynamic recompilation of the source code) that are not available elsewhere. Based on our experience, this paper presents the most promising characteristics of this technology and the main encountered limitations, and we envision some solutions that can mitigate the latter. We also summarize the most important lessons learned while exploiting eBPF to create complex network functions and, finally, we provide a quantitative characterization of the most significant aspects of this technology.
Sebastiano Miano, Matteo Bertrone, Fulvio Risso, Massimo Tumolo, Mauricio Vásquez Bernal
HPSR5
2016 A Transparent Highway for inter-Virtual Network Function Communication with Open vSwitch
abstract
This paper presents a software architecture that can dynamically and transparently establish direct communication paths between DPDK-based virtual network functions executed in virtual machines, by recognizing new point-to-point connections in traffic steering rules. We demonstrate the huge advantages of this architecture in terms of performance and the possibility to implement it with localized modifications in Open vSwitch and DPDK, without touching the VNFs.
Mauricio Vásquez Bernal, Ivano Cerrato, Fulvio Risso, David Verbeiren
SIGCOMM1