Ben Lovell
Ranked 6 in Phase 2 with a weighted final score of 347

About the author

Ruby Engineer for Global Dev in Windsor/London, United Kingdom.

Achieving zomgscale with Celluloid and JRuby!


Light up your cores! Learn how to achieve levels of scale hitherto unknown to mere mortals.

This talk will cover concurrency and parallelisation for the discerning rubyist. We'll cover why MRI is keeping your CPUs way cooler than they find comfortable and how you can unlock unfound levels of roflscale by spending a little time with celluloid and JRuby. I'll touch on points and techniques including:

  • an exploration of celluloid and the actor model (a forty year+ old pattern!)
  • writing fast, robust and maintainable multi-threaded code with celluloid
  • how to identify the low-hanging fruit in your apps that will benefit from multi-threading
  • guarding your code against common thread-safety pitfalls
  • where ruby fits in with the future of multi-threading and parallelisation

All gained from solid experience in the field and on-project - engineering a messaging solution processing many thousands of messages in parallel per second.

Previous Next


  • The proposal author responded 8 months ago

    Hey John, thanks for commenting. You made some good points and I'll feed that back in to the proposal now.

  • 1bb0c9acde5c36e515da3d0da95ea748?d=retro John Pagonis suggested 8 months ago

    Is this talk going to show-off Celluloid on CRuby/YARV vs JRuby or will it address other VMs as well?

    There seem to be too much good stuff on your proposal which may be too for 30mins presentation + 15mins QA. Perhaps discussing about the GVL issue vs JRuby'simplementation is unecessary if what you are trying to achieve is to present Celluloid and the actor-based way of programming in Ruby.