DocumentCode
652600
Title
Evaluation of Parallel Window-Join Algorithms for Reduction of Processing Delay
Author
Watanabe, Yoshihiro ; Yokota, Hideo
Author_Institution
Global Sci. Inf. & Comput. Center, Tokyo Inst. of Technol., Tokyo, Japan
fYear
2013
fDate
28-30 Oct. 2013
Firstpage
635
Lastpage
640
Abstract
The number of stream-based information sources is increasing, so query processing on streams is getting more important. Window-join is one of typical operations for stream data processing. It uses sliding-windows to keep recent input tuples, and generate the join result from the tuples in the window. To reduce processing cost of window-join, some parallel window-join algorithms have been proposed in the context of distributed environments. Their main objectives are increasing throughput. They do not concern about reducing processing delay, because delay caused network transfer is unavoidable in distributed environments. In our research, we focus on reducing processing delay of window-join by using multi-core environments instead of distributed environments. We propose and evaluate two parallel window-join algorithms for multiple input streams. The first one is Parallel Tree-based Join, which makes multiple cores execute multiple join trees with different join orders. Each join tree is optimized to minimize processing delay for tuples from one stream. Another is Parallel MJoin, which is an extension of existing MJoin algorithm. Parallel MJoin concurrently performs multiple probe processes instead of sequential probe used in original MJoin. This paper also includes experimental evaluation to investigate efficiency of two methods.
Keywords
multiprocessing systems; parallel algorithms; query processing; relational databases; tree data structures; concurrence; distributed environments; input tuples; join tree optimization; multicore environments; multiple input streams; network transfer; parallel MJoin algorithm; parallel tree-based join orders; parallel window-join algorithm evaluation; probe processes; processing cost reduction; processing delay minimization; processing delay reduction; query processing; stream data processing; stream-based information sources; throughput improvement; Delays; Engines; Instruction sets; Multicore processing; Probes; Silicon; Tin; data streams; multi cores; parallel processing; window join;
fLanguage
English
Publisher
ieee
Conference_Titel
P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC), 2013 Eighth International Conference on
Conference_Location
Compiegne
Type
conf
DOI
10.1109/3PGCIC.2013.110
Filename
6681304
Link To Document