GLOBE: a highly available and scalable tuplespace
Jakob Eg Larsen, Jesper Honig Spring · Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE · 2002
The Linda tuplespace paradigm is increasingly being used in the design of large-scale Internet-based systems. However, centralized tublespace implementations sfufer from both availability and scalability limitations. GLOBE is a distributed and replicated tuplespace that combines high availability and scalability in such heterogeneous and loosely couple systems. The level of availability and scalability of a GLOBE tuplespace can dynamically and independently be adjusted by modifying the number of replicas and partitions in the system. A tuplespace semantics is defined specifically tailored for large-scale, loosely coupled networks. The GLOBE replica update protocols are based on a combination of active operation propagation and anti-entropy propagation in the case of failures. A prototype of GLOBE has been implemented by extending a centralized JavaSpaces implementation. Evaluations of the prototype implementation indicate that distributed and replicated GLOBE tuplespace can outperform a highly loaded centralized tuplespace.