T Spaces: The Next Wave (1999)

Summary. T Spaces is a

tuplespace-based network communication buffer with database capabilities that enables communication between applications and devices in a network of heterogeneous computers and operating systems

Essentially, it's Linda++; it implements a Linda tuplespace with a couple new operators and transactions.

The paper begins with a history of related tuplespace based work. The notion of a shared collaborative space originated from AI blackboard systems popular in the 1970's, the most famous of which was the Hearsay-II system. Later, the Stony Brook microcomputer Network (SBN), a cluster organized in a torus topology, was developed at Stony Brook, and Linda was invented to program it. Over time, the domain in which tuplespaces were popular shifted from parallel programming to distributed programming, and a huge number of Linda-like systems were implemented.

T Spaces is the marriage of tuplespaces, databases, and Java.

T Spaces implements a Linda tuplespace with a few improvements:

To evaluate the expressiveness and performance of T Spaces, the authors implement a collaborative web-crawling application, a web-search information delivery system, and a universal information appliance.