Files in this item
The architecture of an autonomic, resource-aware, workstation-based distributed database system
Item metadata
dc.contributor.advisor | Dearle, Alan | |
dc.contributor.advisor | Kirby, Graham N. C. | |
dc.contributor.author | Macdonald, Angus | |
dc.coverage.spatial | 247 | en_US |
dc.date.accessioned | 2012-10-18T15:33:48Z | |
dc.date.available | 2012-10-18T15:33:48Z | |
dc.date.issued | 2012-11-30 | |
dc.identifier | uk.bl.ethos.558136 | |
dc.identifier.uri | https://hdl.handle.net/10023/3199 | |
dc.description.abstract | Distributed software systems that are designed to run over workstation machines within organisations are termed workstation-based. Workstation-based systems are characterised by dynamically changing sets of machines that are used primarily for other, user-centric tasks. They must be able to adapt to and utilize spare capacity when and where it is available, and ensure that the non-availability of an individual machine does not affect the availability of the system. This thesis focuses on the requirements and design of a workstation-based database system, which is motivated by an analysis of existing database architectures that are typically run over static, specially provisioned sets of machines. A typical clustered database system — one that is run over a number of specially provisioned machines — executes queries interactively, returning a synchronous response to applications, with its data made durable and resilient to the failure of machines. There are no existing workstation-based databases. Furthermore, other workstation-based systems do not attempt to achieve the requirements of interactivity and durability, because they are typically used to execute asynchronous batch processing jobs that tolerate data loss — results can be re-computed. These systems use external servers to store the final results of computations rather than workstation machines. This thesis describes the design and implementation of a workstation-based database system and investigates its viability by evaluating its performance against existing clustered database systems and testing its availability during machine failures. | en_US |
dc.language.iso | en | en_US |
dc.publisher | University of St Andrews | |
dc.subject.lcc | QA76.9D32D7 | |
dc.subject.lcsh | Distributed databases--Design and construction | en_US |
dc.subject.lcsh | Microcomputer workstations | en_US |
dc.subject.lcsh | Autonomic computing | en_US |
dc.title | The architecture of an autonomic, resource-aware, workstation-based distributed database system | en_US |
dc.type | Thesis | en_US |
dc.type.qualificationlevel | Doctoral | en_US |
dc.type.qualificationname | PhD Doctor of Philosophy | en_US |
dc.publisher.institution | The University of St Andrews | en_US |
This item appears in the following Collection(s)
Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.