RubyConf 2008: Ruby In the Clouds

Posted in Conferences, Development, Frameworks, Databases, Cloud Computing on December 09, 2008


RubyConf 2008: Ruby In the Clouds

Ruby In the Clouds is about the challenges and results I've faced bringing Ruby and Rails to the 10gen cloud computing platform. It will most definitely NOT be an advertisement for 10gen, though I do plan to touch on 10gen's high-level architecture and mention that it's Open Source.

  • 10gen Architecture
  • OS virtualization vs. application virtualization
  • OO database
  • GridFS file system
  • Application server
  • Multiple languages
  • It's Open Source
  • Multiple Language Support
  • List of languages
  • Language environment
  • Crosstalk between the languages
  • Variables, scope
  • Functions
  • Global objects like the database reference
  • How Ruby Fits In
  • Issues
  • Threading
  • Storage
  • Implementation approaches
  • Language translation
  • JRuby as compiler and runtime
  • Rails
  • Issues
  • Threading/application and page contexts
  • Controllers, views, and instance variables
  • Storage: ActiveRecord
  • OO database
  • Supporting ActiveRecord queries
  • Benchmarks
  • Ruby
  • Different implementation approaches
  • Vs. other languages
  • Rails
  • The Future
  • Demo
  • Questions

About Jim Menard
Jim Menard is a veteran geek with 25 years of experience and an interest in computer languages. He has been using Ruby since 2001 and Rails since it was released, and has written articles and given talks on Ruby, Rails, Java, databases, and more. Jim has created and contributed to multiple open source projects such as DataVision, midilib, and NQXML.

Recently, Jim joined 10gen where he is working on their Ruby language implementation and adding improvements to Ruby on Rails to make it more suitable for running in 10gen's cloud computing app server and with their distributed object oriented database.

Watch Video Watch Video Watch Video

Tags: Conferences, Ruby, Ruby On Rails, Frameworks, Databases, ActiveRecord, JRuby, internationalization, Open-Source, Cloud Computing, Multithreading, Virtualization, Confreaks, RubyConf 2008, 10gen, GridFS