• DocumentCode
    2358523
  • Title

    Flexible Multi-Threaded Scheduling for Continuous Queries over Data Streams

  • Author

    Cammert, Michael ; Heinz, Christoph ; Krämer, Jürgen ; Seeger, Bernhard ; Vaupel, Sonny ; Wolske, Udo

  • Author_Institution
    Marburg Univ., Marburg
  • fYear
    2007
  • fDate
    17-20 April 2007
  • Firstpage
    624
  • Lastpage
    633
  • Abstract
    A variety of real-world applications share the property that data arrives inform of transient streams. Data stream management systems (DSMS) provide convenient solutions to the problem of processing continuous queries on those streams. Within a DSMS, the scheduling of the queries and their operators has proved to be of utmost importance. Previous approaches addressing this issue can be divided into two categories: either each operator runs in its own thread or all operators, combined in one query graph, run in a single thread. Both approaches suffer from severe drawbacks concerning the thread overhead on the one hand and the stalls due to expensive operators on the other hand. To overcome these drawbacks, we propose in this work a hybrid approach that flexibly assigns threads to subgraphs of the query graph. We complement this approach with a suitable strategy to determine these subgraphs. The results of an experimental study substantiate the feasibility of our approach and its superiority to previous approaches.
  • Keywords
    database management systems; graph theory; multi-threading; query processing; scheduling; continuous query processing; data stream management system; multithreaded scheduling; query graph; Application software; Cost function; Data processing; Delay; Processor scheduling; Resource management; Runtime; Scalability; Telecommunication traffic; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering Workshop, 2007 IEEE 23rd International Conference on
  • Conference_Location
    Istanbul
  • Print_ISBN
    978-1-4244-0832-0
  • Electronic_ISBN
    978-1-4244-0832-0
  • Type

    conf

  • DOI
    10.1109/ICDEW.2007.4401049
  • Filename
    4401049