arrow
Return

Data-driven memory management for stream join

delete2009-06-01
delete3
PRE
AI
J
Ji Wu *
K
Kian‐Lee Tan
Y
Yongluan Zhou
DOI:10.1016/j.is.2009.02.001delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Memory management is a critical issue in stream processing involving stateful operators such as join. Traditionally, the memory requirement for a stream join is query-driven: a query has to explicitly define a window for each (potentially unbounded) input. The window essentially bounds the size of the buffer allocated for that stream. However, output produced this way may not be desirable (if the window size is not part of the intended query semantic) due to the volatile input characteristics. We discover that when streams are ordered or partially ordered, it is possible to use a data-driven memory management scheme to improve the performance. in this work, we present a novel data-driven memory, management scheme, called Window-Oblivious join (WO-Join), which adaptively adjusts the state buffer size according to the input characteristics. Our performance study shows that, compared to traditional Window-Join (W-Join), WO-Join is more robust with respect to the dynamic input and therefore produces higher quality results with lower memory costs. (C) 2009 Elsevier B.V. All rights reserved.
Keywords:
Data stream
Stream join
Data-driven memory management
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Enterprise Information Systems cover
Enterprise Information Systems
IF:
3.9
Papers:
2.8K
Citations:
1.8K

Organization

U
University of Southern Denmark
Scholars:
2.1W
Papers: 2.0W
Citations: 2.9W
N
National University of Singapore
Scholars:
7.5W
Papers: 6.5W
Citations: 11.4W