Engineering Distributed Shared Memory Middleware for Java
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
Hi-index | 0.00 |
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.