• DocumentCode
    3322860
  • Title

    Sideways Information Passing for Push-Style Query Processing

  • Author

    Ives, Zachary G. ; Taylor, Nicholas E.

  • Author_Institution
    Comput. & Inf. Sci. Dept., Univ. of Pennsylvania, Philadelphia, PA
  • fYear
    2008
  • fDate
    7-12 April 2008
  • Firstpage
    774
  • Lastpage
    783
  • Abstract
    In many modern data management settings, data is queried from a central node or nodes, but is stored at remote sources. In such a setting it is common to perform "push- style" query processing, using multithreaded pipelined hash joins and bushy query plans to compute parts of the query in parallel; to avoid idling, the CPU can switch between them as delays are encountered. This works well for simple select-project- join queries, but increasingly, Web and integration applications require more complex queries with multiple joins and even nested subqueries. As we demonstrate in this paper, push-style execution of complex queries can be improved substantially via sideways information passing; push-style queries provide many opportunities for information passing that have not been studied in the past literature. We present adaptive information passing, a general runtime decision-making technique for reusing intermediate state from one query subresult to prune and reduce computation of other subresults. We develop two alternative schemes for performing adaptive information passing, which we study in several settings under a variety of workloads.
  • Keywords
    decision making; information management; query processing; Web; adaptive information passing; bushy query; data management; general runtime decision-making technique; information passing; multithreaded pipelined hash; push-style query processing; sideways information; Concurrent computing; Decision making; Delay; Distributed databases; Engines; Information science; Peer to peer computing; Query processing; Runtime; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2008. ICDE 2008. IEEE 24th International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4244-1836-7
  • Electronic_ISBN
    978-1-4244-1837-4
  • Type

    conf

  • DOI
    10.1109/ICDE.2008.4497486
  • Filename
    4497486