The architecture of an autonomic, resource-aware, workstation-based distributed database system
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...
Main Author: | |
---|---|
Other Authors: | |
Published: |
University of St Andrews
2012
|
Subjects: | |
Online Access: | http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.558136 |
id |
ndltd-bl.uk-oai-ethos.bl.uk-558136 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-bl.uk-oai-ethos.bl.uk-5581362015-03-20T03:24:35ZThe architecture of an autonomic, resource-aware, workstation-based distributed database systemMacdonald, AngusDearle, Alan; Kirby, Graham Njal Cameron2012Distributed 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.004.36University of St Andrewshttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.558136http://hdl.handle.net/10023/3199Electronic Thesis or Dissertation |
collection |
NDLTD |
sources |
NDLTD |
topic |
004.36 |
spellingShingle |
004.36 Macdonald, Angus The architecture of an autonomic, resource-aware, workstation-based distributed database system |
description |
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. |
author2 |
Dearle, Alan; Kirby, Graham Njal Cameron |
author_facet |
Dearle, Alan; Kirby, Graham Njal Cameron Macdonald, Angus |
author |
Macdonald, Angus |
author_sort |
Macdonald, Angus |
title |
The architecture of an autonomic, resource-aware, workstation-based distributed database system |
title_short |
The architecture of an autonomic, resource-aware, workstation-based distributed database system |
title_full |
The architecture of an autonomic, resource-aware, workstation-based distributed database system |
title_fullStr |
The architecture of an autonomic, resource-aware, workstation-based distributed database system |
title_full_unstemmed |
The architecture of an autonomic, resource-aware, workstation-based distributed database system |
title_sort |
architecture of an autonomic, resource-aware, workstation-based distributed database system |
publisher |
University of St Andrews |
publishDate |
2012 |
url |
http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.558136 |
work_keys_str_mv |
AT macdonaldangus thearchitectureofanautonomicresourceawareworkstationbaseddistributeddatabasesystem AT macdonaldangus architectureofanautonomicresourceawareworkstationbaseddistributeddatabasesystem |
_version_ |
1716780918350282752 |