Anshul Gandhi

Anshul Gandhi
Assistant Professor

Department of Computer Science
Room 347
Stony Brook, NY 11794-2424

(631) 632-8475
anshul [at]


Anshul's high-level research interests are in applying theory to systems. In particular, his research aims to leverage mathematical tools such as {Performance Modeling,Queueing Theory,Control Theory} to analyze the behavior of systems such as {Distributed Systems,Cloud,Data Centers} and to optimize metrics of interest such as {Performance,Power,Energy}.


Anshul Gandhi is affiliated with the Smart Energy Technologies Cluster​. He completed his Ph.D. in 2013 from the Computer Science Department at Carnegie Mellon University, where he was advised by Prof. Mor Harchol-Balter. His thesis was on Dynamic Server Provisioning for Data Center Power Management. Anshul then spent an year as a Post Doctoral Researcher in the Cloud Optimization and Analytics group at the IBM T.J. Watson Research Center. He completed his undergraduate studies in 2007 from the Department of Computer Science and Engineering at Indian Institute of Technology, Kanpur.


Current research projects include building performance models for analytics workloads (for ex: MapReduce), applying queueing theory and control theory to provide performance guarantees for cloud-deployed applications (via scale-out and scale-up in OpenStack), scaling multi-tier applications in response to unpredictable workload demand, dynamically provisioning the caching tier, analysis of multi-server systems with setup costs (provisioning/boot times), impact of scaling (size of the data center) on performance and power consumption.


SPEC Distinguished Dissertation Award 2013, Best Paper Award at IGCC 2011.

Teaching Summary

CSE 691 (Fall'14): Energy-efficient computing