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.
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-2 | English |
---|---|
Titel | Proceedings of the 16th ACM International Conference on Distributed and Event-based Systems (DEBS '22) |
Plaats van productie | Copenhagen, Denmark |
Uitgeverij | ACM New York, NY, USA |
Pagina's | 91-96 |
Aantal pagina's | 6 |
ISBN van elektronische versie | 978-1-4503-9308-9/22/06 |
DOI's | |
Status | Published - 16-jul.-2022 |
Evenement | The 16th ACM International Conference on Distributed and Event-based Systems (DEBS '22) - Copenhagen, Denmark Duur: 27-jun.-2022 → 30-jun.-2022 |
Conference
Conference | The 16th ACM International Conference on Distributed and Event-based Systems (DEBS '22) |
---|---|
Land/Regio | Denmark |
Stad | Copenhagen |
Periode | 27/06/2022 → 30/06/2022 |