Would it potentially be better to split the unrelated spaces into separate servers to improve performance?
It would always be better to split unrelated spaces into separate servers if the servers are on different machines. But if you have only one machine, I can’t imagine that having more than one server would help and would probably hurt. • Can I write/read/take complicated objects using TSpaces, or if it is limited to simple tuples? A field in a Tuple can be any Serializable object. So in any of the examples that are distributed with TSpaces, you could use a Vector instead of one of the simple String fields. In fact, Example4 uses a user defined object. See the programmer’s guide for a description of Example 4. • Does TSpaces support the concept of lease? The default is that a Tuple will stay in a TupleSpace forever. However you can assign an expiration interval to a Tuple. Sort of like a lease but not exactly. • Is there any kind of offline TSpaces store support? (e.g. if a laptop isn’t connected to the network?) A TSpaces server checkpoints it’s database to stable storage, so it is pers