Open Access   Article Go Back

Implementation and Consistency Issues in Distributed Shared Memory

D. Das1 , R.S. Ray2 , U.K. Ray3

Section:Research Paper, Product Type: Journal Paper
Volume-4 , Issue-12 , Page no. 125-131, Dec-2016

Online published on Jan 02, 2016

Copyright © D. Das, R.S. Ray, U.K. Ray . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: D. Das, R.S. Ray, U.K. Ray , “Implementation and Consistency Issues in Distributed Shared Memory,” International Journal of Computer Sciences and Engineering, Vol.4, Issue.12, pp.125-131, 2016.

MLA Style Citation: D. Das, R.S. Ray, U.K. Ray "Implementation and Consistency Issues in Distributed Shared Memory." International Journal of Computer Sciences and Engineering 4.12 (2016): 125-131.

APA Style Citation: D. Das, R.S. Ray, U.K. Ray , (2016). Implementation and Consistency Issues in Distributed Shared Memory. International Journal of Computer Sciences and Engineering, 4(12), 125-131.

BibTex Style Citation:
@article{Das_2016,
author = {D. Das, R.S. Ray, U.K. Ray },
title = {Implementation and Consistency Issues in Distributed Shared Memory},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {12 2016},
volume = {4},
Issue = {12},
month = {12},
year = {2016},
issn = {2347-2693},
pages = {125-131},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=1145},
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=1145
TI - Implementation and Consistency Issues in Distributed Shared Memory
T2 - International Journal of Computer Sciences and Engineering
AU - D. Das, R.S. Ray, U.K. Ray
PY - 2016
DA - 2017/01/02
PB - IJCSE, Indore, INDIA
SP - 125-131
IS - 12
VL - 4
SN - 2347-2693
ER -

VIEWS PDF XML
1557 1609 downloads 1279 downloads
  
  
           

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.

Key-Words / Index Term

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

References

[1] Pradip K.Sinha, �Distributed Operating Systems: Concepts and Designs� published by IEEE Computer Society Press,2004.
[2] Andrew S. Tanenbaum, �Distributed Operating Systems� published by PEARSON Education, Fifth Impression,2008.
[3] 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.
[4] David Mosberger, �Memory Consistency Models�, Paper submitted to Department of Computer Science, The University of Arizona, Tucson, AZ 85721.
[5] 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.
[6] Kai Li, �Shared Virtual Memory on Loosely Coupled Microprocessors�, PhD Thesis submitted to Yale University, September 1986.
[7] M. J. Flynn, �Computer Architecture: Pipelined and Parallel Processor Design� published by Jones and Barlett, Boston, 1995.
[8] 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.
[9] PGAS Forum,http://www.pgas.org/
[10] 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.
[11] Message Passing Interface (MPI) standard, http://www-unix.mcs.anl.gov/mpi/
[12] http://openshmem.org/site/Documentation/Manpages/Browse
[13] 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.