On the Move to Meaningful Internet Systems: OTM 2009

Volume 5870 of the series Lecture Notes in Computer Science pp 531-548

Engineering Distributed Shared Memory Middleware for Java

  • Michele MazzuccoAffiliated withLancaster UniversityCarnegie Mellon UniversityUniversity of CyprusUniversity of Bologna
  • , Graham MorganAffiliated withCarnegie Mellon UniversityNewcastle University
  • , Fabio PanzieriAffiliated withCarnegie Mellon UniversityUniversity of Bologna
  • , Craig SharpAffiliated withCarnegie Mellon UniversityNewcastle University

* Final gross prices may vary according to local VAT.

Get Access


This paper describes the design, implementation and initial evaluation of an object-based Distributed Shared Memory (DSM) middleware system for Java. The resulting implementation allows the construction of event-based distributed systems using a simple programming model, allowing applications to be deployed without hardware or communication channel assumptions. Our implementation utilises standard, freely available, Message Oriented Middleware (MOM). This approach eases DSM development as many reliability and scalability issues associated to DSM may be handled by MOM. In addition to an implementation description, we provide performance results of a prototype system on a Local Area Network.