• DocumentCode
    2737552
  • Title

    A proposal for a DSM architecture suitable for a widely distributed environment and its evaluation

  • Author

    Oguchi, Masato ; Aida, Hitoshi ; Saito, Tadao

  • Author_Institution
    Fac. of Eng., Tokyo Univ., Japan
  • fYear
    1995
  • fDate
    2-4 Aug 1995
  • Firstpage
    32
  • Lastpage
    39
  • Abstract
    To realize functionally distributed computing in a wide area distributed environment, distributed shared memory (DSM) is an attractive option due to the simplicity and flexibility in software programming. DSM has mainly been studied in a local environment. In a widely distributed environment, the latency of communication impacts system performance, even if a high bandwidth network is used. DSM models in a widely distributed environment are discussed and evaluated in this paper. First, two existing DSM models are examined: shared virtual memory and replicated shared memory. Next, an innovative replicated shared memory model, which uses internal machine memory, is proposed. A prototype of this model using multi-thread programming was implemented on multi-CPU SPARCstations. These DSM models are compared with SCRAMNet, whose mechanism is based on replicated shared memory. Results from this evaluation show the superiority of the replicated shared memory compared to shared virtual memory when the length of the network is large. While replicated shared memory using external memory is influenced by the ratio of local and global accesses, replicated shared memory using internal machine memory is suitable for a wide variety of cases. The replicated shared memory model is considered to be suitable particularly for applications which impose real time operation in a widely distributed environment, since some latency hiding techniques such as context switching or data prefetching are not effective for real time demands
  • Keywords
    distributed memory systems; parallel architectures; performance evaluation; shared memory systems; SCRAMNet; SPARCstations; data prefetching; distributed shared memory architecture; functionally distributed computing; internal machine memory; latency hiding techniques; multi-thread programming; replicated shared memory; shared virtual memory; software programming; widely distributed environment; Bandwidth; Computer architecture; Context modeling; Delay; Distributed computing; Functional programming; Prefetching; Proposals; Prototypes; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1995., Proceedings of the Fourth IEEE International Symposium on
  • Conference_Location
    Washington, DC
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-7088-6
  • Type

    conf

  • DOI
    10.1109/HPDC.1995.518692
  • Filename
    518692