Window-based Parallel Operator Execution with In-Network Computing

Autor: Bochra Boughzala, Christoph Gärtner, Boris Koldehofe
Přispěvatelé: Distributed Systems
Jazyk: angličtina
Rok vydání: 2022
Předmět:
Zdroj: Proceedings of the 16th ACM International Conference on Distributed and Event-based Systems (DEBS '22), 91-96
STARTPAGE=91;ENDPAGE=96;TITLE=Proceedings of the 16th ACM International Conference on Distributed and Event-based Systems (DEBS '22)
Popis: 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.
Databáze: OpenAIRE