ConfWeek '10 Banner Tab
WebApps '10 Banner

CONFERENCE SESSIONS

VideoJust Up! Videos of the presentations are now available. Access is currently restricted to USENIX members and WebApps '10 conference attendees. Not a member? Join today!

All sessions will take place in Back Bay D unless otherwise noted.

Check back here for updates to the schedule.

Session papers with links below are available to conference registrants immediately and to everyone beginning June 23, 2010.

Proceedings Front Matter files are available to everyone: Cover, Copyright, ISBN | Title Page, Organizers, Reviewers | Table of Contents | Message from the Program Chair | Proceedings Errata Slip

Complete Proceedings are available only to registered attendees until the opening day of the technical sessions; they then become available to everyone.

NEW! E-Book Proceedings: Read the proceedings on the go in iPad-friendly EPUB format or Kindle-friendly Mobipocket format. (See the Proceedings Errata Slip in EPUB format or Mobipocket format.)

Tech Sessions: Wednesday, June 23 | Thursday, June 24

Wednesday, June 23, 2010
8:30 a.m.–10:00 a.m.

Welcome Remarks and Keynote Address

Back Bay C/D

USENIX ATC '10 Program Co-Chairs: Paul Barham, Microsoft Research Cambridge; Timothy Roscoe, ETH Zürich

Video View the video

KEYNOTE ADDRESS

Lessons of Scale at Facebook
Bobby Johnson, Director of Engineering, Facebook, Inc.

Video View the video

In just over six years Facebook has grown from an idea in a dorm room to one of the most visited sites on the Internet. This explosive growth has created enormous technical challenges—we've had to quickly build systems to handle a doubling of load every six months to a year, and these systems are constantly changing. One of the reasons for our massive growth is our ability to quickly launch products and react to changes, but this is increasingly difficult as we face new constraints involved in running at massive scale.

I'll be talking about some specific technical challenges we've faced and the general principles we employ when addressing problems of scale. I'll also discuss how we structure our engineering process and culture to stay on top of unceasing growth while still moving fast to build new products.


Bobby Johnson is Director of Engineering at Facebook, where he leads the software development efforts to cost-effectively scale Facebook's infrastructure and optimize performance for its many millions of users. During his time with the company, the number of users has expanded by more than fiftyfold and Facebook now handles billions of page views a day.

Bobby was previously at ActiveVideo Networks, where he led the distributed systems and set-top software development teams. He has worked in a wide variety of engineering roles, from robotics to embedded systems to Web software. He received a B.S. in Engineering and Applied Science from Caltech.

10:00 a.m.–10:30 a.m.    Break: Refreshments served in Republic A
10:30 a.m.–Noon

Session Chair: Marvin Theimer, Amazon

Awarded Best Paper!
Separating Web Applications from User Data Storage with BSTORE
Ramesh Chandra, Priya Gupta, and Nickolai Zeldovich, MIT CSAIL

Read the Abstract | Full paper | Slides

Video View the video

AjaxTracker: Active Measurement System for High-Fidelity Characterization of AJAX Applications
Myungjin Lee and Ramana Rao Kompella, Purdue University; Sumeet Singh, Cisco Systems

Read the Abstract | Full paper | Slides

Video View the video

JSMeter: Comparing the Behavior of JavaScript Benchmarks with Real Web Applications
Paruj Ratanaworabhan, Kasetsart University; Benjamin Livshits and Benjamin G. Zorn, Microsoft Research

Read the Abstract | Full paper | Slides

Video View the video

Noon–1:30 p.m.    Lunch: Served in Republic AB
1:30 p.m.–3:00 p.m.

Session Chair: Mike Cafarella, University of Michigan

JSZap: Compressing JavaScript Code
Martin Burtscher, University of Texas at Austin; Benjamin Livshits and Benjamin G. Zorn, Microsoft Research; Gaurav Sinha, IIT Kanpur

