|
CONFERENCE SESSIONS
Just 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
View the video
KEYNOTE ADDRESS
Lessons of Scale at Facebook
Bobby Johnson, Director of Engineering, Facebook, Inc.
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
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
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
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
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
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
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
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
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
View the video
Silo: Exploiting JavaScript and DOM Storage for Faster Page Loads
James Mickens, Microsoft Research
Read the Abstract | Full paper
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
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
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
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
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
View the video
|
6:30 p.m.–8:00 p.m. |
Reception
Republic AB
|
|