• 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