Read the Abstract | Full paper | Slides

Video View the video

Leveraging Cognitive Factors in Securing WWW with CAPTCHA
Amalia Rusu and Rebecca Docimo, Fairfield University; Adrian Rusu, Rowan University

Read the Abstract | Full paper | Slides

Video View the video

GULFSTREAM: Staged Static Analysis for Streaming JavaScript Applications
Salvatore Guarnieri, University of Washington; Benjamin Livshits, Microsoft Research

Read the Abstract | Full paper | Slides

Video View the video

3:00 p.m.–3:30 p.m.    Break: Refreshments served in Republic A
3:30 p.m.–5:00 p.m.

Work-in-Progress Reports (WiPs) and Poster Promos

Session Chair: Armando Fox, University of California, Berkeley

Find out how to submit a WiP here.

6:00 p.m.–8:00 p.m.

Poster Session and Happy Hour

Republic AB

Find out how to submit a poster here.

Thursday, June 24, 2010
9:00 a.m.–10:00 a.m.

Invited Talk

Session Chair: John Ousterhout, Stanford University

Gmail: Past, Present, and Future
Adam de Boor, Staff Software Engineer, Google

View the presentation slides

Video View the video

Gmail is one of the most complex Web applications yet developed. I will give a high-level description of how it has evolved, how it works, and how we're taking advantage of the new capabilities in HTML5 and using Gmail as a testbed for driving new features in the Web platform.

10:00 a.m.–10:30 a.m.    Break: Refreshments served in Republic A
10:30 a.m.–Noon

Session Chair: Marvin Theimer, Amazon

Managing State for Ajax-Driven Web Components
John Ousterhout and Eric Stratmann, Stanford University

Read the Abstract | Full paper | Slides

Video View the video

SVC: Selector-based View Composition for Web Frameworks
William P. Zeller and Edward W. Felten, Princeton University

Read the Abstract | Full paper | Slides

Video View the video

Silo: Exploiting JavaScript and DOM Storage for Faster Page Loads
James Mickens, Microsoft Research

Read the Abstract | Full paper

Video View the video

Noon–1:30 p.m.    Lunch: Served in Republic AB
1:30 p.m.–3:00 p.m.

Session Chair: Jon Howell, Microsoft Research

Pixaxe: A Declarative, Client-Focused Web Application Framework
Rob King, TippingPoint DVLabs

Read the Abstract | Full paper | Slides

Video View the video

Featherweight Firefox: Formalizing the Core of a Web Browser
Aaron Bohannon and Benjamin C. Pierce, University of Pennsylvania

Read the Abstract | Full paper | Slides

Video View the video

DBTaint: Cross-Application Information Flow Tracking via Databases
Benjamin Davis and Hao Chen, University of California, Davis

Read the Abstract | Full paper | Slides

Video View the video

3:00 p.m.–3:30 p.m.    Break: Refreshments served in Republic A
3:30 p.m.–4:30 p.m.

Session Chair: Stephen Chong, Harvard University

xJS: Practical XSS Prevention for Web Application Development
Elias Athanasopoulos, Vasilis Pappas, Antonis Krithinakis, Spyros Ligouras, and Evangelos P. Markatos, Institute of Computer Science, Foundation for Research and Technology—Hellas; Thomas Karagiannis, Microsoft Research, Cambridge

Read the Abstract | Full paper | Slides

Video View the video

SeerSuite: Developing a Scalable and Reliable Application Framework for Building Digital Libraries by Crawling the Web
Pradeep B. Teregowda, Pennsylvania State University; Isaac G. Councill, Google; Juan Pablo Fernández R., Madian Kasbha, Shuyi Zheng, and C. Lee Giles, Pennsylvania State University

Read the Abstract | Full paper | Slides

Video View the video

6:30 p.m.–8:00 p.m.

Reception

Republic AB

?Need help? Use our Contacts page.

Last changed: 14 Sept. 2010 ch