Distributed synchronization for data sharing is discussed, and the design of a distributed lock manager for the Camelot transaction facility is presented. The lock manager is a component of a proposed implementation of data sharing in the Camelot environment. A number of experiments that demonstrate the correct operation of the lock manager are reported and its performance is described. The performance metrics indicate that distributed lock management should not reduce the feasibility of data sharing in this environment. The similarity between the caching and synchronization strategies appropriate for locks and data suggests that protocols developed for distributed locks will be applicable to data sharing.
展开▼