• Print

Two new open source projects at Velocity

At Velocity next week there will be two significant open source projects debuting. The first is the Jiffy: Open Source Performance Measurement and Instrumentation tool created by Scott Ruthfield and his team at Whitepages.com.

Most tools for measuring web performance come in two flavors:

  • Developer-installed tools (Firebug, Fiddler, etc.) that allow individuals to closely trace single sessions
  • Third-party performance monitoring systems (Gomez, Keynote, etc.) that will hit your site occasionally and report back component-level metrics (for a fee)

Neither of these tools give you real-world information on what’s actually happening with your clients—how long are pages really taking to load, what’s the real cost of client-side execution, and what’s the impact of your loading or dependency chain. This is even more important when you don’t host all of your own assets, such as when you load ads or JavaScript from third parties, for example, and you need to monitor their performance.

Thus we built Jiffy—an end-to-end system for instrumenting your web pages, capturing client-side timings for any event that you determine, and storing and reporting on those timings. You run Jiffy yourself, so you aren’t dependent on the performance characteristics, inflexibility, or costs of third-party hosted services.

The second is project is EUCALYPTUS, the Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems, presented by Rich Wolski from UCSB. This project has already started getting attention. (Many thanks to Surj Patel of Structure08/GigaOM for connecting us!)

Eucalyptus is an open-source software infrastructure for implementing “cloud computing” on clusters. The current interface to EUCALYPTUS is compatible with Amazon’s EC2 interface, but the infrastructure is designed to support multiple client-side interfaces. EUCALYPTUS is implemented using commonly-available Linux tools and basic Web-service technologies making it easy to install and maintain.

The talk will focus on the design, the implementation tradeoffs we have identified in implementing Eucalyptus as an exploratory tool, and the ways in which we have chosen to address these tradeoffs in the first version of the software.

tags: , , , , , , , , , , , , , , , , ,
  • Antoine

    The Jiffy project seems interesting. Do you have a link ? I cannot find it on Google.

  • http://looksgoodworkswell.blogspot.com Bill Scott

    In concert with the release of the Jiffy library I have released a Jiffy Firebug Extension that gives you a visual view into the performance data that Jiffy collects.

    http://looksgoodworkswell.blogspot.com/2008/06/announcing-jiffy-firebug-extension-for.html

    I will be on the panel with Scott Ruthfield.

    You can find their google group here:
    http://groups.google.com/group/jiffy-web

  • http://kite.keynote.com Abelardo Gonzalez

    Keynote understands the importance of measuring the entire User Experience for Web Applications. The free Keynote Internet Testing Environment (KITE) product tests with a real Internet Explorer browser that not only captures the network traffic timings but also reflects Client render time, JavaScript execution, or plug-in loading time.

    We are excited to launch the free version of KITE in August so more testers can have access to these very critical User Experience metrics.