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