Application object isolation in cross-platform operating environments

  • Authors:
  • Stefan Paal;Reiner Kammüller;Bernd Freisleben

  • Affiliations:
  • Fraunhofer Institute for Media Communication, Augustin, Germany;Department of Electrical Engineering and Computer Science, University of Siegen, Siegen, Germany;Department of Mathematics and Computer Science, University of Marburg, Marburg, Germany

  • Venue:
  • OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many efforts have been spent to overcome the single-application hosting limitation of the regular Java Virtual Machine (JVM). A common approach is the introduction of custom class loaders to separate application classes and to enable multi-application hosting. A yet unresolved problem is the separation of application objects once the object references have been exposed to other applications within the same and across different JVMs. In this paper, we present a novel approach towards Java object isolation in cross-platform operating environments. We introduce so called Java Object Spaces which control the communication among particularly encapsulated object groups and enable the custom separation of inbound object instances and outbound object references. The realization of the approach is described and its application for ad-hoc execution migration is illustrated.