Wrong confirmation ID
  • Email
  • Favorite
  • Download
  • Embed
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Concurrent Programming with Ruby and Tuple Spaces

by luccastera on Jun 13, 2009

  • 11,331 views

Ruby threads are limited due to the Global Interpreter Lock. Therefore, the best way to do parallel computing with Ruby is to use multiple processes but how do you get these processes to communicate? <...

Ruby threads are limited due to the Global Interpreter Lock. Therefore, the best way to do parallel computing with Ruby is to use multiple processes but how do you get these processes to communicate?

This session will provide some strategies for handling multi-process communication in Ruby, with a focus on the use of TupleSpaces. A TupleSpace provides a repository of tuples that can be accessed concurrently to implement a Blackboard system. Ruby ships with a built-in implementation of a TupleSpace with the Rinda library.

During the session, Luc will demonstrate how to use Rinda and will highlight other libraries/projects that facilitate interprocess communication and parallel computing in Ruby.

Accessibility

Categories

Tags

rubynation09 concurrency computing rinda rubynation tuplespace distributed ruby concurrent mpi ruby concurrency thread ruby concurrent

More...

Upload Details

Uploaded via SlideShare as OpenOffice

Usage Rights

© All Rights Reserved

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel

2 Embeds 723

http://dambalah.com 651
http://www.slideshare.net 72

Statistics

Favorites
13
Downloads
242
Comments
0
Embed Views
723
Views on SlideShare
10,608
Total Views
11,331
Post Comment
Edit your comment Cancel

Concurrent Programming with Ruby and Tuple Spaces — Presentation Transcript