- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Distributed object management in Raven
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Distributed object management in Raven Sutanto, Marcel
Abstract
Raven is an object-oriented distributed system designed to support research in building fault-tolerance distributed systems using an object model. Invocations on Raven objects are executed within a transaction mechanism with provisions for application controlled relaxations. Central to Raven underlying system support is the Object Manager which is responsible for secondary storage management of objects, concurrency control, transaction management, objects distribution and migration, recovery from failures and virtual memory management. Raven objects are encapsulated into object spaces and primary memory is simply used as a cache to object spaces in secondary storage or in remote machines. The physical layout of an object space in primary memory is identical to its layout in secondary storage. An object space represents a unit of concurrency control and recovery in Raven. Raven design integrates virtual memory management, secondary storage management and transaction management into one computation model implemented inside an Object Manager. This allows a highly efficient implementation of the Object Manager. The major work of this thesis is devoted to the design and implementations of the Object Manager in Raven.
Item Metadata
Title |
Distributed object management in Raven
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
1989
|
Description |
Raven is an object-oriented distributed system designed to support research in building fault-tolerance distributed systems using an object model. Invocations on Raven objects are executed within a transaction mechanism with provisions for application controlled relaxations. Central to Raven underlying system support is the Object Manager which is responsible for secondary storage management of objects, concurrency control, transaction management, objects distribution and migration, recovery from failures and virtual memory management. Raven objects are encapsulated into object spaces and primary memory is simply used as a cache to object spaces in secondary storage or in remote machines. The physical layout of an object space in primary memory is identical to its layout in secondary storage. An object space represents a unit of concurrency control and recovery in Raven. Raven design integrates virtual memory management, secondary storage management and transaction management into one computation model implemented inside an Object Manager. This allows a highly efficient implementation of the Object Manager. The major work of this thesis is devoted to the design and implementations of the Object Manager in Raven.
|
Genre | |
Type | |
Language |
eng
|
Date Available |
2010-08-24
|
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.0051928
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
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.