A Hierarchical Near-Source Grouping Strategy for Elastic Stream Computing Systems
- 19 September 2025
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Services Computing
- Vol. 18 (6) , 3378-3391
Abstract
Effective task scheduling in stream computing systems can reduce the latency by minimizing inter-node communication. However, this approach often requires restarting tasks to change their deployment locations, resulting in significant system overhead and making it inadequate especially in dynamically changing data stream environments. To address this issue, we propose Ns-Stream, a hierarchical data scheduler that dynamically adjusts data distribution weights between near-source and off-source tasks. Our solution includes: (1) We observe that communication overhead from off-source data processing significantly impacts system latency when tasks' resources are ample. However, as the resources become limited, the computational power required by tasks becomes the key constraint on system performance. (2) During initialization scheduling, we deploy tasks with potential communication to the same node using the graph convolutional network, thus avoiding the need for runtime task scheduling. (3) We dynamically adjust data distribution weights between near-source and off-source tasks based on their computing capabilities, prioritizing local processing of data tuples (within the same worker and node) to optimize resource utilization and reduce data transmission overhead. (4) Experimental results demonstrate significant improvements made by Ns-Stream: reducing maximum system latency by 40% and increasing maximum throughput by 55% compared to existing state-of-the-art works.Keywords
Funding Information
- National Natural Science Foundation of China (62372419)
- Fundamental Research Funds for the Central Universities (265QZ2021001)
This publication has 30 references indexed in Scilit:
- Adaptive key partitioning in distributed stream processingCCF Transactions on High Performance Computing, 2024
- An adaptive non-migrating load-balanced distributed stream window join systemThe Journal of Supercomputing, 2022
- Dynamic Resource-Efficient Scheduling in Data Stream Management Systems Deployed on Computing Clouds2022
- SP-ant: An ant colony optimization based operator scheduler for high performance distributed stream processing on heterogeneous clustersExpert Systems with Applications, 2022
- Resource scheduling and provisioning for processing of dynamic stream workflows under latency constraintsFuture Generation Computer Systems, 2022
- A cost-efficient scheduling algorithm for streaming processing applications on cloudCluster Computing, 2021
- BAN-Storm: a Bandwidth-Aware Scheduling Mechanism for Stream JobsJournal of Grid Computing, 2021
- TOP-Storm: A topology-based resource-aware scheduler for Stream Processing EngineCluster Computing, 2020
- Job scheduler for streaming applications in heterogeneous distributed processing systemsThe Journal of Supercomputing, 2020
- RIoTBench: An IoT benchmark for distributed stream processing systemsConcurrency and Computation: Practice and Experience, 2017