JavaSpaces

from Wikipedia, the free encyclopedia

JavaSpaces is a specification of the concept of Object Spaces in the Java programming language . An object space is an associative memory of distributed objects that can be reached via the network. Communication partners ( peers ) only communicate indirectly via these objects ( stateful communication and coordination ). As a result, the JavaSpace establishes an "active, distributed data space" that is not created in any other technology (traditional grid computing ). Some approaches of Jini technology are used here. The idea behind the JavaSpaces is not a revolutionary innovation, but is essentially based on the Linda TupelSpaces .

There are many reasons why JavaSpaces are used. Mostly, scalability and availability are sought while reducing the overall complexity .

The announcement of Jini / Javaspaces generated media hype, although Sun co-founder and chief Jini architect Bill Joy made it clear that this type of distributed system architecture requires a "quantum leap in thinking".

Similar concepts

  • Redis
  • Lime: Linda in a Mobile Environment
  • lime
  • IBM's TSpaces
  • SQLSpaces
  • PyLinda
  • openMosix Cluster for Linux
  • MozartSpaces

literature

  • Eric Freeman, Susanne Hupfer, Ken Arnold: JavaSpaces Principles, Patterns, and Practice . Addison-Wesley Professional, June 1, 1999, ISBN 0201309556 .
  • Phil Bishop, Nigel Warren: JavaSpaces in Practice . Addison-Wesley, 2002, ISBN 0321112318 .

items

credentials

  1. Rob Guth: More than just another pretty name: Sun's Jini opens up a new world of distributed computer systems. SunWorld, August 1998 [15. January 2006]