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 Brown <ari@aribrown.com>
To: ruby-talk ML <ruby-talk@ruby-lang.org>
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

____________________________________________________________________________________
Expecting? Get great news right away with email Auto-Check.
Try the Yahoo! Mail Beta.
http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html

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 Sunday 13 May 2007 05:01, Phy Prabab wrote:

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 Brown <ari@aribrown.com>
To: ruby-talk ML <ruby-talk@ruby-lang.org>
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

--
Marcin Raczkowski
---
Friends teach what you should know
Enemies Teach what you have to know

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 Sun, May 13, 2007 at 07:05:29PM +0900, Marcin Raczkowski 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:

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

···

On Sunday 13 May 2007 12:54, Brian Candler wrote:

On Sun, May 13, 2007 at 07:05:29PM +0900, Marcin Raczkowski 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)

--
Marcin Raczkowski
---
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

···

On 5/13/07, Marcin Raczkowski <swistak@mailx.expro.pl> wrote:

On Sunday 13 May 2007 12:54, Brian Candler wrote:
> On Sun, May 13, 2007 at 07:05:29PM +0900, Marcin Raczkowski 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.

--
Marcin Raczkowski
---
Friends teach what you should know
Enemies Teach what you have to know

--
Chris Carter
concentrationstudios.com
brynmawrcs.com

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 Mon, May 14, 2007 at 04:51:38AM +0900, Marcin Raczkowski wrote:

On Sunday 13 May 2007 12:54, Brian Candler wrote:
> On Sun, May 13, 2007 at 07:05:29PM +0900, Marcin Raczkowski 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.