Performance Engineering in a Legacy System

Speaker: Jon Bentley

Date: Tuesday, December 03, 2013

Time: 2:30 PM to 4:00 PM Note: all times are in the Eastern Time Zone

Public: Yes

Location: 34-101

Event Type:

Room Description:

Host: Saman Amarasinghe, MIT-CSAIL

Contact: Mary McDavitt,

Relevant URL:

Speaker URL: None

Speaker Photo:

Reminders to:,

Reminder Subject: TALK: Performance Engineering in a Legacy System


This talk describes how a few researchers worked closely with a development team to improve the performance of an old yet very important system. It starts with an overview of the project, and then concentrates on the particular technical problem of cache design and implementation (including an interesting study of hashing). One of the critical steps in performance engineering was discovering and repairing performance bugs. The interaction between research and development illustrates some old yet fundamental truths: defining the right problem can be most of the battle, and a little technology, properly applied, can make a big difference. (This talk describes joint work with Duffy Boyle, P. Krishnan and John Meiners.)
Jon Bentley's research interests include programming techniques, algorithm design, and the design of software tools and interfaces. He has written over a hundred articles on a variety of topics, ranging from the theory of algorithms to software engineering. His books include Writing Efficient Programs (1982) and Programming Pearls (2nd Edition 2000). He received a B.S. from Stanford in 1974 and an M.S. and Ph.D. from the University of North Carolina in 1976, then taught Computer Science at Carnegie Mellon for six years. He joined Bell Labs Research in 1982, and retired in 2001 to join Avaya Labs Research, from which he retired in 2013. He has been a visiting faculty member at West Point and Princeton, and has been a member of teams that have shipped software tools, telephone switches, telephones and web services.

Research Areas:

Impact Areas:

This event is not part of a series.

Created by Mary McDavitt Email at Tuesday, November 26, 2013 at 9:39 AM.