• DocumentCode
    2534573
  • Title

    An adaptive multi-objective scheduling selection framework for continuous query processing

  • Author

    Sutherland, Timothy M. ; Pielech, Bradford ; Zhu, Yali ; Ding, Luping ; Rundensteiner, Elke A.

  • Author_Institution
    Dept. of Comput. Sci., Worcester Polytech. Inst., MA, USA
  • fYear
    2005
  • fDate
    25-27 July 2005
  • Firstpage
    445
  • Lastpage
    454
  • Abstract
    Adaptive operator scheduling algorithms for continuous query processing are usually designed to serve a single performance objective, such as minimizing memory usage or maximizing query throughput. We observe that different performance objectives may sometimes conflict with each other. Also due to the dynamic nature of streaming environments, the performance objective may need to change dynamically. Furthermore, the performance specification defined by users may itself be multi-dimensional. Therefore, utilizing a single scheduling algorithm optimized for a single objective is no longer sufficient. In this paper, we propose a novel adaptive scheduling algorithm selection framework named AMoS. It is able to leverage the strengths of existing scheduling algorithms to meet multiple performance objectives. AMoS employs a lightweight learning mechanism to assess the effectiveness of each algorithm. The learned knowledge can be used to select the algorithm that probabilistically has the best chance of improving the performance. In addition, AMoS has the flexibility to add and adapt to new scheduling algorithms, query plans and data sets during execution. Our experimental results show that AMoS significantly outperforms the existing scheduling algorithms with regard to satisfying both uni-objective and multi-objective performance requirements.
  • Keywords
    adaptive scheduling; processor scheduling; query processing; AMoS; adaptive multiobjective scheduling selection; adaptive operator scheduling algorithms; adaptive scheduling algorithm selection; continuous query processing; lightweight learning; Adaptive scheduling; Dynamic scheduling; Intrusion detection; Monitoring; Operating systems; Processor scheduling; Query processing; Runtime; Scheduling algorithm; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Application Symposium, 2005. IDEAS 2005. 9th International
  • ISSN
    1098-8068
  • Print_ISBN
    0-7695-2404-4
  • Type

    conf

  • DOI
    10.1109/IDEAS.2005.9
  • Filename
    1540935