6.5 Moving Ahead
In this chapter, we learned the following:
-
Rinda’s basic operations, such as
write
,take
, andread
-
Basic distributed data structures, such as bags, structs, hashes, arrays, and streams
-
How to turn these structures into a class so that we can easily manage it from our application
If you want to learn more about tuplespace and Linda, read How to Write Parallel Programs: A First Course, which I mentioned in Section 6.3, Basic Distributed Data Structures.
In the next chapter, we’ll take a look at advanced uses of Rinda, such as adding timeouts, handling client disconnect, and using a service registration server call Ring. Not all these concepts existed in the original idea of Linda, but I added them while using Rinda in an actual application and found them useful.
Footnotes
[10] |
English edition
The dRuby Book: Distributed and Parallel Computing with Ruby
by Masatoshi Seki (Translated by Makoto Inoue)
Copyright (C) 2012 by Masatoshi Seki
Originally published by Pragmatic Programmers, LLC.
Original Japanese edition
dRuby ni yoru Bunsan Web Programming
by Masatoshi Seki
Copyright (C) 2005 by Masatoshi Seki
Published by Ohmsha, Ltd.
3-1 Kanda Nishikicho, Chiyodaku, Tokyo 101-8460
Japan
The adobe copyright notice shall be included in all copies.