Extended Approach for the 2-Phase Query Evaluation (2PE) Scheme

Database Pub Date : 2014-12-19 DOI:10.14257/ASTL.2014.65.12
Hyun-Ho Lee, H. Park, Jin-Chul Park, K. Joo
{"title":"Extended Approach for the 2-Phase Query Evaluation (2PE) Scheme","authors":"Hyun-Ho Lee, H. Park, Jin-Chul Park, K. Joo","doi":"10.14257/ASTL.2014.65.12","DOIUrl":null,"url":null,"abstract":"Based on the previously proposed 2PE scheme, this paper proposes a new scheme called a 2-Phase Multiple Query Evaluation (2PME). The proposed scheme extends the 2PE scheme in a way that enables multiple multi- way join continuous queries to be more efficiently processed. It constructs a global execution plan that clusters a common sub-query walk (SQW) shared by more than two queries. Each cluster is executed only one time instead of being executed repeatedly for every related query. Ongoing changes in the rapid data streams in a data stream management system (DSMS) may be monitored using a number of pre-registered queries that report results continuously as new data elements of the data streams arrive (1,2). These queries are called continuous queries. In a previous study, we proposed a 2-phase query evaluation (2PE) scheme for a single multi-way join continuous query. Given a continuous query over multiple data streams, a preprocessing phase detects whether newly arrived stream tuples satisfy the query by identifying the maximum number of candidate tuples that could satisfy it. Subsequently, a evaluation phase identifies the stream tuples that satisfy the query among the candidate tuples specified in the previous phase. In this paper, the proposed 2PE scheme is extended as a way to process multiple continuous queries. It is called a 2-phase multiple query evaluation (2PME) scheme. Given a multi-way join continuous query, the 2PE scheme has defined a query walk, which is a specific order in which all the join predicates of the query are processed. The main issue of the 2PME scheme is how to efficiently share the common sub-query walks among the multiple multi-way join continuous queries, based on the matrix-based approach of 2PE. The proposed scheme shares common sub-query walks by constructing a global execution plan where the sub-query walks that are applicable to more than two continuous queries are clustered. Each cluster is","PeriodicalId":81074,"journal":{"name":"Database","volume":"1 1","pages":"49-53"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Database","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.14257/ASTL.2014.65.12","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Based on the previously proposed 2PE scheme, this paper proposes a new scheme called a 2-Phase Multiple Query Evaluation (2PME). The proposed scheme extends the 2PE scheme in a way that enables multiple multi- way join continuous queries to be more efficiently processed. It constructs a global execution plan that clusters a common sub-query walk (SQW) shared by more than two queries. Each cluster is executed only one time instead of being executed repeatedly for every related query. Ongoing changes in the rapid data streams in a data stream management system (DSMS) may be monitored using a number of pre-registered queries that report results continuously as new data elements of the data streams arrive (1,2). These queries are called continuous queries. In a previous study, we proposed a 2-phase query evaluation (2PE) scheme for a single multi-way join continuous query. Given a continuous query over multiple data streams, a preprocessing phase detects whether newly arrived stream tuples satisfy the query by identifying the maximum number of candidate tuples that could satisfy it. Subsequently, a evaluation phase identifies the stream tuples that satisfy the query among the candidate tuples specified in the previous phase. In this paper, the proposed 2PE scheme is extended as a way to process multiple continuous queries. It is called a 2-phase multiple query evaluation (2PME) scheme. Given a multi-way join continuous query, the 2PE scheme has defined a query walk, which is a specific order in which all the join predicates of the query are processed. The main issue of the 2PME scheme is how to efficiently share the common sub-query walks among the multiple multi-way join continuous queries, based on the matrix-based approach of 2PE. The proposed scheme shares common sub-query walks by constructing a global execution plan where the sub-query walks that are applicable to more than two continuous queries are clustered. Each cluster is
两阶段查询评估(2PE)方案的扩展方法
本文在前人提出的2PE方案的基础上,提出了一种新的两阶段多查询评估(2PME)方案。该方案对2PE方案进行了扩展,使多个多路连接连续查询能够得到更有效的处理。它构造一个全局执行计划,该计划将由两个以上查询共享的公共子查询漫步(SQW)聚集在一起。每个集群只执行一次,而不是为每个相关查询重复执行。数据流管理系统(DSMS)中快速数据流的持续变化可以使用一些预先注册的查询进行监测,这些查询在数据流的新数据元素到达时连续报告结果(1,2)。这些查询称为连续查询。在之前的研究中,我们针对单个多路连接连续查询提出了一种两阶段查询评估(2PE)方案。给定对多个数据流的连续查询,预处理阶段通过识别可以满足查询的候选元组的最大数量来检测新到达的流元组是否满足查询。随后,计算阶段在前一阶段指定的候选元组中识别满足查询的流元组。本文将提出的2PE方案扩展为一种处理多个连续查询的方法。它被称为两阶段多查询求值(2PME)方案。对于多路连接连续查询,2PE方案定义了查询遍历,这是处理查询的所有连接谓词的特定顺序。2PME方案的主要问题是在基于矩阵的2PE方法的基础上,如何在多个多路连接连续查询之间有效地共享公共子查询行走。该方案通过构建一个全局执行计划来共享公共子查询行走,其中适用于两个以上连续查询的子查询行走被聚类。每个集群是
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书