DocumentCode
2534332
Title
Fault-tolerance in distributed query processing
Author
Smith, Jim ; Watson, Paul
Author_Institution
Sch. of Comput. Sci., Newcastle Univ., UK
fYear
2005
fDate
25-27 July 2005
Firstpage
329
Lastpage
338
Abstract
Fault-tolerance has long been a feature of database systems, with transactions supporting the structuring of applications so as to ensure continuation of updating applications in spite of machine failures. For read-only queries the perceived wisdom has been that support for fault-tolerance is too expensive to be worthwhile. Distributed query processing is coming to be seen as a promising way of implementing applications that combine structured data and analysis operations in dynamic distributed settings such as computational grids. Such a query may be long-running and having to redo the whole query after a failure may cause problems (e.g. if the result may trigger business or safety critical activities). This work describes and evaluates a new scheme for adding fault-tolerance to distributed query processing through a rollback-recovery mechanism. The high level expression of user requests in a physical algebra offers opportunities for tuning the fault-tolerance provision so as to reduce the cost, and give better performance than employment of generic fault-tolerance mechanisms at the lowest level of query processing. This paper outlines how the publicly-available OGSA-DQP computational grid-based distributed query processing system can be modified to include support for fault-tolerance and presents a performance evaluation which includes measurements of the cost of both protocol overheads and rollback-recovery, for a set of example distributed queries.
Keywords
distributed databases; grid computing; query processing; software fault tolerance; system recovery; OGSA-DQP computational grid-based distributed query processing system; database systems; fault-tolerance; performance evaluation; protocol overheads; read-only queries; rollback-recovery; structured data; Algebra; Costs; Data analysis; Database systems; Distributed computing; Fault tolerance; Fault tolerant systems; Grid computing; Query processing; Safety;
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.29
Filename
1540923
Link To Document