The dRuby Book Distributed and Parallel Computing with Ruby 1st Edition by Masatoshi Seki, Makoto Inoue, Yukihiro Matz Matsumoto – Ebook PDF Instant Download/Delivery: 9781934356937 ,193435693X
Full download The dRuby Book Distributed and Parallel Computing with Ruby 1st Edition after payment

Product details:
ISBN 10: 193435693X
ISBN 13: 9781934356937
Author: Masatoshi Seki, Makoto Inoue, Yukihiro Matz Matsumoto
Learn from legendary Japanese Ruby hacker Masatoshi Seki in this first English-language book on his own Distributed Ruby library. You’ll find out about distributed computing, advanced Ruby concepts and techniques, and the philosophy of the Ruby way—straight from the source.
dRuby has been part of the Ruby standard library for more than a decade, yet few know the true power of the gem. Completely written in Ruby, dRuby enables you to communicate between distributed Ruby processes as if there were no boundaries between processes. This is one of the few books that covers distributed and parallel programming for Ruby developers.
__The dRuby Book__ has been completely updated and expanded from its Japanese version, with three new chapters written by Masatoshi-san. You’ll find out about the design concepts of the dRuby library, and walk through step-by-step tutorial examples. By building various distributed applications, you’ll master distributed programming as well as advanced Ruby techniques such as multithreading, object references, garbage collection, and security. Then you’ll graduate to advanced techniques for using dRuby with Masatoshi-san’s other libraries, such as eRuby and Rinda—the Ruby version of the Linda distributed tuplespace system. In the three new chapters, you’ll see how to integrate dRuby and eRuby, get a thorough grounding in parallel programming concepts with Rinda, and create a full text search system using Drip.
Step by step, you’ll gain mastery of dRuby and distributed computing.
**What You Need:**
Ruby 1.9.2 or above. All exercises were run on OS X, though it should work on any operating system. You are expected to be comfortable reading Ruby code, as we do not explain basic syntax.
The dRuby Book Distributed and Parallel Computing with Ruby 1st Edition Table of contents:
Part I — Introducing dRuby
-
Hello, World
-
Building the Reminder Application
-
Moving Ahead
-
Understanding Distributed Object Systems
-
Design Principles of dRuby
-
dRuby in the Real World
-
Moving Ahead
Part II — Understanding dRuby
-
Generating Templates with ERB
-
Integrating WEBrick::CGI and ERB with dRuby
-
Putting Them Together
-
Adding an Error Page
-
Changing Process Allocation
-
Moving Ahead
-
Passing Objects Among Processes
-
Passing by Reference Automatically
-
Handling Unknown Objects with DRbUnknown
-
Moving Ahead
-
dRuby and Multithreading
-
Understanding the Thread Class
-
Thread-Safe Communication Using Locking, Mutex, and MonitorMixin
-
Passing Objects via Queue
-
Moving Ahead
Part III — Process Coordination
-
Introducing Linda and Rinda
-
How Rinda Works
-
Basic Distributed Data Structures
-
Toward Applications
-
Moving Ahead
-
Adding a Timeout in a Tuple
-
Adding Notifications for New Events
-
Expressing a Tuple with Hash
-
Removing Tuples Safely with TupleSpaceProxy
-
Finding a Service with Ring
-
Examples of Ring Applications
-
Moving Ahead
-
Computing in Parallel with rinda_eval
-
Concurrency in rinda_eval
-
Persisting a Tuple with PTupleSpace
-
Moving Ahead
-
Introducing Drip
-
Drip Compared to Queue
-
Drip Compared to Hash
-
Browsing Data with Key
-
Design Goals of the API
-
Moving Ahead
-
Running the App
-
Examining Each Component
-
Crawling Interval and Synchronization with Indexer
-
Resetting Data
-
Using RBTree for Range Search
-
Adding a Web UI
-
Moving Ahead
Part IV — Running dRuby and Rinda in a Production Environment
-
Dealing with GC
-
Using DRbIdConv to Prevent GC
-
Moving Ahead
-
dRuby’s Attitude Toward Security
-
Accessing Remote Services via SSH Port Forwarding
-
Summary
-
Bibliography
-
Index
People also search for The dRuby Book Distributed and Parallel Computing with Ruby 1st Edition:
distributed computing khan academy quizlet
distributed computing through combinatorial topology
sourcebook of parallel computing
parallel and distributed computation numerical methods pdf
parallel and distributed algorithms
Tags: Masatoshi Seki, Makoto Inoue, Yukihiro Matz Matsumoto, dRuby Book Distributed, Ruby


