Distributed Shared Memory Using The .NET Framework

  • Authors:
  • Thomas Seidmann

  • Affiliations:
  • -

  • Venue:
  • CCGRID '03 Proceedings of the 3st International Symposium on Cluster Computing and the Grid
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The paper introduces a software-only object based Distributed Shared Memory (DSM)implementation designedas an extension to the Microsoft .NET Framework, whichadds facilities for sharing objects following the MultipleReaders Multiple Writer (MRMW) memory model, including object replication. The presented implementation is facilitated by a memory coheren e protocol previously developed by the author, which uses group communication using IP multicasting and delivers ausally consistent memory. The paper describes an attempt to implement the DSMwholly in the context of .NET Remoting by extending it withan UDP-based channel service, a proxy implementation forobject access interception and threads performing the receiving and sending parts of the coherence protocol, as wellas the final implementation approach. The described DSMimplementation allows the construction of distributed applications with a simple programming model, that can bedeployed in any networked environment where multicast isavailable.