Video
Not enough ratings.
Ruby on SCC: Casually programming SCC with Ruby
Create Note
Dear user,
with the manuscript function you'll be able to create your own digital lecture manuscript.
However, in order to link all your notes with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.
with the manuscript function you'll be able to create your own digital lecture manuscript.
However, in order to link all your notes with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.
Add a New Marker
Dear user,
with the marker function you'll be able to create your own digital time markers.
However, in order to link all your markers with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.
with the marker function you'll be able to create your own digital time markers.
However, in order to link all your markers with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.
Tag this content
Please enable javascript to use this function.
Dear user,with the tagging function you'll be able to add taggs to videos.
However, in order to link all your tags with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.
Tags added to this content
No tags have been added to this content so far.
Add Link to this content
Please enable javascript to use this function.
Dear user,with the links function you'll be able to add links to other resources to this content.
However, in order to link all your links with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.
Links added to this content
No links have been added to this content so far.
Add to my playlist
Dear user,
with the playlist function you'll be able to create your own lecture video playlists.
However, in order to link all your playlists with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.
with the playlist function you'll be able to create your own lecture video playlists.
However, in order to link all your playlists with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.
Playlists
This content is not used in any playlist.
11340849711915018920522325027129830634437038040548552356361964565568370173276180990194697810691082110411061160
Lecture Structure
- Ruby on (00:00:13)
- Distributed (00:00:13)
- Web services (00:00:13)
- Use Ruby for casual distributed p (00:00:13)
- Our Objective (00:00:13)
- Ruby on Our Objective (00:01:03)
- Ruby on (00:01:03)
- Distributed (00:01:03)
- Web services 1 (00:01:03)
- Use Ruby for casual distributed programming on (00:01:03)
- Ruby is VT1 (00:01:24)
- Ruby is easy (00:01:37)
- Ruby is powerful (00:01:59)
- Many programming r (00:01:59)
- Reflective (00:01:59)
- Functional (00:01:59)
- Object oriented (00:01:59)
- Multi paradigm (00:01:59)
- Ruby is productive (00:02:30)
- Ruby on (00:03:09)
- Topics (00:03:25)
- Distributed objects with Ruby on (00:03:25)
- Ruby binding of (00:03:25)
- Ruby Interpreter on (00:03:25)
- Share our early experiences with Ruby on (00:03:25)
- Running Ruby on (00:03:43)
- No source code modification was needed (00:03:43)
- run on a Linux (00:03:43)
- original ruby built to (00:03:43)
- on Performance (00:04:10)
- Benchmark environment (00:04:10)
- Same binary run on (00:04:10)
- Standard benchmark suite included in distribution (00:04:10)
- Evaluated performance of on (00:04:10)
- e performance is 30 that of in avg (00:04:31)
- Ruby benchmark suite run on and (00:04:31)
- Result n to CPU frequency (00:04:31)
- on Performance Fast benchmarks slow (00:04:58)
- on Performance (00:05:06)
- slow off die private memory (00:05:06)
- Object allocation causes to access (00:05:06)
- Slow a lot of object allocations (00:05:06)
- Fast little object allocations (00:05:06)
- Analysis Object allocation on is slow (00:05:06)
- Conclusion runs on without modification (00:05:44)
- object allocations (00:05:44)
- largely (00:05:44)
- y affected by number of (00:05:44)
- Performance (00:05:44)
- Topics (00:06:10)
- Ruby Background (00:06:20)
- Faster than off chip memory (00:06:20)
- buffer (00:06:20)
- is a on tile memory (00:06:20)
- passing (00:06:20)
- buffer (00:06:20)
- The message (00:06:20)
- has special hardware for (00:06:20)
- Ruby Objective (00:07:55)
- Evaluate performance gain by using from Ruby (00:07:55)
- a Linux network driver transparently using (00:07:55)
- Two conventional methods (00:07:55)
- Use s communication hardware from Ruby (00:07:55)
- Ruby Overview (00:08:05)
- binding (00:08:05)
- Ruby (00:08:05)
- Ruby (00:08:05)
- has a C extension mechanism (00:08:05)
- library (00:08:05)
- Ruby Interface (00:08:43)
- Message payloads expressed by String (00:08:43)
- Ruby does not support explicit memory access (00:08:43)
- Minor difference from the original C (00:08:43)
- accessible from Ruby (00:08:43)
- Ruby Performance Ruby 2x 10x faster than TCP (00:10:02)
- Ruby Conclusion (00:10:19)
- Topics (00:10:45)
- Distributed Objects with F Ruby (00:10:55)
- Distributed Objects with Ruby (00:11:23)
- Distributed Ruby Usage A remote obj can be accessed just like a local obj (00:11:41)
- Distributed Ruby Communication (00:12:12)
- Distributed Ruby on (00:12:41)
- Communication in (00:12:41)
- Try using (00:12:41)
- inter node communication (00:12:41)
- TCP is used for (00:12:41)
- Extending (00:13:29)
- Extend to support those features (00:13:29)
- Variable sized messages (00:13:29)
- Two missing features in to be used in (00:13:29)
- Extending peek (00:15:01)
- buff r (00:15:01)
- COPY (00:15:01)
- header part of the arrived without consuming (00:15:01)
- given (00:15:01)
- Checks for arrival from Q (00:15:01)
- was added to (00:15:01)
- Variable sized messages (00:15:46)
- Use peek to determine if there is an incoming (00:15:46)
- Unmatched send (00:15:46)
- J without consuming (00:15:46)
- Distributed Ruby with Performance (00:16:18)
- Ruby Performance Ruby 2x 10x faster than TCP (00:17:49)
- Distributed Ruby with Performance (00:18:02)
- Ruby Performance Ruby 2x 10x faster than TCP (00:18:24)
- Distributed Ruby with Conclusion (00:18:26)
- Performance improvement was limited (00:18:26)
- Use communication hardware as (00:18:26)
- Distributed Ruby with lib (00:18:26)
- Distributed objects on (00:18:26)
- Summary (00:19:43)
Keyword
Please enable javascript to use this function.
Please enable javascript to use this function.




































