Practical description of configurations for distributed systems management

The administration of distributed systems is an important practical problem. One of the significant parts of the problem is the management of software configurations. The size and complexity of distributed systems have made automation of software management tasks essential. The time has come to d...

Full description

Bibliographic Details
Main Author: Thornton, Jim
Format: Others
Language:English
Published: 2009
Online Access:http://hdl.handle.net/2429/5553
id ndltd-UBC-oai-circle.library.ubc.ca-2429-5553
record_format oai_dc
spelling ndltd-UBC-oai-circle.library.ubc.ca-2429-55532018-01-05T17:32:38Z Practical description of configurations for distributed systems management Thornton, Jim The administration of distributed systems is an important practical problem. One of the significant parts of the problem is the management of software configurations. The size and complexity of distributed systems have made automation of software management tasks essential. The time has come to determine how to design systems with intrinsic features that enable general management. Experience with general approaches to software management is needed. This thesis presents a model that revolves around structured, declarative specifications of correct con figurations. It is possible to use declarative specifications to automatically check the cor rectness of a system and also to automatically fix various problems. The model relies on an abstract view of systems as collections of objects with particular attribute values. A new language is introduced for expressing configuration descriptions abstractly. Sim ple processing algorithms are given for automatically comparing a system with a descrip tion, and automatically eliminating discrepancies. A prototype implementation is described, and various related issues are explored. The proposed model and language are suitable for practical use, as is demonstrated by an experiment involving a production system. While further work is needed in a variety of areas, the feasibility of using declarative specifications according to a general, abstract model has been established. This approach is not of merely theoretical interest. It can be applied to common systems in routine use today. Science, Faculty of Computer Science, Department of Graduate 2009-03-05T20:01:20Z 2009-03-05T20:01:20Z 1994 1994-11 Text Thesis/Dissertation http://hdl.handle.net/2429/5553 eng For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use. 2428004 bytes application/pdf
collection NDLTD
language English
format Others
sources NDLTD
description The administration of distributed systems is an important practical problem. One of the significant parts of the problem is the management of software configurations. The size and complexity of distributed systems have made automation of software management tasks essential. The time has come to determine how to design systems with intrinsic features that enable general management. Experience with general approaches to software management is needed. This thesis presents a model that revolves around structured, declarative specifications of correct con figurations. It is possible to use declarative specifications to automatically check the cor rectness of a system and also to automatically fix various problems. The model relies on an abstract view of systems as collections of objects with particular attribute values. A new language is introduced for expressing configuration descriptions abstractly. Sim ple processing algorithms are given for automatically comparing a system with a descrip tion, and automatically eliminating discrepancies. A prototype implementation is described, and various related issues are explored. The proposed model and language are suitable for practical use, as is demonstrated by an experiment involving a production system. While further work is needed in a variety of areas, the feasibility of using declarative specifications according to a general, abstract model has been established. This approach is not of merely theoretical interest. It can be applied to common systems in routine use today. === Science, Faculty of === Computer Science, Department of === Graduate
author Thornton, Jim
spellingShingle Thornton, Jim
Practical description of configurations for distributed systems management
author_facet Thornton, Jim
author_sort Thornton, Jim
title Practical description of configurations for distributed systems management
title_short Practical description of configurations for distributed systems management
title_full Practical description of configurations for distributed systems management
title_fullStr Practical description of configurations for distributed systems management
title_full_unstemmed Practical description of configurations for distributed systems management
title_sort practical description of configurations for distributed systems management
publishDate 2009
url http://hdl.handle.net/2429/5553
work_keys_str_mv AT thorntonjim practicaldescriptionofconfigurationsfordistributedsystemsmanagement
_version_ 1718587138242510848