• DocumentCode
    2731936
  • Title

    On Suspending and Resuming Dataflows

  • Author

    Chandramouli, B. ; Bond, C.N. ; Babu, Sarath ; Yang, Jian

  • Author_Institution
    Duke Univ., Durham, NC, USA
  • fYear
    2007
  • fDate
    15-20 April 2007
  • Firstpage
    1289
  • Lastpage
    1291
  • Abstract
    Consider a long-running, resource-intensive query Q running on a database management system (DBMS). Suppose another task T with much higher priority arrives, and we need to process T as quickly as possible and with all available resources. Ideally, the system should suspend the execution of Q, quickly release all resources held by Q, and start T using all resources. Query Q can be resumed once T finishes execution, ideally without losing any significant fraction of the work that Q had done prior to suspend. Beyond supporting mixed-priority DBMS workloads, suspend/resume of queries, or dataflows in general, is important in many other settings: Utility and grid: Dataflows now run frequently on computational utilities and grids composed of autonomous resources. When the owner of resources wants to use them, dataflows running on these resources must release control quickly, and migrate to other resources. Software rejuvenation: Benefits of software rejuvenation, the practice of rebooting enterprise computing systems regularly, are now recognized widely. Reboot is critical when performance degrades due to resource exhaustion caused by resource leaks. Suspend and resume is important in this setting because (1) the challenge of predicting completion times accurately makes it difficult to schedule task completion to match a rejuvenation schedule; (2) when performance degrades, it may not be cost-effective to wait for all dataflows to complete before rebooting.
  • Keywords
    data flow computing; database management systems; grid computing; query processing; scheduling; database management system; dataflows; grids; query processing; rebooting; rejuvenation schedule; software rejuvenation; Bonding; Checkpointing; Control systems; Database systems; Degradation; Engineering profession; Grid computing; Processor scheduling; Resumes; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2007. ICDE 2007. IEEE 23rd International Conference on
  • Conference_Location
    Istanbul
  • Print_ISBN
    1-4244-0802-4
  • Type

    conf

  • DOI
    10.1109/ICDE.2007.368995
  • Filename
    4221785