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 :
بازگشت