DocumentCode
2129977
Title
A framework for customizing coherence protocols of distributed file caches
Author
Uehara, Keitaro ; Inohara, Shigekazu ; Miyazawa, Hajime ; Yamamoto, Kouhei ; Masuda, Takashi
Author_Institution
Dept. of Inf. Sci., Tokyo Univ., Japan
fYear
1996
fDate
27-30 May 1996
Firstpage
83
Lastpage
90
Abstract
In cooperative applications such as group CAD and group software development systems, multiple processes communicate with each other by sharing complex data structures consisting of nested structures and pointers. Although the sharing of complex data structures in the distributed environment is achieved through the technology of distributed shared memory, a single cache coherence protocol cannot efficiently serve various access patterns generated by cooperative applications. This paper describes a framework of protocol customization for the sharing of volatile and experiment data in cooperative applications. The major obstacle in user-level customization of protocols is that there are too many states and state transitions in an unabstracted protocol to enable average users to describe them. The protocol customization system (PCS) in this paper solves this problem by introducing a high-level model for protocol description that abstracts away non-determinism of messages, synchronization among hosts, and local paging actions. Consequently, users can define with brief descriptions cache coherence protocols adapted for particular applications. The ability of PCS to describe different kinds of protocols is examined in this paper and its run-time performance and memory usages are investigated
Keywords
distributed memory systems; memory protocols; shared memory systems; cache coherence; coherence protocols; cooperative applications; data structures; distributed file caches; distributed shared memory; group CAD; group software development systems; nested structures; pointers; protocol customization; Abstracts; Access protocols; Application software; Coherence; Data structures; Electronic mail; Information science; Memory management; Personal communication networks; Programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
Print_ISBN
0-8186-7399-0
Type
conf
DOI
10.1109/ICDCS.1996.507904
Filename
507904
Link To Document