From: Eric Hodel Date: 2005-10-22T11:47:44+09:00 Subject: Re: Tuplespace Usage (was Re: DRb Basics) On Oct 21, 2005, at 4:45 PM, James Edward Gray II wrote: > On Oct 19, 2005, at 4:59 PM, James Edward Gray II wrote: > >> 4. How does Rinda::TupleSpace relate to what I'm trying to do here? > > This is a scary cool system for sharing data. I've been playing > with some toy implementations and it blows my mind... > > Anybody using this that wouldn't mind sharing an overview of what > you're using it for? I use TupleSpace and RingServer in multi-system monitoring application with self-configuring client daemons. It will be released once I get it robust enough, maybe in a week. The server starts up and creates a TupleSpace and announces it via a RingServer. Monitoring daemons look for a RingServer and attach to the TupleSpace. They register themselves with the server and wait on a Stream (implemented on top of the TupleSpace) for requests. When they get a request, they run the indicated test and drop the result back on an output Stream. The server reads the result Stream and puts it in the database. This makes the monitoring daemons incredibly small and flexible. They have no configuration and no state. All the hard work is done on the server. -- Eric Hodel - drbrain@segment7.net - http://segment7.net FEC2 57F1 D465 EB15 5D6E 7C11 332A 551C 796C 9F04