DocumentCode
1297463
Title
Distributed-directory scheme: Stanford distributed-directory protocol
Author
Thapar, Manu ; Delagi, Bruce
Author_Institution
Stanford Univ., CA, USA
Volume
23
Issue
6
fYear
1990
fDate
6/1/1990 12:00:00 AM
Firstpage
78
Lastpage
80
Abstract
The Stanford distributed-directory (SDD) cache-coherence protocol, based on a singly linked list of distributed directories, is examined. Sharing-list additions and removals are explained diagramatically. Reads, writes, pending signals, replacement, and synchronization are discussed. Replacing lines linked in a list is done by invalidating the lower part of the list. A doubly linked list may be used to patch the list in case of replacements. However, in practice, performance improvement depends on the list lengths and access patterns. A distributed-directory cache-coherence protocol allows efficient implementation of locks at minimal extra cost. The SDD protocol allows a lock implementation that minimizes network traffic.<>
Keywords
data structures; protocols; storage management; synchronisation; Stanford distributed-directory protocol; cache-coherence; distributed directories; doubly linked list; lock implementation; singly linked list; synchronization; Access protocols; Costs; Telecommunication traffic;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/2.55504
Filename
55504
Link To Document