white bar background yellow bar background
Colorado Software Summit 2007 banner
Colorado Software Summit logo

The Best Way to Master a Technology Is to Teach It to Others

Dan Pritchett

eBay, Inc.

You Scaled Your What?

Scaling architectures is invariably a discussion about performance.  And yet scaling can be applied to any of the systemic qualities of an architecture.  More importantly, it must be applied to all systemic qualities or you run the risk of scaling beyond one or more of their reasonable limits.  This presentation will discuss the systemic qualities of an architecture and how they interact. It will also provide recommendations on how to measure and manage scaling systemic qualities as a system rather than individually.

Architecting for Latency

Latency. The time it takes packets to flow from one part of the world to another.  Everyone knows it exists. The second fallacy of distributed computing is “Latency is zero”.  Yet so many designs attempt to work around latency instead of embracing it.  This is unfortunate and in fact doesn’t work for large-scale systems. This presentation will address how latency impacts a distributed system architecture and provide techniques for making the architecture more resilient to latency.

The eBay Architecture

This was an unscheduled, ad hoc presentation by Dan on the technical issues that arise from the nature of eBay, including its enormous database, its huge number of users and hits, and the need for careful timing on placement of and closure of bids. Dan described the architectural solutions to these problems, in what turned out to be the single most popular session of the entire conference.

Photo of Dan Pritchett

Dan Pritchett is a Technical Fellow at eBay where he has been a member of the architecture team for the past four years. In this role, Dan interfaces with the strategy, business, product and technology teams across eBay Marketplaces, PayPal and Skype.

Dan has been at eBay since 2001 and has made significant contributions to various business critical initiatives at eBay, including the migration of attributes and catalogs to the V3 marketplace platform, the implementation of eBay's Global Billing System, and the introduction of reliable asynchronous processing to the eBay platform. With over 20 years of experience at technology companies such as Sun Microsystems, Hewlett Packard and Silicon Graphics, Dan has an extensive depth of technical experience, ranging from network-level protocols and operating systems to systems design and software patterns.

Dan has a B.S. in Computer Science from the University of Missouri, Rolla. He lives in San Jose, Ca. with his wife and two daughters. He likes to spend his free time coaching at Willow Glen Little League and tinkering with cantankerous old British cars.

Blog: http://www.addsimplicity.com/

Email: driveawedge@yahoo.com