• DocumentCode
    2317278
  • Title

    Distributed shared object memory

  • Author

    Guedes, Paulo ; Castro, Miguel

  • Author_Institution
    INESC, Porto, Portugal
  • fYear
    1993
  • fDate
    14-15 Oct 1993
  • Firstpage
    142
  • Lastpage
    149
  • Abstract
    This paper describes the goals, programming model and design of DiSOM, a software based distributed shared memory system for a multicomputer composed of heterogeneous nodes connected by a high-speed network. A typical configuration is a cluster of tens of high-performance workstations and shared-memory multiprocessors of two or three different architectures, each with a processing power of a few hundred MIPS and several hundred kilobytes of memory, and connected by a high-speed interconnect such as ATM. Programs in DiSOM are written using a shared-memory multiprocessor model where synchronization objects are associated with data items. Programs use a threads library to start new threads, possibly at a specified node, and to synchronize between concurrent threads. Programs must call the synchronization primitives explicitly, as they would in a shared-memory multiprocessor. The system traps these calls and uses the information to drive both distributed synchronization and the memory coherence protocol. DiSOM uses the entry consistency memory model to ensure coherence. This model guarantees memory consistency, as long as an access to a data item is enclosed between an acquire and a release on the synchronization object associated with the data item. Stronger consistency models, such as release consistency and processor consistency, may also be supported
  • Keywords
    distributed memory systems; multiprocessing programs; shared memory systems; synchronisation; ATM; DiSOM; distributed shared object memory; entry consistency memory model; heterogeneous nodes; high-performance workstations; high-speed interconnect; memory coherence protocol; processor consistency; programming model; software based distributed shared memory system; synchronization objects; threads library; Coherence; Drives; Hardware; High-speed networks; Libraries; Power system modeling; Prefetching; Programming profession; Workstations; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workstation Operating Systems, 1993. Proceedings., Fourth Workshop on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    0-8186-4000-6
  • Type

    conf

  • DOI
    10.1109/WWOS.1993.348158
  • Filename
    348158