« Strategy: How to Manage Sessions Using Memcached | Main | The case for functional decomposition »
Thursday
Oct302008

Olio Web2.0 Toolkit - Evaluate Web Technologies and Tools

How do you evaluate and decide which web technologies (and there are myriads out there) to use for your new web application, which one potentially gives you the best performance, which one will likely give you the shortest time-to-market? The Apache incubator project Olio might help.

Olio is a is an open source web 2.0 toolkit to help evaluate the suitability, functionality and performance of web technologies. Olio defines an example web2.0 application (an events site somewhat like yahoo.com/upcoming) and provides three initial implementations : PHP, Java EE and RubyOnRails (ROR). The toolkit also defines ways to drive load against the application in order to measure performance.

Apache Olio could be used to
  • Understand how to use various web 2.0 technologies such as AJAX, memcached, mogileFS etc. Use the code in the application to understand the subtle complexities involved and how to get around issues with these technologies.

  • Evaluate the differences in the three implementations: php, ruby and java to understand which might best work for your situation.

  • Within each implementation, evaluate different infrastructure technologies by changing the servers used (e.g: apache vs lighttpd, mysql vs postgre, ruby vs Jruby etc.)

  • Drive load against the application to evaluate the performance and scalability of the chosen platform.

  • Experiment with different algorithms (e.g. memcache locking, a different DB access API) by replacing portions of code in the application.


Olio started it's life as the web2.0kit developed by Sun Microsystems in colloboration with U.C. Berkeley RAD Lab and was presented on Velocity2008.


Reader Comments (3)

Folks,

This is way cool!

In the recent Cloud Camp that Sun sponsored, there is a session that discussed intensively about how to measure performance in the Cloud. There was no answer in that session.

Well, now looks like Cloudstone is a good starting point.

Very cool!

- Ko

December 31, 1999 | Unregistered CommenterAnonymous

"a few web2.0 companies" ... like who?

December 31, 1999 | Unregistered CommenterAnonymous

> "a few web2.0 companies" ... like who?
I would be happy to learn that. Who has the answer?

December 31, 1999 | Unregistered Commentergeekr

PostPost a New Comment

Enter your information below to add a new comment.
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>