Tuple space

JavaSpaces is a specification of the concept of Object Spaces in the Java programming language. An Object Space here is an associative memory of distributed, accessible over the network objects. Communication partners ( peers ) communicate only indirectly about these objects ( stateful communication and coordination ). This established the JavaSpace an "active, distributed data space ", as it is created in any other technology (traditional grid computing ). Some approaches the Jini technology come here to apply. The idea that lies behind the JavaSpaces, it is not a revolutionary innovation but it is essentially based on the Linda TupelSpaces.

The reasons why Java Spaces are used, are varied. Most scalability and availability while reducing the overall complexity is sought.

The announcement of Jini / JavaSpaces created a media hype, although Sun co-founder and chief Jini architect Bill Joy made ​​it clear that this kind 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
432202
de