StreamBucket: In-Network Adaptation for Late-Binding Stream Processing Systems

Stream processing applications are increasingly de-ployed on hierarchical geo-distributed edge-cloud environments. Applications in such environments require frequent deployment reconfigurations to balance performance and cost by optimally utilizing the diverse resources. Recently, late-binding stream processing frameworks using a hierarchical network of routers have been introduced to seamlessly execute such reconfigurations with minimal impact on application performance. However, late-binding frameworks face scalability challenges as the routers can become a bottleneck. This restricts the maximum throughput that can be achieved by the network. We propose StreamBucket, a novel protocol that increases the capacity of late-binding routers by intelligently batching the tuples at various levels of the routing network and employs header compression techniques to reduce bandwidth. We design a model to predict the optimal batch size for unseen workloads, which reduces the amount of costly profiling. Our evaluations show that StreamBucket achieves up to 5x improvement in throughput using multi-tier batching and between 15% to 85% in bandwidth savings when using our protocol's compressed header.

Authors

Institutions

Publication Details

Published
2024-11-27
DOI
https://doi.org/10.1109/cloudnet62863.2024.10815795
Citations
1
Primary Topic
Software-Defined Networks and 5G
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

StreamBucket: In-Network Adaptation for Late-Binding Stream Processing Systems

Brian Ramprasad, Pritish Mishra, Eyal de Lara, Maycon Peixoto
1 citations
Software-Defined Networks and 5G
0.35
article

StreamBucket: In-Network Adaptation for Late-Binding Stream Processing Systems

Brian Ramprasad, Pritish Mishra, Eyal de Lara, Maycon Peixoto
article en
1 citations

Abstract

Stream processing applications are increasingly de-ployed on hierarchical geo-distributed edge-cloud environments. Applications in such environments require frequent deployment reconfigurations to balance performance and cost by optimally utilizing the diverse resources. Recently, late-binding stream processing frameworks using a hierarchical network of routers have been introduced to seamlessly execute such reconfigurations with minimal impact on application performance. However, late-binding frameworks face scalability challenges as the routers can become a bottleneck. This restricts the maximum throughput that can be achieved by the network. We propose StreamBucket, a novel protocol that increases the capacity of late-binding routers by intelligently batching the tuples at various levels of the routing network and employs header compression techniques to reduce bandwidth. We design a model to predict the optimal batch size for unseen workloads, which reduces the amount of costly profiling. Our evaluations show that StreamBucket achieves up to 5x improvement in throughput using multi-tier batching and between 15% to 85% in bandwidth savings when using our protocol's compressed header.

Universidade Federal da Bahia (BR), University of Toronto (CA)
Openalex Percentile: Top 35%
Software-Defined Networks and 5G
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.