Title :
Operating system support for flexible coherence in distributed object systems
Author_Institution :
Div. of Comput. Sci., St. Andrews Univ., UK
Abstract :
COMMOS is an operating system architecture developed to support shared persistent objects in distributed systems. This paper describes its support for flexible coherence. The approach is based on a microkernel, typed memory objects and integrated coherence control. A microkernel architecture is used to make it easier to support multiple coherence protocols and to add new protocols. Memory objects are typed and applications can choose the most suitable protocols for different types of object to avoid protocol mismatch. Low-level coherence control is integrated with high-level concurrency control so that system-wide object coherence and synchronisation are realised without severely impacting the system performance
Keywords :
concurrency control; network operating systems; object-oriented programming; operating systems (computers); shared memory systems; distributed object systems; flexible coherence; high-level concurrency control; integrated coherence control; low-level coherence control; microkernel architecture; operating system architecture; operating system support; protocol mismatch; shared persistent objects; typed memory objects; Computer architecture; Computer science; Concurrency control; Control systems; Data structures; Kernel; Memory management; Operating systems; Protocols; System performance;
Conference_Titel :
Object-Orientation in Operating Systems, 1995., Fourth International Workshop on
Conference_Location :
Lund
Print_ISBN :
0-8186-7115-7
DOI :
10.1109/IWOOS.1995.470560