• DocumentCode
    2548051
  • Title

    Parallel Structural Join Algorithm on Shared-Memory Multi-Core Systems

  • Author

    Liu, Le ; Feng, Jianhua ; Li, Guoliang ; Qian, Qian ; Li, Jianhui

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing
  • fYear
    2008
  • fDate
    20-22 July 2008
  • Firstpage
    70
  • Lastpage
    77
  • Abstract
    The leap from single-core to multi-core has permanently altered the course of computing, enabling increased productivity, powerful energy-efficient performance, and leading-edge advanced computing experiences. Although traditional single-thread XPath query evaluation algorithms can run properly on multi-core CPUs, they cannot take full use of the computing resources of multi-core CPUs. To take advantage of multi-core, efficient parallel algorithms are fairly desirable to evaluate XPath in parallel. In this paper, we present, PSJ, an efficient Parallel Structural Join algorithm for evaluating XPath. PSJ can skip many ancestor or descendant elements by evenly and efficiently partitioning the input element lists into some buckets. PSJ obtains high performance by evaluating XPath step in each bucket in parallel. It is very efficient to partition the input lists and is effective to evaluate XPath step in buckets, and therefore PSJ achieves a high speedup ratio. We have implemented our proposed algorithm and the experimental results show that PSJ algorithm achieves high performance and outperforms the existing state-of-the-art methods significantly.
  • Keywords
    XML; parallel algorithms; query processing; relational databases; shared memory systems; ancestor element; descendant element; parallel structural join algorithm; shared-memory multicore system; single-thread XPath query evaluation algorithm; Computer science; Concurrent computing; Encoding; Energy efficiency; Information management; Parallel algorithms; Partitioning algorithms; Productivity; Query processing; XML; even partition; parallel; speedup ratio; structural join;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web-Age Information Management, 2008. WAIM '08. The Ninth International Conference on
  • Conference_Location
    Zhangjiajie Hunan
  • Print_ISBN
    978-0-7695-3185-4
  • Electronic_ISBN
    978-0-7695-3185-4
  • Type

    conf

  • DOI
    10.1109/WAIM.2008.11
  • Filename
    4596997