Please use this identifier to cite or link to this item:
https://doi.org/10.1109/ICDE48307.2020.00136
Title: | Towards Concurrent Stateful Stream Processing on Multicore Processors | Authors: | Shuhao Zhang Yingjun Wu Feng Zhang Bingsheng He |
Issue Date: | 2020 | Publisher: | IEEE Computer Society | Citation: | Shuhao Zhang, Yingjun Wu, Feng Zhang, Bingsheng He (2020). Towards Concurrent Stateful Stream Processing on Multicore Processors. 2020 IEEE 36th International Conference on Data Engineering (ICDE) 2020-April : 1537-1548. ScholarBank@NUS Repository. https://doi.org/10.1109/ICDE48307.2020.00136 | Abstract: | Recent data stream processing systems (DSPSs) can achieve excellent performance when processing large volumes of data under tight latency constraints. However, they sacrifice support for concurrent state access that eases the burden of developing stateful stream applications. Recently, some have proposed managing concurrent state access during stream processing by modeling state accesses as transactions. However, these are realized with locks involving serious contention overhead. The coarse-grained processing paradigm adopted in these proposals magnify contention issues and does not exploit modern multicore architectures to their full potential. This paper introduces TStream, a novel DSPS supporting efficient concurrent state access on multicore processors. Transactional semantics is employed like previous work, but scalability is greatly improved due to two novel designs: 1) dual-mode scheduling, which exposes more parallelism opportunities, 2) dynamic restructuring execution, which aggressively exploits the parallelism opportunities from dual-mode scheduling without centralized lock contentions. To validate our proposal, we evaluate TStream with a benchmark of four applications on a modern multicore machine. Experimental results show that 1) TStream achieves up to 4.8 times higher throughput with similar processing latency compared to the state-of-the-art and 2) unlike prior solutions, TStream is highly tolerant of varying application workloads such as key skewness and multi-partition state accesses. © 2020 IEEE. | Source Title: | 2020 IEEE 36th International Conference on Data Engineering (ICDE) | URI: | https://scholarbank.nus.edu.sg/handle/10635/173889 | ISBN: | 9781728129037 | DOI: | 10.1109/ICDE48307.2020.00136 |
Appears in Collections: | Staff Publications Elements |
Show full item record
Files in This Item:
File | Description | Size | Format | Access Settings | Version | |
---|---|---|---|---|---|---|
icde20-tstream.pdf | 887.02 kB | Adobe PDF | OPEN | Post-print | View/Download |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.