Browse Prior Art Database

Inter process locking for multiple java virtual machines

IP.com Disclosure Number: IPCOM000015992D
Original Publication Date: 2002-Aug-16
Included in the Prior Art Database: 2003-Jun-21

Publishing Venue

IBM

Abstract

A program is disclosed that allows multiple Java* Virtual Machines (JVMs) to serialize access to data or other resources shared between them, where each JVM runs as a separate process containing multiple threads. The program is referred in this disclosure by the name "shared monitors". Problem statement: In a multi-JVM environment it is necessary for multiple JVMs (also referred to as a "JVM set") to obtain access to and manipulate data which is shared with other JVMs in the set. To prevent collisions and subsequent data corruption, it is necessary to provide a system of "shared monitors", with a programming interface that allows any member JVM to serialize access to such data. The system has the following requirements: