SlideShare is now on Android. 15 million presentations at your fingertips.  Get the app

×
  • Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
 

Concurrent Programming with Ruby and Tuple Spaces

by on Jun 13, 2009

  • 15,676 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 ...

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.

Statistics

Views

Total Views
15,676
Views on SlideShare
14,526
Embed Views
1,150

Actions

Likes
20
Downloads
278
Comments
0

4 Embeds 1,150

http://dambalah.com 901
http://luccastera.com 100
http://localhost 77
http://www.slideshare.net 72

Accessibility

Categories

Upload Details

Uploaded via SlideShare as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
Post Comment
Edit your comment

Concurrent Programming with Ruby and Tuple Spaces Concurrent Programming with Ruby and Tuple Spaces Presentation Transcript