DocumentCode :
3453807
Title :
Distributed shared memory using the .NET framework
Author :
Seidmann, Thomas
fYear :
2003
fDate :
12-15 May 2003
Firstpage :
457
Lastpage :
462
Abstract :
The paper introduces a software-only object based Distributed Shared Memory (DSM) implementation designed as an extension to the Microsoft .NET Framework, which adds facilities for sharing objects following the Multiple Readers Multiple Writer (MRMW) memory model, including object replication. The presented implementation is facilitated by a memory coherence protocol previously developed by the author, which uses group communication using IP multicasting and delivers causally consistent memory. The paper describes an attempt to implement the DSM wholly in the context of .NET Remoting by extending it with an UDP-based channel service, a proxy implementation for object access interception and threads performing the receiving and sending parts of the coherence protocol, as well as the final implementation approach. The described DSM implementation allows the construction of distributed applications with a simple programming model, that can be deployed in any networked environment where multicast is available.
Keywords :
distributed shared memory systems; memory protocols; multi-threading; multicast communication; network operating systems; .Net remoting; DSM; IP multicasting; MRMW; Microsoft .Net framework; Multiple Readers Multiple Writer memory model; UDP-based channel service; causal consistency; group communication; memory coherence protocol; object access interception; object replication; object-based distributed shared memory system; Access protocols; Coherence; Computer science; Design engineering; Java; Read-write memory; Runtime; Software libraries; Virtual machining; Web services;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing and the Grid, 2003. Proceedings. CCGrid 2003. 3rd IEEE/ACM International Symposium on
Print_ISBN :
0-7695-1919-9
Type :
conf
DOI :
10.1109/CCGRID.2003.1199401
Filename :
1199401
Link To Document :
بازگشت