• DocumentCode
    301090
  • Title

    Efficient and flexible object sharing

  • Author

    Castro, Miguel ; Sequeira, Manuel ; Costa, Manuel ; Guedes, Paulo

  • Author_Institution
    INESC, Lisbon, Portugal
  • Volume
    1
  • fYear
    1996
  • fDate
    12-16 Aug 1996
  • Firstpage
    128
  • Abstract
    DiSOM is a software-based distributed shared memory (DSM) system, which supports intra- and inter-application sharing in heterogeneous networks of microprocessor workstations. Unlike previous DSM systems, DiSOM provides fine-grained control over communication while retaining a simple shared memory model. It achieves this by using an update-based implementation of entry consistency, semaphores, remote object invocation, dynamic decomposition of objects and object-oriented language mechanisms. These techniques allow programmers to exploit application-specific knowledge to improve performance. A comparison between DiSOM and TreadMarks, a state-of-the-art DSM system, shows that on average DiSOM executes 33% faster and sends 69% fewer messages and 38% less data
  • Keywords
    distributed memory systems; object-oriented programming; shared memory systems; synchronisation; DiSOM; TreadMarks; dynamic decomposition; entry consistency; flexible object sharing; heterogeneous networks; inter-application sharing; intra-application sharing; microprocessor workstations; object-oriented language mechanisms; remote object invocation; semaphores; shared memory model; software-based distributed shared memory; update-based implementation; Access protocols; Application software; Art; Communication system control; Control systems; Object oriented modeling; Parallel processing; Programming profession; Workstations; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1996. Vol.3. Software., Proceedings of the 1996 International Conference on
  • Conference_Location
    Ithaca, NY
  • ISSN
    0190-3918
  • Print_ISBN
    0-8186-7623-X
  • Type

    conf

  • DOI
    10.1109/ICPP.1996.537153
  • Filename
    537153