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.