Hi, my name is Ben Berg.

I’m a sixth year Ph.D. student in the Computer Science Department at Carnegie Mellon University, where I’m advised by Mor Harchol-Balter.
I was a recipient of the Facebook Graduate Fellowship.

I am on the academic job market this year! Please check out my research statement and teaching statement.

I am thrilled to announce that I will be starting as an Assistant Professor in the Computer Science Department at the University of North Carolina at Chapel Hill in the Fall of 2022.
I plan to continue to root for the Duke Blue Devils (my alma mater), and to troll my students whenever possible.

Here are links to online copies of my publications as well as my CV.
In general, I am interested in using performance modeling to make better resource allocation decisions in computer systems. I mainly focus on scheduling parallelizable jobs, where one must decide how to allocate cores or servers among parallelizable jobs. I also work on caching, where one must decide how to best allocate cache space when admitting or evicting objects.

Here’s a video that gives a brief synopsis of my research and future plans: