Quick search Find article
Quick search
Find article

A comprehensive distributed shared memory system that is easy to use and program

J Silcock and A Goscinski

Show affiliations


An analysis of the distributed shared memory (DSM) work carried out by other researchers shows that it has been able to improve the performance of applications, at the expense of ease of programming and use. Many implementations require application programmers to write code to explicitly associate shared variables with synchronization variables or to label the variables according to their access patterns. Programmers are required to explicitly initialize parallel applications and, in particular, to create DSM parallel processes on a number of workstations in the cluster of workstations. The aim of this research has been to improve the ease of programming and use of a DSM system while not compromising its performance. RHODOS' DSM allows programmers to write shared memory code exploiting their sequential programming skills without the need to learn the DSM concepts. The placement of DSM within the operating system allows the DSM environment to be automatically initialized and transparent. The results of running two applications demonstrate that our DSM, despite paying attention to ease of programming and use, achieves high performance.


PACS

07.05.Bx Computer systems: hardware, operating systems, computer languages, and utilities

84.40.Ua Telecommunications: signal transmission and processing; communication satellites

Subjects

Electronics and devices

Instrumentation and measurement

Dates

Issue 4 (December 1999)

Received 6 November 1998



  1. A comprehensive distributed shared memory system that is easy to use and program

    J Silcock and A Goscinski 1999 Distrib. Syst. Engng. 6 121

  2. Dirac field in the five-dimensional Kaluza-Klein theory

    A Macias and H Dehnen 1991 Class. Quantum Grav. 8 203

  3. QoS management in a World Wide Web environment which supports continuous media

    Michael Fry et al 1997 Distrib. Syst. Engng. 4 38

  4. The basics of gravitational wave theory

    Éanna É Flanagan and Scott A Hughes 2005 New J. Phys. 7 204

  5. A geometrical description of particle distributions in materials

    J B Parse and J A Wert 1993 Modelling Simul. Mater. Sci. Eng. 1 275

  6. Propagation of cylindrical magnetic domains with elliptical geometry

    M A Wanas 1974 J. Phys. D: Appl. Phys. 7 739

  7. Angular momentum at null infinity

    T Dray and M Streubel 1984 Class. Quantum Grav. 1 15

  8. Compensation effects associated with the electrical conductivity of polyacrylonitrile polymers

    R Dewsberry 1975 J. Phys. D: Appl. Phys. 8 L90

  9. Towards implementing policy-based systems management

    Bernd Meyer et al 1996 Distrib. Syst. Engng. 3 78

  10. How do biomolecular systems speed up and regulate rates?

    Huan-Xiang Zhou 2005 Phys. Biol. 2 R1

Users also read

What's this?
This innovative new feature generates a list of articles 'also read' by other users based on them reading the original article. Article abstracts citations and references are all considered and weighted accordingly. We hope that this will help you find relevant papers for your research.

  1. Distributed operating systems anno 1992. What have we learned so far?
  2. Scalability evaluation of a distributed agent system

Related review articles

What's this?
View review articles related to this research to gain an insight into the key trends in this subject area. Related review articles are selected based on PACS/MSC codes, and are no more than three years old.

  1. FPGA-based, specialized trigger and data acquisition systems for high-energy physics experiments

View by subject




Export






Please login to access our web services, or create an account if you don't yet have one.

You must have cookies enabled in your web browser to be able to login.

Username
Password

Forgotten your password? Get a new one here.