Abstract

Stream processing has become an important research issue with the increase in stream data sources. Many stream processing systems need to reference non-streaming resources such as database relations to answer real world queries. Since database relation is a shared entity, it may be updated during the continuous query (CQ) execution by other database clients resulting in inconsistent query results (partly using the relation before update and partly after update). For this problem, an isolation model is needed to define the way in which these updates are reflected in the output of the stream-relation join. In this work we propose an incremental CQ processing approach with isolation guarantees which makes use of a monitor operator to transform the relational updates into stream tuples. Since database relations tend to be large, an in-memory T*-Tree index is used to increase the stream-relation join efficiency. Experiments are performed to prove that guaranteeing isolation solves the inconsistency problem and to show that the incremental computation and indexing improves the query throughput significantly.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.