| Department | Electrical and Computer Engineering |
|---|---|
| Telephone | (412)-268-7893 |
| Fax | (412)-268-5576 |
| harchol@andrew.cmu.edu | |
| Website | http://www.cs.cmu.edu/~harchol/ |
I am interested in the performance analysis and design of computer systems, particularly distributed systems. I work on finding analytical models which capture the important characteristics of a computer system and allow me to redesign the system to improve its performance.
I believe that many fundamental conventional wisdoms on which we base system designs are not well understood and sometimes false, leading to inferior designs. One problem is that many of our existing beliefs stem from analysis which is based on Markovian workloads (exponentially-distributed job sizes). However today's measured workloads show much greater variability in job sizes than previously assumed and furthermore show heavy tails. In light of current empirical measurements, my research challenges existing age-old heuristics. Here are just a few examples:
Problem areas I currently work in include: Web server design and implementation, queuing theory, scheduling and resource allocation, analysis under heavy-tailed workloads, routing and scheduling in networks.

Computer Systems
Scheduling of computer systems, workload characterization, heavy-tailed distributions
PhD, 1996
Cognitive Science
University of California, Berkeley