- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Configuration management using objects and constraints
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Configuration management using objects and constraints Coatta, Terry
Abstract
Distributed programming techniques have transformed applications into federations of cooperating semi-autonomous components. Complex interactions between these components create complex interdependencies which are quickly outstripping the capacity of human systems managers. Adding configuration management features to an application’s components reduces the flexibility and portability of those components. This thesis develops a new model of configuration management designed to address these issues. To respond to the wide variety of situations in which configuration management is required, the model is universal, addressing with one formalism many different types of configuration management tasks. In order to reduce reliance on human systems managers, the model describes configuration management as an active process carried out by the computer itself. Finally, as the need for automated configuration management is most acute in distributed systems, the model provides for the distribution of configuration management activities. This new model of configuration management is the basis for the design of a new configuration management tool, the Raven Configuration Management System (RCMS). RCMS provides an environment in which configuration management is handled orthogonally to the task of programming individual components. RCMS allows a programmer to group related components together and specify rules which govern their interactions. RCMS combines object-oriented structuring with declarative programming to produce a system which provides improved reliability and performance in the presence of an evolving environment. The core of RCMS is a new configuration programming language called the Raven Configuration Language (RCL). This thesis describes the implementation of RCMSIRCL. This implementation demonstrates that the language constructs of RCL can be performed with acceptable efficiency, and it establishes the sort of services required to implement a universal, active, and distributed configuration management system. Finally, this thesis discusses several interesting implementation techniques that address particular problems which arose during the implementation of RCMS/RCL.
Item Metadata
Title |
Configuration management using objects and constraints
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
1994
|
Description |
Distributed programming techniques have transformed applications into federations of
cooperating semi-autonomous components. Complex interactions between these components create complex interdependencies which are quickly outstripping the capacity of
human systems managers. Adding configuration management features to an application’s
components reduces the flexibility and portability of those components. This thesis develops a new model of configuration management designed to address these issues. To respond
to the wide variety of situations in which configuration management is required, the model
is universal, addressing with one formalism many different types of configuration management tasks. In order to reduce reliance on human systems managers, the model describes
configuration management as an active process carried out by the computer itself. Finally,
as the need for automated configuration management is most acute in distributed systems,
the model provides for the distribution of configuration management activities.
This new model of configuration management is the basis for the design of a new configuration management tool, the Raven Configuration Management System (RCMS).
RCMS provides an environment in which configuration management is handled orthogonally to the task of programming individual components. RCMS allows a programmer to
group related components together and specify rules which govern their interactions.
RCMS combines object-oriented structuring with declarative programming to produce a
system which provides improved reliability and performance in the presence of an evolving
environment. The core of RCMS is a new configuration programming language called the
Raven Configuration Language (RCL).
This thesis describes the implementation of RCMSIRCL. This implementation demonstrates that the language constructs of RCL can be performed with acceptable efficiency,
and it establishes the sort of services required to implement a universal, active, and distributed configuration management system. Finally, this thesis discusses several interesting
implementation techniques that address particular problems which arose during the implementation of RCMS/RCL.
|
Extent |
4900843 bytes
|
Genre | |
Type | |
File Format |
application/pdf
|
Language |
eng
|
Date Available |
2009-04-08
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
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.
|
DOI |
10.14288/1.0051471
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
1994-05
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
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.