• 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