What Queueing Theory Teaches us About Computer Systems Design

Tutorial for The 42nd International Symposium on Computer Architecture (ISCA-2015)

Mor Harchol-Balter

Computer Science Dept, Carnegie Mellon University

Morning: SUNDAY, June 14th

Based on the new textbook,

Cambridge University Press, 2013:


Abstract of Tutorial

The primary purpose of this tutorial is to explore fundamental questions in computer systems design and learn what answers queueing theory provides. Examples of such questions include: We will cover the standard terms that come up in queueing: We will follow the textbook, "Performance Modeling & Design of Computer Systems," whose outline is given here .

All my talks are highly interactive and fun. This talk will include LOTS of PRIZES!

Target Audience and Prerequisites

The target audience is ISCA attendees who are interested in an introduction to analytical performance modeling, for use in their work. There are NO prerequisites. No math background is needed. Tutorial will focus on lessons and intuitions, rather than derivations.


Mor Harchol-Balter is a Professor in the Computer Science at Carnegie Mellon University. Professor Harchol-Balter is heavily involved in the ACM SIGMETRICS research community, where she served as Technical Program Chair for Sigmetrics 2007 and as General Chair for Sigmetrics 2013. Mor's work focuses on designing new resource allocation policies (load balancing policies, power management policies, and scheduling policies) for server farms and distributed systems in general. She is known for her work in queueing analysis, workload characterization, and systems implementation. Professor Harchol-Balter has won a large number of teaching awards and is known for highly entertaining technical talks . She has graduated many PhD students, most of whom are now professors in top academic institutions.