Window-based Parallel Operator Execution with In-Network Computing

Bochra Boughzala*, Christoph Gärtner*, Boris Koldehofe

*Bijbehorende auteur voor dit werk

Onderzoeksoutput: Conference contributionAcademicpeer review

54 Downloads (Pure)

Samenvatting

Data parallel processing is a key concept to increase the scalability and elasticity in event streaming systems. Often data parallelism is accomplished in a splitter-merger architecture where the splitter divides incoming streams into partitions and forwards them to parallel operator instances. The splitter performance is a limiting factor to the system throughput and the parallelization degree.
This work studies how to leverage novel methods of in-network computing to accelerate the splitter functionality by implementing it as an in-network function. While dedicated hardware for in-network computing has a high potential to enhance the splitter performance, in-network programming models like the P4 language are also highly limited in their expressiveness to support corresponding parallelization models. We propose P4 Splitter Switch (P4SS) which supports overlapping and non-overlapping count-based windows for multiple independent data streams and parallelizes them to a dynamically configurable number of operator instances. We validate in the context of a prototypical implementation our splitting strategy and its scalability in terms of switch resource consumption.
Originele taal-2English
TitelProceedings of the 16th ACM International Conference on Distributed and Event-based Systems (DEBS '22)
Plaats van productieCopenhagen, Denmark
UitgeverijACM New York, NY, USA
Pagina's91-96
Aantal pagina's6
ISBN van elektronische versie978-1-4503-9308-9/22/06
DOI's
StatusPublished - 16-jul.-2022
Evenement The 16th ACM International Conference on Distributed and Event-based Systems (DEBS '22) - Copenhagen, Denmark
Duur: 27-jun.-202230-jun.-2022

Conference

Conference The 16th ACM International Conference on Distributed and Event-based Systems (DEBS '22)
Land/RegioDenmark
StadCopenhagen
Periode27/06/202230/06/2022

Citeer dit