Title: NeverBlock and I/O Concurrency in Ruby

Speaker

Mohammad A. Ali and Ehab El-Badry (eSpace)

Abstract

Several web application back ends offer a lot of scalability but tax you with high latencies. This can be observed in most cloud based back ends, specially when the application is deployed off the cloud's network. In this presentation we introduce NeverBlock, a library that utilizes light weight concurrency primitives (Fibers) to enable concurrent I/O operations in a seamless manner. We examine the performance and the resource utilization characteristics of various types of application before and after they use NeverBlock.

Date

July 18, 2009

Room

Conference Room(2nd Floor)

Speaker Profile

Mohammad is a co-founder and CTO of eSpace, an Egyptian software firm that offers its services mainly in Ruby. He has been working on Ruby since 2005 and managed to move all his colleagues and coworkers to the new platform. Mohammad researches software concurrency models in the academia and hence is interested in the application of those models in Ruby.

Presentation Material

http://www.scribd.com/doc/18166746/NeverBlockRubyKaigi2009

Video footage


NeverBlock and I/O Concurrency in Ruby (1/3) - Mohammad A. Ali and Ehab El-Badry

NeverBlock and I/O Concurrency in Ruby (2/3) - Mohammad A. Ali and Ehab El-Badry

NeverBlock and I/O Concurrency in Ruby (3/3) - Mohammad A. Ali and Ehab El-Badry

Back to Timetable

Ruby Sponsors
  • 伊藤忠テクノソリューションズ株式会社
  • 株式会社ネットワーク応用通信研究所
  • 株式会社リコー
Platinum Sponsors
  • 株式会社永和システムマネジメント
  • ニフティ株式会社
  • 株式会社RAWHIDE.
  • 株式会社リクルート
  • 株式会社トランス・ニュー・テクノロジー
  • 株式会社コンテンツワン
Gold Sponsors
  • 株式会社アンタス
  • 株式会社クリアコード
  • 株式会社クオン
  • 株式会社万葉
  • 株式会社iRubySystems
  • 有限会社ラビックス
  • 楽天株式会社
  • SKIPユーザグループ
  • タワーズ・クエスト株式会社
  • ワイクル株式会社