ACM Home Page
Please provide us with feedback. Feedback
MJoin: a metadata-aware stream join operator
Full text PdfPdf (229 KB)
Source Distributed event-based systems archive
Proceedings of the 2nd international workshop on Distributed event-based systems table of contents
San Diego, California
SESSION: Database issues for event-based middleware table of contents
Pages: 1 - 8  
Year of Publication: 2003
ISBN:1-58113-843-1
Authors
Luping Ding  Worcester Polytechnic Institute, Worcester, MA
Elke A. Rundensteiner  Worcester Polytechnic Institute, Worcester, MA
George T. Heineman  Worcester Polytechnic Institute, Worcester, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 13,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/966618.966639
What is a DOI?

ABSTRACT

Join algorithms must be re-designed when processing stream data instead of persistently stored data. Data streams are potentially infinite and the query result is expected to be generated incrementally instead of once only. Data arrival patterns are often unpredictable and the statistics of the data and other relevant metadata often are only known at runtime. In some cases they are supplied interleaved with the actual data in the form of stream markers. Recently, stream join algorithms, like Symmetric Hash Join and XJoin, have been designed to perform in a pipelined fashion to cope with the latent delivery of data. However, none of them to date takes metadata, especially runtime metadata, into consideration. Hence, the join execution logic defined statically before runtime may not be well suited to deal with varying types of dynamic runtime scenarios. Also the potentially unbounded state needs to be maintained by the join operator to guarantee the precision of the result. In this paper, we propose a metadata-aware stream join operator called MJoin which is able to exploit metadata to (1) detect and purge useless materialized data to save computation resources and (2) optimize the execution logic to target diferent optimization goals. We have implemented the MJoin operator. The experimental results validate our metadata-driven join optimization strategies.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Babu and J. Widom. Exploiting k-Constraints to reduce memory overhead in continuous queries over data streams. Technical report, Stanford University, Nov 2002.
 
2
D. Carney, U. Cetintemel, M. Cherniack, C. Convey, S. Lee, G. Seidman, M. Stonebraker, N. Tatbul, and S. Zdonik. Monitoring streams - a new class of data management applications. In VLDB, pages 215--226, 2002.
 
3
S. Chandrasekaran and M. Franklin. Streaming queries over streaming data. In VLDB, pages 203--214, 2002.
4
 
5
 
6
 
7
Z. Ives, A. Levy, and D. Weld. Efficient evaluation of regular path expressions on streaming XML data. Technical Report CSE000502, University of Washington.
8
 
9
J. J. King. Quist: A system for semantic query optimization in relational databases. In VLDB, pages 510--517. IEEE Computer Society, 1981.
 
10
R. Motwani, J. Widom, A. Arasu, B. Babcock, S. Babu, M. Datar, G. Manku, C. Olston, J. Rosenstein, and R. Varma. Query processing, resource management, and approximation in a data stream management system. In Proceedings of the First Biennial Conference on Innovative Data Systems Research (CIDR 2003), 2003.
 
11
H. Su, B. Pielech, L. Ding, J. Jian, Y. Zhu, and E. A. Rundensteiner. Raindrop: A uniform query paradigm for processing xqueries on XML streams. Submitted for publication, 2003.
 
12
P. Tucker, D. Maier, T. Sheard, and L. Fegaras. Punctuating continuous data streams. www.cse.ogi.edu/dot/niagara/pstream/punctuating.pdf, 2002.
 
13
T. Urhan and M. Franklin. XJoin: A reactively scheduled pipelined join operator. IEEE Data Engineering Bulletin, 23(2):27--33, 2000.
 
14


Collaborative Colleagues:
Luping Ding: colleagues
Elke A. Rundensteiner: colleagues
George T. Heineman: colleagues