Hi, my name is Ben Berg.

I’m an Assistant Professor in the Computer Science Department at the University of North Carolina at Chapel Hill. Before that I was a Ph.D. Student at Carnegie Mellon University where I was advised by Mor Harchol-Balter.

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: