JavaSpaces
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
- Without space and time - better software with spaces, Bernhard Angerer, iX 8/2008, p. 118ff https://shop.heise.de/katalog/ohne-raum-und-zeit (subject to a charge)
- Loosely Coupled Communication and Coordination in Next-Generation Java Middleware, Bernhard Angerer, Andreas Erlacher, java.net, 06/03/2005 http://today.java.net/pub/a/today/2005/06/03/loose .html
- JavaSpaces and their place in the Enterprise Java Universe, The model for object exchange: JavaSpaces presented, Dr. Gerald Löffler, Developer.com, 02/2004 http://jaxenter.de/artikel/JavaSpaces-ihr-Platz-im-Enterprise-Java-Universum
- Mainstream Grid Computing: Software development for global networking, Bernhard Angerer, Werner Kurschl and Peter Lieber, ObjektSpektrum, 06/2004, http://www.sigs-datacom.de/sd/publications/pub_article_show.htm?&AID=1403&Table=sd_article ( chargeable)
credentials
- ↑ 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]