Implementation and Consistency Issues in Distributed Shared Memory

Authors

  • Das D Department of Information Technology, Jadavpur University, Kolkata, India
  • Saptarshi Ray R Department of Information Technology, Jadavpur University, Kolkata, India
  • Kumar Ray U Department of Information Technology, Jadavpur University, Kolkata, India

Keywords:

Parallel Programming, Multiprocessing, Multicomputing, Distributed Shared Memory (DSM), Consistency Models

Abstract

Presently all programmers want to perform their tasks much faster than before. So, Parallel Processing comes into the picture to satisfy the increasing demands. Till a long time, parallel programs were only written either for multiprocessing environment or multi-computing environment. However, both of these parallel processing systems have some relative advantages and disadvantages. Distributed Shared Memory (DSM) system is a new and attractive area of research which combines the advantages of both shared-memory parallel processors (multiprocessors) and distributed systems (multi-computers). However, in DSM environment there are some critical issues like memory consistency that should be handled carefully. In this paper, an overview of DSM is given after a brief description of Distributed Computing Systems. Later various implementation issues and consistency models related to DSM are shown. Then an example of a simple program is given that can be implemented in DSM environment using Open SHMEM.

References

Pradip K.Sinha, “Distributed Operating Systems: Concepts and Designs” published by IEEE Computer Society Press,2004.

Andrew S. Tanenbaum, “Distributed Operating Systems” published by PEARSON Education, Fifth Impression,2008.

Ryan Saptarshi Ray, Utpal Kumar Ray, Ashish Anand,Parama Bhaumik, “Distributed Shared Memory – A Survey and Implementation Using Openshmem” published in Int. Journal of Engineering Research and Applications, ISSN: 2248-9622, Vol. 6, Issue 2, (Part - 1) February 2016, pp.49-52.

David Mosberger, “Memory Consistency Models”, Paper submitted to Department of Computer Science, The University of Arizona, Tucson, AZ 85721.

Radhika Gogia, Preeti Chhabra, Rupa Kumari, “CONSISTENCY MODELS IN DISTRIBUTED SHARED MEMORY SYSTEMS”, Research Article published in IJCSMC, Vol. 3, Issue. 9, September 2014, pg.196 – 201.

Kai Li, “Shared Virtual Memory on Loosely Coupled Microprocessors”, PhD Thesis submitted to Yale University, September 1986.

M. J. Flynn, “Computer Architecture: Pipelined and Parallel Processor Design” published by Jones and Barlett, Boston, 1995.

Jelica Protic, Milo Tomasevic, Veljko Milutinovic, “A Survey of Distributed Shared Memory Systems” published in Proceedings of the 28th Annual Hawaii International Conference on System Sciences,1995.

PGAS Forum,http://www.pgas.org/

B. Chapman, T. Curtis, S. Pophale, S. Poole, J. Kuehn, C. Koelbel, L. Smith “Introducing OpenSHMEM, SHMEM for the PGASCommunity”, published in Proceedings of Partitioned Global AddressSpace Conference, 2010.

Message Passing Interface (MPI) standard, http://www-unix.mcs.anl.gov/mpi/

http://openshmem.org/site/Documentation/Manpages/Browse

Faizul Navi Khan, Kapil Govil, “Reliability Based Task Allocation Scheme to Enhance the Performance of Distributed Environment”, Research Article published in IJCSE Vol. 2, Issue. 8, September 2014, pg.99.

Downloads

Published

2025-11-11

How to Cite

[1]
D. Das, R. Saptarshi Ray, and U. Kumar Ray, “Implementation and Consistency Issues in Distributed Shared Memory”, Int. J. Comp. Sci. Eng., vol. 4, no. 12, pp. 125–131, Nov. 2025.

Issue

Section

Research Article