Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3524860.3539638acmconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
short-paper
Open access

Travel light: state shedding for efficient operator migration

Published: 15 July 2022 Publication History

Abstract

Operator migration is a crucial concept to adapt event processing systems to dynamic changes. When the placement of a stateful operator changes, the operator state must be migrated to the new host. However, operator state size and time constraints can make it impossible to migrate the operator without severe Quality of Service (QoS) degradation. As a relief, we propose to perform state shedding in such a situation. The core idea of state shedding is to partition the operator state, assign a utility to each partial state, and use the utility and size of each partial state to identify the most useful partial states that can be migrated in a given time frame. Thus, state shedding can maintain a substantially higher QoS with a lower impact on query results than state-of-the-art solutions targeting consistent state at the old and new host. In this paper, we define this novel approach and in a simulation environment evaluate state shedding in migration scenarios with pattern-matching queries.

References

[1]
2013. Dublin bus GSP data from Dublin city council insight project. https://data.smartdublin.ie/dataset/dublin-bus-gps-sample-data-from-dublin-city-council-insight-project.
[2]
2018. Citi Bike trip data set. https://s3.amazonaws.com/tripdata/201810-citibike-tripdata.csv.zip.
[3]
Daniel Abadi, Donald Carney, Ugur Cetintemel, Mitch Cherniack, Christian Convey, C Erwin, Eduardo Galvez, M Hatoun, Anurag Maskey, Alex Rasin, et al. 2003. Aurora: a data stream management system. In Proceedings of the 2003 ACM SIGMOD international conference on Management of data. 666--666.
[4]
Brian Babcock, Mayur Datar, and Rajeev Motwani. 2004. Load shedding for aggregation queries over data streams. In Proceedings. 20th international conference on data engineering. IEEE, 350--361.
[5]
Koral Chapnik, Ilya Kolchinsky, and Assaf Schuster. 2021. DARLING: data-aware load shedding in complex event processing systems. Proceedings of the VLDB Endowment 15, 3 (2021), 541--554.
[6]
Yun Chi, Philip S Yu, Haixun Wang, and Richard R Muntz. 2005. Loadstar: A load shedding scheme for classifying data streams. In Proceedings of the 2005 siam international conference on data mining. SIAM, 346--357.
[7]
Bugra Gedik, Kun-Lung Wu, and S Yu Philip. 2008. Efficient construction of compact shedding filters for data stream processing. In 2008 IEEE 24th International Conference on Data Engineering. IEEE, 396--405.
[8]
Bugra Gedik, Kun-Lung Wu, S Yu Philip, and Ling Liu. 2007. A load shedding framework and optimizations for m-way windowed stream joins. In 2007 IEEE 23rd International Conference on Data Engineering. IEEE, 536--545.
[9]
Buğgra Gedik, Kun-Lung Wu, Philip S Yu, and Ling Liu. 2005. Adaptive load shedding for windowed stream joins. In Proceedings of the 14th ACM international conference on Information and knowledge management. 171--178.
[10]
Wilhelm Kleiminger, Evangelia Kalyvianaki, and Peter Pietzuch. 2011. Balancing load in stream processing with the cloud. In 2011 IEEE 27th International Conference on Data Engineering Workshops. IEEE, 16--21.
[11]
George F Riley and Thomas R Henderson. 2010. The ns-3 network simulator. In Modeling and tools for network simulation. Springer, 15--34.
[12]
Nicoló Rivetti, Yann Busnel, and Leonardo Querzoni. 2016. Load-aware shedding in stream processing systems. In Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems. 61--68.
[13]
Ahmad Slo, Sukanya Bhowmik, and Kurt Rothermel. 2020. hSPICE: state-aware event shedding in complex event processing. In Proceedings of the 14th ACM International Conference on Distributed and Event-based Systems. 109--120.
[14]
Ahmad Slo, Sukanya Bhowmik, and Kurt Rothermel. 2020. State-Aware Load Shedding from Input Event Streams in Complex Event Processing. IEEE Transactions on Big Data (2020).
[15]
Fabrice Starks, Thomas Peter Plagemann, and Stein Kristiansen. 2017. DCEP-SIM: an open simulation framework for distributed CEP. In Proceedings of the 11th ACM International Conference on Distributed and Event-based Systems. 180--190.
[16]
Nesime Tatbul, Uğur Çetintemel, Stan Zdonik, Mitch Cherniack, and Michael Stonebraker. 2003. Load shedding in a data stream manager. In Proceedings 2003 vldb conference. Elsevier, 309--320.
[17]
Nesime Tatbul and Stan Zdonik. 2006. Window-aware load shedding for aggregation queries over data streams. In VLDB, Vol. 6. 799--810.
[18]
Espen Volnes, Thomas Plagemann, and Vera Goebel. 2022. To Migrate or not to Migrate: An Analysis of Operator Migration in Distributed Stream Processing. arXiv preprint arXiv:2203.03501 (2022).
[19]
Bo Zhao. 2018. Complex event processing under constrained resources by state-based load shedding. In 2018 IEEE 34th International Conference on Data Engineering (ICDE). IEEE, 1699--1703.
[20]
Bo Zhao, Nguyen Quoc Viet Hung, and Matthias Weidlich. 2020. Load shedding for complex event processing: Input-based and state-based techniques. In 2020 IEEE 36th International Conference on Data Engineering (ICDE). IEEE, 1093--1104.

Cited By

View all
  • (2023)To Migrate or Not to Migrate: An Analysis of Operator Migration in Distributed Stream ProcessingIEEE Communications Surveys & Tutorials10.1109/COMST.2023.333095326:1(670-705)Online publication date: 7-Nov-2023

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DEBS '22: Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems
June 2022
210 pages
ISBN:9781450393089
DOI:10.1145/3524860
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 July 2022

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Short-paper

Conference

DEBS '22

Acceptance Rates

DEBS '22 Paper Acceptance Rate 10 of 19 submissions, 53%;
Overall Acceptance Rate 145 of 583 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)131
  • Downloads (Last 6 weeks)28
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)To Migrate or Not to Migrate: An Analysis of Operator Migration in Distributed Stream ProcessingIEEE Communications Surveys & Tutorials10.1109/COMST.2023.333095326:1(670-705)Online publication date: 7-Nov-2023

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media