Publications

Detailed Information

Pluto: High-performance iot-aware stream processing

Cited 3 time in Web of Science Cited 2 time in Scopus
Authors

Um, Taegeon; Lee, Gyewon; Chun, Byung Gon

Issue Date
2021-07
Publisher
Institute of Electrical and Electronics Engineers Inc.
Citation
Proceedings - International Conference on Distributed Computing Systems, Vol.2021-July, pp.79-91
Abstract
© 2021 IEEE.Nowadays, large numbers of small IoT stream queries are created from diverse IoT applications and executed on cloud backend servers. However, existing distributed stream processing systems such as Storm and Flink do not efficiently handle the large numbers of IoT stream queries because of their tightly-coupled query/code submission layer and inefficient query execution layer. In this paper, we propose Pluto, a new IoT-aware stream processing system. As a first step for IoT stream processing, this paper focuses on optimizing the execution of many IoT stream queries on a node. Pluto optimizes the end-to-end query processing with a three-phase execution, harnessing IoT-query characteristics. First, Pluto minimizes bottlenecks in the IoT query submission by decoupling the code registration from the query submission process with new APIs, which eliminates duplicate code registration and enables code sharing across queries. Second, in the execution phase, Pluto shares system resources as much as possible and minimizes resource bottlenecks in a machine by exploiting commonalities among IoT stream queries and information exposed in the API. Our evaluations show that Pluto improves the throughput by an order of magnitude compared to other stream processing systems on a 24-core machine, keeping P99 latency less than one second.
URI
https://hdl.handle.net/10371/183732
DOI
https://doi.org/10.1109/ICDCS51616.2021.00017
Files in This Item:
There are no files associated with this item.
Appears in Collections:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share