Keynotes, Talks and Publications
Prof. Eric A. Brewer
(updated 12 Sep 2004)
- WWW 2005: Technology for Developing Regions, May 2005
- Computer History Museum: The History of Inktomi,
2003 Keynote Presentation, April 1, 2003
- CIDR 2003: "Out of the Box"
is Out of Control" Asilomar, CA. January 2003.
23, 2002 “Thinking across layers. What do we want out of a
Stanford, CA. August 22, 2002.
- National Association of Broadcasters, NAB2001:
and the Net in the New Economy: Who Will Tie It All Together?"
Vegas, NV. April 2001.
- Infonortics Search Engine Conference 2001: “The Next
A New Infrastructure for Connecting Content with Users.” Boston, MA.
- Digital Hollywood: “Video on the Internet: Making it Scale”
San Jose, CA. March 6, 2001.
- ACM Multimedia 2000: “Enabling next generation streaming
Marina Del Ray, CA. November 1, 2000.
- Principles of Distributed Computing (PODC 2000): “Towards
distributed systems.” Portland, OR. July 2000.
- Scalable Cluster Workshop: “The Golden Age of Clusters.”
California. November 1997. Also given at MIT, Stanford, UC Davis and
- SIGMOD 1997: “The Inktomi Search Engine”. Tucson, Arizona.
1997. See this paper
- Usenix 1997 Annual Technical Conference: “Parallel
Meets the Web: The Inktomi Search Engine.” Anaheim, California. January
- InfoTech 95: “Beyond InfoPad: Scalable Proxy-Based Network
Osaka, Japan. October 1995.
Invited Talks and Panels
- Invited Speaker: Stanford University. “Lessons from Giant-Scale
Released on video as: Multi-University Research Laboratory Lecture.
CA. February 16, 2000.
- Invited Speaker: Storewidth 2002:
Where Infinite Bandwidth and Storage Converge. “Delivering Content
the Fibersphere.” Laguna Niguel, CA. March 26, 2002.
- Invited Speaker: Nikkei Global
Summit: Net Strategies for the Digital Divide Era, Tokyo,
- Invited Speaker: TTI Vanguard
Scalability. “The Scalability of Search Engines.” Denver,
- Invited Speaker: New America Foundation (Washington Policy Think
“The Story of www.FirstGov.gov: Why Government Will Never Be the Same
Washington, DC. November 28, 2000.
- Invited Speaker: Infonortics Search
Conference 2000, “The continuing evolution of Internet
one stop, many sources.” Boston, April 2000.
- Panelist: IDC 2001 European Telecoms
Rome, Italy. February 2001.
- Invited Speaker: TED8, “The
of Search”. Invited Talk and Demo at TED8 (Technology, Entertainment
Design). Monterey, CA. February 1998.
Dataflows. Mehul A. Shah, Joe Hellerstein, and Eric Brewer. Proceedings
of ACM SIGMOD, Paris, France.
a Neighborhood Abstraction for Sensor
Networks. Kamin Whitehouse, Cory Sharp, Eric Brewer, and David
In Proceedings of ACM International Conference on Mobile Systems,
and Services (MobiSys '04).
Boston, MA, June, 2004.
Statistical Learning Approach
to Failure Diagnosis. Mike Chen, Alice Zheng, Jim Lloyd, Michael
and Eric Brewer. International Conference on Autonomic Computing (ICAC-04), New York, NY, May 2004
Power Scheduling for Sensor Networks,
Barbara Hohlt, Lance Doherty, and Eric Brewer. IEEE and ACM Third
Symposium on Information Processing in Sensor Networks (IPSN 04). April 2004.
Emergence of Networking Abstractions
and Techniques in TinyOS. Philip Levis, Samuel Madden, David
Joseph Polastre, Robert Szewczyk, Alec Woo, Eric Brewer and David
Culler. Proceedings of NSDI 2004,
San Francisco, CA. March 2004.
Failure and Evolution
Management. Mike Chen, Anthony Accardi, Jim Lloyd, Emre Kiciman,
Fox, Dave Patterson, and Eric Brewer. Proceedings of NSDI 2004. San Francisco, CA, March
- TinyOS: An Operating System for Sensor Networks, Philip Levis,
Madden, David Gay, Joseph Polastre, Robert Szewczyk, Kamin
Alec Woo, David Gay, Jason Hill, Matt Welsh, Eric Brewer, and David
to appear in Ambient Intelligence, Jan Rabaey editor.
Scalable Threads for Internet
Services, Rob von Behren, Jeremy Condit, Feng Zhou, George C.
and Eric Brewer. In Proceedings of the Nineteenth Symposium on
System Principles (SOSP-19),
George, New York. October 2003
nesC Language: A Holistic Approach
to Networked Embedded Systems, David Gay, Phil Levis, Rob von
Matt Welsh, Eric Brewer, and David Culler. In Proceedings of
Language Design and Implementation (PLDI)
2003, June 2003.
Events Are a Bad Idea (for high-concurrency
servers). Rob von Behren, Jeremy Condit, and Eric Brewer. HotOS IX - Ninth Workshop on Hot Topics
Operating Systems, Lihue, Hawaii, May 2003
Runtime Paths for Macroanalysis,
Mike Chen, Emre Kiciman (Stanford), Anthony Accardi (Tellme Networks),
Fox (Stanford), and Eric Brewer. HotOS IX
- Ninth Workshop on Hot Topics in Operating Systems, Lihue, Hawaii,
- Flexible Power Scheduling for Sensor Networks, Barbara
Lance Doherty, and Eric Brewer. UCB/CSD-03-1293. January 2003.
Architecture for Internet Content
Distribution as an Infrastructure Service. Yatin Chawathe, S.
and Eric Brewer. Appeared in Multimedia Systems Journal.
Web Caching. Sean C. Rhea, Kevin
Liang and Eric Brewer. Proceedings of the 12th WWW Conference
2003). Budapest, Hungary. 2003.
Composable Framework for Secure Multi-Modal
Access to Internet Services from Post-PC Devices. Steven J. Ross,
L. Hill, Michael Y. Chen, Anthony D. Joseph, David E. Culler, Eric A.
Brewer: MONET 7(5): 389-406. July 2002.
Certificates: A Framework for Delegation.
Nikita Borisov and Eric Brewer. Network and Distributed System
Symposium 2002. February 2002.
Connection Management in Internet
Services. Mike Chen and Eric Brewer. Proceedings of IEEE/IFIP
Operations and Management (NOMS 2002), Florence, Italy, April
Problem Determination in
Large, Dynamic Systems. Mike Chen, Emre Kiciman (Stanford), Eugene
(Stanford), Armando Fox (Stanford), and Eric Brewer. Proceedings of
International Conference on Dependable Systems and Networks (DSN),
track, Washington, DC, June 23-26, 2002
A Framework for Network Services,
J. Robert von Behren, Eric Brewer, Nikita Borisov, Mike Chen, Matt
Josh MacDonald, Jeremy Lau, Steve Gribble, and David Culler. In Proceedings
of the 2002 Usenix Annual Technical Conference, Monterey, CA. June
Online Evolutionary Approach
to Developing Internet Services. Mike Y. Chen, Emre Kiciman,
Eric Brewer. Proceedings of SIGOPS European Workshop,
France, Sept 22-25, 2002.
- Guest Editor introduction,
CACM Special Issue on Search Engines. CACM 45(9): 40-41
An Architecture for Well-Conditioned,
Scalable Internet Services, Matt Welsh, David Culler, and Eric
In Proceedings of the Eighteenth Symposium on Operating Systems
(SOSP-18), Banff, Canada, October 2001.
Ninja Architecture for Robust Internet-Scale
Systems and Services, Steven D. Gribble, Matt Welsh, Rob von
Eric A. Brewer, David Culler, N. Borisov, S. Czerwinski, R. Gummadi, J.
A. Joseph, R.H. Katz, Z.M. Mao, S. Ross, and B. Zhao. Computer
Special Issue on Pervasive Computing, Volume 35, Issue 4, pp. 473-497,
2001. Award: Best Article of 2001 (!)
everything is searchable. Eric A.
Brewer. Communications of the ACM 44(3): 53-55. March 2001.
was a special issue in which they invited 50 CS luminaries to write a
view into the future for their area; my topic was search engines.]
from Giant-Scale Services.
Eric A. Brewer. IEEE Internet Computing. Vol. 5, No. 4. pp.
- A First Step Towards Automated Detection of Buffer Overrun
Vulnerabilities. David Wagner, Jeffrey S. Foster, Eric A. Brewer, and
Alexander Aiken. Proceedings of NDSS 2000. February 2000.
Reliable Multicast in Heterogeneous
Networks. Yatin Chawathe, Steven McCanne, and Eric Brewer. Proceedings
of IEEE INFOCOM 2000, Tel Aviv, Israel, March 2000.
The Design of a High-Performance
Clustered, Distributed E-Mail System. J. Robert von Behren, Steven
Czerwinski, Anthony D. Joseph, Eric A. Brewer, John Kubiatowicz:
of the ICPP Workshops 2000. Toronto, Canada. August 2000.
Distributed Data Structures for Internet
Service Construction. Steven D. Gribble, Eric A. Brewer, Joseph M.
and David Culler. Proceedings of the Fourth Symposium on Operating
Design and Implementation (OSDI 2000). October 2000.
Composable Framework for Secure
Multi-Modal Access to Internet Services from Post-PC Devices, Steve
Jason Hill, Mike Chen, Anthony Joseph, Dave Culler, and Eric Brewer.
of the 3rd IEEE Workshop on Mobile Computing Systems and Applications
Monterey, California, December 7-8, 2000
- A Design Framework for Highly Concurrent Systems, Matt
Steven D. Gribble, Eric A. Brewer, and David Culler. UC Berkeley
Report UCB/CSD-00-1108, April 2000.
- System support for scalable and fault tolerant Internet services.
Chawathe and Eric A. Brewer. Distributed Systems Engineering.
6, No. 1, March 1999. [submitted]
- Practical Computer Security. Eric Brewer, Ian Goldberg and David
Wagner. Proceedings of the 1999 International Workshop on
and E-Commerce (CryTEC '99), edited by Manuel Blum and C H Lee.
to Network and Client Variation Using
Active Proxies: Lessons and Perspectives. A. Fox, S. Gribble, Y.
and E. A. Brewer. IEEE Personal Communications, Special Issue
Network Architecture for Heterogeneous
Mobile Computing. E. A. Brewer, R. H. Katz et al. IEEE
Communications, October 1998.
Experience with TopGun Wingman: A Proxy-Based
Web Browser for the 3Com PalmPilot. A. Fox, I. Goldberg, S.
D. C. Lee, A. Polito, and E. A. Brewer. Proceedings of
'98, Lake District, England, September 1998.
Support for Scalable and Fault-Tolerant Internet Services. Y.
and E. A. Brewer. Proceedings of Middleware '98, Lake District,
Proxy Architecture for Reliable Multicast in
Heterogeneous Environments. Y. Chawathe, S. Fink, S. McCanne, and
Brewer. Proceedings of ACM Multimedia '98, Bristol, England.
in File Systems. S. Gribble, G. S. Manku, D. Roselli, E. A. Brewer,
J. Gibson and E. Miller. Proceedings of ACM Sigmetrics '98.
Wisconsin. June 1998.
- Search Engine Scalability [talk only]. Eric Brewer. Search
and Beyond: A Landmark Conference. 1998 Infonortics Search Engine
Boston, MA. June 1998.
- Long-Term Viability of Large-Scale Caches. Eric Brewer, Paul
and Dennis McEvoy. Proceedings of the Third International WWW
Workshop, Manchester, England, June 1998.
1997 and Earlier
Scalable Network Services
A. Fox, S. Gribble, Y. Chawathe and E. A. Brewer. Proceedings of
'97, St. Malo, France, October 1997.
System Design Issues for Internet Middleware Services: Deductions from
a Large Client Trace S. Gribble and E. A. Brewer.
Proceedings of the 1997
USENIX Symposium on Internet Technologies and Systems (USITS '97),
CA, December 1997.
Orthogonal Extensions to the WWW User Interface
Using Client-Side Technologies. A. Fox, S. Gribble, Y. Chawathe, A.
A. C. Huang, B. Ling and E. A. Brewer. Proceedings of the Tenth
Symposium on User Interface Software and Technology (UIST '97).
Canada. October 1997.
and Conquer Eric Brewer. Data Communications. July
- The HotBot Search Engine. [talk only] Eric Brewer. Proceedings
of the American Library Association 1997 Annual Conference. San
CA. June 1997.
secure environment for untrusted helper applications:
confining the wily hacker, Ian Goldberg, David Wagner, Randi
and Eric Brewer. Proceedings of the 1996 USENIX Security Symposium.
Best Paper Award. 1996.
to Network and Client Variability
via On-Demand Dynamic Distillation. Armando Fox, Steven D. Gribble,
A Brewer, Elan Amir. Proceedings of ASPLOS 1996. Cambridge, MA.
an infrastructure for global computing.
J. Eric Baldeschwieler, Robert D. Blumofe and Eric Brewer. Proceedings
of the 7th ACM SIGOPS European Workshop. Connemara, Ireland. 1996.
High-Level Optimization via Automated Statistical
Modeling, by Eric A. Brewer. Proceedings of PPoPP
'95. This is the conference version of my
Remote Queues: Exposing Network Queues for Atomicity
and Optimization, by Eric A. Brewer, Frederic T. Chong, Lok T. Liu,
Kubiatowicz, and Shamik D. Sharma. Appeared at SPAA '95.
Design of Wireless Portable Systems
by Eric A. Brewer et al. This covers design issues in the InfoPad
Appeared in the 1995 Spring COMPCON, March 1995, San Francisco,
Proteus: A High-Performance Parallel-Architecture Simulator, by
Eric A. Brewer,
Chrysanthos N. Dellarocas, Adrian Colbrook, and William E. Weihl. This
technical report MIT/LCS/TR-516; a shorter
version appeared in the Proceedings of the ACM SIGMETRICS and
'92 Conference, Newport, Rhode Island, May 1992.
How to Get Good Performance from the CM-5 Data Network, by Eric A.
and Bradley C. Kuszmaul. This papers discusses by advantages of
bandwidth matching, and interleaving on global communication patterns.
appeared in the Proceedings of the 1994 International Parallel
Symposium, Cancun, Mexico, April 1994. A version was also given at
First International Connection Machine User Group Conference in Sante
New Mexico on February 18, 1994.
Scalable Expanders: Exploiting Hierarchical Random Wiring, by Eric
T. Chong and F. Thomson Leighton. Proceedings of the
Symposium on the Theory of Computing, Montreal, Canada. May 23-25,
Developing Parallel Applications Using High-Performance Simulation,
by Eric A. Brewer and William E. Weihl. This appears in the
of the 1993 ONR/ACM Workshop on Parallel and Distributed Debugging,
San Deigo, California, March 1993.
Strata: A Multi-Layer Communications Library, by Eric A. Brewer and
Robert Blumofe. This will appear as an
MIT Technical Report.
Pipes: Linguistic Support for Ordered Asynchronous Invocations, by
Eric A. Brewer,
C. Hsieh, Paul Wang, and William E. Weihl. This is technical report
and Multiplexing of Hierarchical Scalable Expanders, by Frederic T.
Chong , Eric A. Brewer, F. Thomson Leighton, and Thomas F. Knight,
This is a systems view of the metabutterfly, a scalable version of the
multibutterfly network. We show how to acheive the fault tolerance and
of the multibutterfly in a scalable network with reasonable hardware
requirements. The resulting network, the multiplexed metabutterfly,
acheives substantially better performance and fault tolerance than the
traditional butterfly, but requires minimal extra hardware. It is the
first really practical version of the multibutterfly.
Multiprocessor Run-time Support for Fine-Grained, Irregular DAGs,
Frederic T. Chong , Shamik D. Sharma, Eric A. Brewer, and Joel
This is on how to do fine-grain applications, such as sparse matrics,
on machines with user-level communication (like the CM5). It has been
submitted for publication.
Preventing Recursion Deadlock in Concurrent Object-Oriented Systems,
by Eric A. Brewer and
Carl A. Waldspurger. This appears in the Proceedings
of the 1992 International Parallel Processing Symposium, Beverly
California, March 1992. This is also technical report MIT/LCS/TR-526.
Back to Primary