Fast Publish/Subscribe Using Linux eBPF

DSpace Repositorium (Manakin basiert)


Dateien:

Zitierfähiger Link (URI): http://hdl.handle.net/10900/126086
http://nbn-resolving.de/urn:nbn:de:bsz:21-dspace-1260865
http://dx.doi.org/10.15496/publikation-67449
Dokumentart: Konferenzpaper
Erscheinungsdatum: 2022-04-07
Sprache: Englisch
Fakultät: 7 Mathematisch-Naturwissenschaftliche Fakultät
Fachbereich: Informatik
DDC-Klassifikation: 004 - Informatik
Zur Langanzeige

Abstract:

In recent years, the requirements for publish/subscribe systems have changed enormously. Mainly, this is due to the vastly increasing number of smart objects, services, and apps being connected to the cloud and their growing demand for bandwidth and realtime message processing. Unfortunately, many publish/subscribe systems are hardly able to handle both necessary and available data rates when being built on conventional network stacks that suffer from significant system overhead. In this paper, we present a novel architecture for fast publish/subscribe that consists of an edge broker for preprocessing notifications and a cloud broker that leverages eBPF to efficiently process network packages and speed up notification delivery. We address limitations of eBPF, discuss different filter options, and quantify the achievable performance. The evaluation confirms a significant performance improvement of the eBPF-enabled cloud broker when compared to a conventional implementation.

Das Dokument erscheint in: