B. Walker, G. Propek, R. English, C. Kline, and G. Thiel @ UCLA
Proceedings of the Ninth ACM Symposium on Operating Systems Principles, October 10-13, 1983, pages. 49-70
Centralized match maker (sync. site) to match using-site with storage-site having the latest version |
|
Network partition and merge |
Uniform name space |
|
Network transparency |
|
Location transparency |
|
Location independence |
|
High availability by replication |
|
Cache consistency guaranteed |
Composed of multiple file-group
|
|||
File-group are glued together by mount |
|||
Starting from the root file system, single name space is recognized |
Observation
|
|||||||||||||||||||
Architecture of replication
|
Synchronization
site - stateful, meta-data server
|
|||||||||||||||||||||||||||
Every open request goes to the synchronization site | |||||||||||||||||||||||||||
Each machine has (file-group, sync site) mapping in the mount table | |||||||||||||||||||||||||||
Reading
files
|
|||||||||||||||||||||||||||
Pathname
lookup
|
|||||||||||||||||||||||||||
Modification
|
|||||||||||||||||||||||||||
Commit
- also abort call is available
|
|||||||||||||||||||||||||||
File
creation and deletion
|
Same name must refer different files in case of network of heterogeneous machines |
|
User context, including which machine she is working on, is maintained |
|
Versions for each context are put into the same directory |
|
Binding to the specific version is done automatically |
pipe, device, ipc channel have file semantics as Unix |
|
ipc supports for intra- and inter-machine with the same semantics of Unix |
Absolute consistency within partition. Inconsistency between partition is allowed and is reconciled |
|||||||||||||||
Two view of conflict update
|
|||||||||||||||
Merge of conflicting updates
|
Partitioning
|
|||||||||||||
Merging
|
Processes can be transparently created and executed either in local or remote machine |
|||||||||||
Creation
|
|||||||||||
Inter-process functions
|