Re: Distributed Computing in Ruby

Well, being that I am in the same boat both as a noobie and someone
wanting parallel processing, look at RINDA (think linda but for Ruby
e.g. black board and tuple space or if you are a Java fan, think java
spaces) and drb. It is exceptionally easy to use.

Best of Luck!
Phy

----- Original Message ----
From: Ari B. [email protected]
To: ruby-talk ML [email protected]
Sent: Saturday, May 12, 2007 6:49:54 PM
Subject: Distributed Computing in Ruby

Hey all,
Before I get emails saying I don’t know enough about Ruby to do any
of this yet, let me acknowledge that and say of course.
I’m only looking to learn more about doing it, writing (pseudo) code
with it, and the best way to implement it in Ruby.

So, how would one go about designing distributed computing code? And
how would you adapt that to Ruby?

Any help is welcome
---------------------------------------------------------------|
~Ari
Yes I already googled it

On Sunday 13 May 2007 05:01, Phy P. wrote:

To: ruby-talk ML [email protected]
how would you adapt that to Ruby?

Any help is welcome
---------------------------------------------------------------|
~Ari
Yes I already googled it

DRb - Distributed Ruby
i think that answers your question, read pickaxe, read documentation on
DRb -
there’re links to tutorials - especially segment7 - they are hard to
understand but … well they are :smiley:

have phun

On Sun, May 13, 2007 at 07:05:29PM +0900, Marcin R. wrote:

DRb - Distributed Ruby
i think that answers your question, read pickaxe, read documentation on DRb -
there’re links to tutorials - especially segment7 - they are hard to
understand but … well they are :smiley:

There’s also http://wiki.rubygarden.org/Ruby/page/show/DRbTutorial

But DRb by itself is just remote procedure calls. A full distributed
computing environment may expect more than that (hence Rinda)

On Sunday 13 May 2007 12:54, Brian C. wrote:

On Sun, May 13, 2007 at 07:05:29PM +0900, Marcin R. wrote:

DRb - Distributed Ruby
i think that answers your question, read pickaxe, read documentation on
DRb - there’re links to tutorials - especially segment7 - they are hard
to understand but … well they are :smiley:

There’s also http://wiki.rubygarden.org/Ruby/page/show/DRbTutorial

But DRb by itself is just remote procedure calls. A full distributed
computing environment may expect more than that (hence Rinda)

RINDA is preatty much just one class that lets you find other DRb
services.

On Mon, May 14, 2007 at 04:51:38AM +0900, Marcin R. wrote:

computing environment may expect more than that (hence Rinda)

RINDA is preatty much just one class that lets you find other DRb services.

I don’t believe that’s true (you may be thinking of a ring server).
Rinda is
a Ruby implementation of Linda, aka Tuplespace in Java, which has
defined
semantics for inserting and removing messages into a shared space.

http://www.lindaspaces.com/book/index.html

On 5/13/07, Marcin R. [email protected] wrote:

computing environment may expect more than that (hence Rinda)

RINDA is preatty much just one class that lets you find other DRb services.


Marcin R.

Friends teach what you should know
Enemies Teach what you have to know

Rinda also gives you a nice tuplespace class! Don’t underestimate a
tuplespace