Schedule

Below are the confirmed and scheduled talks at Velocity 2008 (schedule subject to change).

Customize Your Own Schedule

Create your own Velocity schedule using the personal scheduler function. Mark the tutorials, sessions, keynotes, and events you want to attend at Velocity by clicking on the star next to each listing. Then click on "personal schedule" at the top of the page and get your own customized schedule generated.

Salon E
Add Success:  A Survival Guide to your personal schedule
1:00pm Panel
Success: A Survival Guide Adam Jacob (Chef), Shayan Zadeh (Zoosk, Inc. ), Brian Moon (dealnews.com), Don MacAskill (SmugMug), John Allspaw (Adaptive Capacity Labs), Michael Halligan (DatacenterJunkie), Frank Mashraqi (Opportunities)
Add Performance Plumbing to your personal schedule
1:45pm Session
Performance Plumbing Adam Bechtel (Yahoo!)
Add BGP Blackmagic: Load Balancing in "The Cloud" to your personal schedule
2:00pm Session
BGP Blackmagic: Load Balancing in "The Cloud" David Ulevitch (OpenDNS)
Add Building an Automated Infrastructure to your personal schedule
2:30pm Session
Building an Automated Infrastructure Adam Jacob (Chef)
Add Capacity Management to your personal schedule
3:45pm Session
Capacity Management John Allspaw (Adaptive Capacity Labs)
Add SOX Compliance to your personal schedule
4:30pm Session
SOX Compliance Skye Rogers (UTi)
Add This is Your Page with Ads to your personal schedule
4:45pm Panel
This is Your Page with Ads Steve Souders (SpeedCurve), Tony Ralph (Yahoo!), Eric Goldsmith (AOL), Artur Bergman (Fastly), Kai Hansen (Google Ireland Ltd.)
8:00am Continental Breakfast
Room: Salon Foyer
10:15am AM Break
Room: Salon Foyer
3:15pm PM Break
Room: Salon Foyer
Salon A-D
Add Even Faster Web Sites to your personal schedule
1:00pm Session
Even Faster Web Sites Steve Souders (SpeedCurve)
Add Doloto: Speeding Up  Web 2.0 Apps with Dynamic Code Loading to your personal schedule
1:45pm Session
Doloto: Speeding Up Web 2.0 Apps with Dynamic Code Loading Ben Livshits (Microsoft Research)
Add Image Optimization: How Many of These 7 Mistakes Are You Making to your personal schedule
2:00pm Session
Image Optimization: How Many of These 7 Mistakes Are You Making Stoyan Stefanov (Facebook)
Add Shared Dictionary Compression Over HTTP to your personal schedule
2:15pm Session
Shared Dictionary Compression Over HTTP Wei-Hsin Lee (Google, Inc. )
Add Building Faster Pages in Firefox and Internet Explorer to your personal schedule
2:30pm Session
Building Faster Pages in Firefox and Internet Explorer Eric Lawrence (Microsoft), Mike Connor (Mozilla Corporation), Christian Stockwell (Microsoft Corporation)
Add Scaling MySQL-powered Web Sites by Sharding and Replication to your personal schedule
3:45pm Session
Scaling MySQL-powered Web Sites by Sharding and Replication Peter Zaitsev (Percona LLC)
Add Reverse Proxying with Squid and Varnish to your personal schedule
4:30pm Session
Reverse Proxying with Squid and Varnish Artur Bergman (Fastly)
Add Puppet In-depth and Hands-on to your personal schedule
4:45pm Panel
Puppet In-depth and Hands-on Luke Kanies (Puppet Labs)
12:00pm Lunch
Room: Bayside
Add Announcements to your personal schedule
9:00am Welcome
Room: Salons E-F
Announcements Steve Souders (SpeedCurve), Jesse Robbins (Orion Labs)
Add Ignite War Stories Winners to your personal schedule
9:15am Plenary
Room: Salons E-F
Ignite War Stories Winners
Add EUCALYPTUS - Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems to your personal schedule
9:30am Plenary
Room: Salons E-F
EUCALYPTUS - Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems Rich Wolski (University of California, Santa Barbara (UCSB))
Add How to Accelerate Non-cacheable, Dynamic Sites Leveraging a Globally Distributed Platform to your personal schedule
10:00am Diamond 3
Room: Salons E-F
How to Accelerate Non-cacheable, Dynamic Sites Leveraging a Globally Distributed Platform Harald Prokop (Akamai Technologies)
Add HTTPWatch to your personal schedule
11:00am Plenary
Room: Salons E-F
HTTPWatch Simon Perkins (Simtec Limited)
Add Fiddler to your personal schedule
11:10am Plenary
Room: Salons E-F
Fiddler Eric Lawrence (Microsoft)
Add AOL PageTest to your personal schedule
11:20am Plenary
Room: Salons E-F
AOL PageTest Eric Goldsmith (AOL)
Add Profiling Dynamic Web Applications with Firebug to your personal schedule
11:30am Plenary
Room: Salons E-F
Profiling Dynamic Web Applications with Firebug John J. Barton (IBM)
Add Storage at Scale to your personal schedule
11:45am Diamond 4
Room: Salons E-F
Storage at Scale Sean Quinlan (Google, Inc.)
1:00pm-1:45pm (45m) Operations
Success: A Survival Guide
Adam Jacob (Chef), Shayan Zadeh (Zoosk, Inc. ), Brian Moon (dealnews.com), Don MacAskill (SmugMug), John Allspaw (Adaptive Capacity Labs), Michael Halligan (DatacenterJunkie), Frank Mashraqi (Opportunities)
Success comes suddenly, and often means scaling from tens of servers to thousands in a few hours. This panel will explore what happens when you get TechCrunched, Dugg, Slashdotted, and even "Oprahed"... all at once. The focus will be on what the traffic looks like, how you can do to prepare in advance, and what to do when it happens.
1:45pm-2:00pm (15m) Operations
Performance Plumbing
Adam Bechtel (Yahoo!)
As a web site scales, the plumbing (i.e., network) creates opportunities for performance gains. This session looks at evolving a web site's plumbing from a single location to a multinational network with anycast and caching services.
2:00pm-2:30pm (30m) Operations
BGP Blackmagic: Load Balancing in "The Cloud"
David Ulevitch (OpenDNS)
For most operators, BGP is black magic. So is scaling past a single datacenter. Not anymore. Using OpenDNS' global network as a real example you will get a complete picture of what's required to build and run a global fault-tolerant network spanning multiple datacenters. This includes how to load balance using standard routing protocols like OSPF and BGP (Anycast).
2:30pm-3:15pm (45m) Operations
Building an Automated Infrastructure
Adam Jacob (Chef)
By utilizing a demonstration company running in EC2, we'll show you what all the components of an automated infrastructure are, how they work together to solve real problems, and why they provide an important competitive advantage.
3:45pm-4:30pm (45m) General
Capacity Management
John Allspaw (Adaptive Capacity Labs)
Planning and managing capacity for a fast-growing website can be a balancing act between buying too little/late, and too much/soon. Your process of capacity planning should be *adaptive*, *adjustable*, and include more than just system statistics. Measurement, architecture, and economics are all equally important to having your site perform.
4:30pm-4:45pm (15m) Operations
SOX Compliance
Skye Rogers (UTi)
If your company is (or hopes to be) publicly traded, you're going to have to deal with Sarbanes-Oxley compliance. This brief presentation will teach you how to use compliance requirements and process to improve existing operational issues.
4:45pm-5:30pm (45m) Performance
This is Your Page with Ads
Steve Souders (SpeedCurve), Tony Ralph (Yahoo!), Eric Goldsmith (AOL), Artur Bergman (Fastly), Kai Hansen (Google Ireland Ltd.)
Advertising is a multi-billion dollar industry that supports many of the Web's most popular sites. And yet, ads are notorious for slowing down web pages. The experts on this panel discuss techniques you can deploy immediately to mitigate the impact of ads on your site's load times and efforts that are ongoing to establish a future where users, publishers, and advertisers surf in harmony.
8:00am-9:00am (1h)
Break: Continental Breakfast
10:15am-11:00am (45m)
Break: AM Break
3:15pm-3:45pm (30m)
Break: PM Break
1:00pm-1:45pm (45m) Performance
Even Faster Web Sites
Steve Souders (SpeedCurve)
Souders' book, "High Performance Web Sites," describes the 14 best practices he developed while working as the Chief Performance Yahoo!. YSlow, the Firebug extension he created, codified those best practices. Now working at Google, Souders discusses the next set of best practices he's discovered, including the best ways to load JavaScript and where to place (and where not to place) inline scripts.
1:45pm-2:00pm (15m) Performance
Doloto: Speeding Up Web 2.0 Apps with Dynamic Code Loading
Ben Livshits (Microsoft Research)
Modern Web 2.0 applications, such as GMail, Live Maps, Facebook, and many others, use Ajax to push page generation and content manipulation to the client web browser. This improves the responsiveness of these network-bound applications. We present Doloto, a system that analyzes application workloads and automatically performs code splitting of existing large Web 2.0 applications.
2:00pm-2:15pm (15m) Performance
Image Optimization: How Many of These 7 Mistakes Are You Making
Stoyan Stefanov (Facebook)
Do you want to speed up your web pages and lower you hosting bills? Do you want to do this with little or no code changes while keeping the same beautiful UI? Come and learn about 7 simple steps to put your web images on a diet. Take off (and keep off) all the bytes you put on under the stress of chasing that next killer feature.
2:15pm-2:30pm (15m) Performance
Shared Dictionary Compression Over HTTP
Wei-Hsin Lee (Google, Inc. )
Shared Dictionary Compression over HTTP protocol (SDCH) aims at reducing data redundancy across HTTP responses. The protocol is meant to work with current schemes (gzip, deflate) to further compress the HTTP responses. This protocol is different from original proposed rfc3229 (differential compression), as it does not require the browser to cache the last version of pages.
2:30pm-3:15pm (45m) Performance
Building Faster Pages in Firefox and Internet Explorer
Eric Lawrence (Microsoft), Mike Connor (Mozilla Corporation), Christian Stockwell (Microsoft Corporation)
Learn how to wring the most performance out of Internet Explorer, taking advantage of caching, compression, and Ajax performance improvements; also how developers can use technologies available in Firefox to make web pages run at top speeds.
3:45pm-4:30pm (45m) Performance
Scaling MySQL-powered Web Sites by Sharding and Replication
Peter Zaitsev (Percona LLC)
As your web application grows, no matter how you optimize it, you will come to the point when a single MySQL server is unable to keep up. Sharding and Replication are powerful techniques that allow you to scale your application to use Multiple MySQL servers.
4:30pm-4:45pm (15m) Performance
Reverse Proxying with Squid and Varnish
Artur Bergman (Fastly)
Experiences of running cache front end servers and migrating from Squid to Varnish. Increasing speed, reducing cost and enabling flexibility.
4:45pm-5:30pm (45m) Operations
Puppet In-depth and Hands-on
Luke Kanies (Puppet Labs)
More information coming soon
12:00pm-1:00pm (1h)
Break: Lunch
9:00am-9:15am (15m) Keynote
Announcements
Steve Souders (SpeedCurve), Jesse Robbins (Orion Labs)
Announcements
9:15am-9:30am (15m) General
Ignite War Stories Winners
More information coming soon
9:30am-10:00am (30m) General, Operations
EUCALYPTUS - Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems
Rich Wolski (University of California, Santa Barbara (UCSB))
In this talk, we will present Eucalyptus - an open source implementation of cloud computing that is interface compatible with Amazon.com's EC2.
10:00am-10:15am (15m) Keynote
How to Accelerate Non-cacheable, Dynamic Sites Leveraging a Globally Distributed Platform
Harald Prokop (Akamai Technologies)
Since 1999, Akamai has built a large-scale distributed system with 30,000+ servers spread across 1000+ networks and 70+ countries. Akamai's technology-at its core, applied mathematics and algorithms-manages the distribution of large content libraries and intelligently optimizes routes to accelerate dynamic sites and applications.
11:00am-11:10am (10m) Operations
HTTPWatch
Simon Perkins (Simtec Limited)
HttpWatch is a commercial HTTP viewer and debugger for Internet Explorer. It displays page level time charts allowing performance problems to be quickly pinpointed. Trace files can be recorded manually, automatically or using a programmatic interface. These file can then reviewed at a later date using a stand-alone viewer.
11:10am-11:20am (10m) General
Fiddler
Eric Lawrence (Microsoft)
The Fiddler Web Debugger enables capture, measurement, replay, and modification of HTTP and HTTPS traffic from virtually any application, including all major browsers. A highly-customizable freeware platform, Fiddler is extensible using either Javascript or any .NET language.
11:20am-11:30am (10m) General
AOL PageTest
Eric Goldsmith (AOL)
More information coming soon
11:30am-11:45am (15m)
Profiling Dynamic Web Applications with Firebug
John J. Barton (IBM)
Firebug is well known as a powerful, easy-to-use web-site inspector. Less well known are its performance analysis abilities. In addition to straightforward JavaScript code on web pages, some sites use dynamically loaded JavaScript or use JavaScript to interpret AJAX JSON strings.
11:45am-12:00pm (15m) Keynote
Storage at Scale
Sean Quinlan (Google, Inc.)
At Google, we have built several large-scale storage systems on top of commodity machines and networking. This talk will briefly describe our storage infrastructure, highlight some of the approaches we use to achieve reliability and availability, and discuss future challenges.
  • Akamai
  • Google
  • Hyperic
  • Sun Microsystems
  • 3Tera, Inc
  • Coradiant
  • Keynote Systems
  • Limelight Networks, Inc.
  • OpSource
  • TechRepublic

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

Contact Us

View a complete list of Velocity contacts.