# Fault Tolerant TupleSpace?

**URL:** <https://www.ruby-forum.com/t/fault-tolerant-tuplespace/97814>\
**Category:** Ruby\
**Created:** [July 10, 2006, 6:57pm UTC](https://www.ruby-forum.com/t/fault-tolerant-tuplespace/97814 "2006-07-10T18:57:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dstocks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/48db29/32.png) [@dstocks](https://www.ruby-forum.com/u/dstocks)\
**Post date:** [July 10, 2006, 6:57pm UTC](https://www.ruby-forum.com/t/fault-tolerant-tuplespace/97814/1 "2006-07-10T18:57:04Z")

</div>

Can a TupleSpace be mirrored to a secondary server in way that the  
clients accessing it can fail over to it in the event of a server  
failure?

I understand that a TupleSpace can provide fault tolerance, I just can’t  
find any documentation to that fact in the Ruby implementation.

Thanks!

Don

---

<div class="post-metadata">

**Author:** ![dstocks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/48db29/32.png) [@dstocks](https://www.ruby-forum.com/u/dstocks)\
**Post date:** [July 11, 2006, 1:30am UTC](https://www.ruby-forum.com/t/fault-tolerant-tuplespace/97814/2 "2006-07-11T01:30:01Z")

</div>

On Jul 10, 2006, at 9:57 AM, Don S. wrote:

> Can a TupleSpace be mirrored to a secondary server in way that the  
> clients accessing it can fail over to it in the event of a server  
> failure?
> 
> I understand that a TupleSpace can provide fault tolerance, I just  
> can’t  
> find any documentation to that fact in the Ruby implementation.

Here’s a start:

[http://blog.segment7.net/articles/2006/04/29/tuplespace-replicator](http://blog.segment7.net/articles/2006/04/29/tuplespace-replicator)

This just creates a slave, you’d have to add the switching logic and  
re-master stuff yourself. I don’t know what’ll happen if you add  
tuples with expiry times or renewers, buyer beware.

–  
Eric H. - removed\_email\_address@domain.invalid - [http://blog.segment7.net](http://blog.segment7.net)  
This implementation is HODEL-HASH-9600 compliant

[http://trackmap.robotcoop.com](http://trackmap.robotcoop.com)

---

<div class="post-metadata">

**Author:** ![dstocks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/48db29/32.png) [@dstocks](https://www.ruby-forum.com/u/dstocks)\
**Post date:** [July 11, 2006, 8:00am UTC](https://www.ruby-forum.com/t/fault-tolerant-tuplespace/97814/3 "2006-07-11T08:00:37Z")

</div>

Eric H. wrote:

> Here’s a start:
> 
> [http://blog.segment7.net/articles/2006/04/29/tuplespace-replicator](http://blog.segment7.net/articles/2006/04/29/tuplespace-replicator)
> 
> This just creates a slave, you’d have to add the switching logic and  
> re-master stuff yourself. I don’t know what’ll happen if you add  
> tuples with expiry times or renewers, buyer beware.

Thanks Eric! I’ll have a look-see. Hopefully I’m not getting in over my  
head. 😉

- Don
