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
Link To Document