Ls-Stream: Lightening Stragglers in Join Operators for Skewed Data Stream Processing
Load imbalance can lead to the emergence of stragglers, i.e., join instances that significantly lag behind others in processing data streams. Currently, state-of-the-art solutions are capable of balancing the load between join instances to mitigate stragglers by managing hot keys and random partitioning. However, these solutions rely on either complicated routing strategies or resource-inefficient processing structures, making them susceptible to frequent changes in load between instances. Therefore, we present Ls-Stream, a data stream scheduler that aims to support dynamic workload assignment for join instances to lighten stragglers. This paper outlines our solution from the following aspects: (1) The models for partitioning, communication, matrix, and resource are developed, formalizing problems like imbalanced load between join instances and state migration costs. (2) Ls-Stream employs a two-level routing strategy for workload allocation by combining hash-based and key-based data partitioning, specifying the destination join instances for data tuples. (3) Ls-Stream also constructs a fine-grained model for minimizing the state migration cost. This allows us to make tradeoffs between data transfer overhead and migration benefits. (4) Experimental results demonstrate significant improvements made by Ls-Stream: reducing maximum system latency by 49.3% and increasing maximum throughput by more than 2x compared to existing state-of-the-art works.
Authors
- Minghui Wu (ORCID: https://orcid.org/0000-0002-8636-0212)
- Rajkumar Buyya (ORCID: https://orcid.org/0000-0001-9754-6496)
- Dawei Sun (ORCID: https://orcid.org/0000-0003-3137-6257)
- Shang Gao (ORCID: https://orcid.org/0000-0003-0135-6116)
- Keqin Li (ORCID: https://orcid.org/0000-0001-5224-4048)
Institutions
- Deakin University (AU)
- SUNY New Paltz (US)
- The University of Melbourne (AU)
- China University of Geosciences (Beijing) (CN)
- Cloud Computing Center (CN)
Publication Details
- Journal
- IEEE Transactions on Computers
- Published
- 2025-06-03
- DOI
- https://doi.org/10.1109/tc.2025.3575917
- Citations
- 1
- Primary Topic
- Data Visualization and Analytics
- Type
- article
- Field-Weighted Citation Impact
- 1.28