Anshul Gandhi

  


      
Anshul Gandhi

Assistant Professor
Department of Computer Science
Department of Applied Mathematics & Statistics (affiliate appointment)
Stony Brook University

Office: 347, Computer Science.  Phone: (631) 632-8475.
Email: anshul (at) cs (dot) stonybrook (dot) edu
Lab: 336, Computer Science.  PACE Lab.

CV: [pdf] (updated: April 2016)

[News]   [Background]   [Research Interests]   [Publications]   [Patents]   [Teaching]   [Service]   [PACE Lab]

I am an Assistant Professor in the Department of Computer Science at Stony Brook University, where I lead the PACE Lab.
I am broadly interested in systems and performance modeling. My research aims to improve system performance via analytical tools.
My recent projects include cost and performance optimization for cloud applications (ongoing, with IBM) and power management in data centers (PhD thesis).
Please see my research interests and publications below for more information.
Feel free to email me if you want to learn more about my research and are interested in joining my group.

News:

[Top]

July 2016: Two papers accepted at IGSC 2016. Congrats Wajahat!
July 2016: I will be co-chairing tutorials for Sigmetrics 2017! Please let me know if you are interested in contributing.
June 2016: On the program committee for IC2E 2017.
June 2016: PACE Lab website is now up.
May 2016: NSF funds our elastic memory caching tiers work. Thanks NSF!
April 2016: Patent on cloud autoscaling with IBM issued!
April 2016: On the program committee for ICCAC 2016, IGSC 2016, and GPCDP 2016.
March 2016: On the program committee for ICCCN 2016, SummerSim 2016, and DIDC 2016.
February 2016: One paper and one poster accepted at Sigmetrics 2016!
February 2016: Received a Google Research Award (Co-PI). Thanks Google!
January 2016: On the program committee for DCC 2016 and QEST 2016.
December 2015: Two papers accepted at IC2E 2016. Congrats to Ahmad, Bharath, Sagar, and Sidhartha!
November 2015: Granted an affiliate faculty appointment in the AMS department at SBU!
November 2015: On the program committee for MASCOTS 2016.
October 2015: On the program committee for ICDCS 2016 (Energy Management and Green Distributed Computing track).

Background:

[Top]

I was a Post Doctoral Researcher in the Cloud Optimization and Analytics group at the IBM T. J. Watson Research Center from 2013 to 2014.
I completed my Ph.D. in 2013 from the Computer Science Department at Carnegie Mellon University where I was advised by Prof. Mor Harchol-Balter.
You can find my thesis here - Dynamic Server Provisioning for Data Center Power Management.
I was awarded the 2013 SPEC Distinguished Dissertation Award for my thesis.
I completed my undergraduate studies in 2007 from the Department of Computer Science and Engineering at Indian Institute of Technology, Kanpur.

Research Interests:

[Top]

I am interested in applying theory to systems. In particular, my 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}.

I am currently working with IBM Research on applying queueing theory and control theory to provide performance guarantees for cloud-deployed applications (via scale-out and scale-up in OpenStack).

Some of my recent projects include:
 Interference-aware performance modeling and management (IC2E '16, ICCAC '15)
 Resource scaling for cloud applications (IC2E '16, ICCAC '15, ICAC '14, SBAC '14)
 Load balancing for heterogeneous systems (MASCOTS '15, DCC '15)
 Scaling multi-tier applications in response to unpredictable workload demand (TOCS '12, Performance '10 (a), OpenCirrus Summit '11)
 Dynamically provisioning the caching tier (ICPE '14, Middleware '12, HotCloud '12)
 A hybrid (predictive-reactive) resource provisioning approach for data centers with partial workload forecast (Sustainable Computing '12, IGCC '11)
 Analysis of multi-server systems with setup costs (provisioning/boot times) (QUESTA '14, Sigmetrics '13, OR Letters '13, Performance '10 (b), MCQT '10, MAMA '10)
 Sensitivity analysis of sleep states in servers (IGCC '12, HotPower '11)
 Impact of scaling (size of the data center) on performance and power consumption (Allerton '11)
 Optimal allocation of data center power budget among servers (Sigmetrics '09)

Publications:      [Google Scholar]  [DBLP]  [ResearchGate]

[Top]

  Analyzing the Power Consumption of the Mobile Page Load.
Yi Cao, Javad Nejati, Pavan, Maguluri, Aruna Balasubramanian, Anshul Gandhi
Poster @ SIGMETRICS 2016 [pdf]

  Using predictions in online optimization: looking forward with an eye on the past.
Niangjun Chen, Joshua Comden, Zhenhua Liu, Anshul Gandhi, Adam Wierman
SIGMETRICS 2016 [pdf]

  UIE: User-centric Interference Estimation for Cloud Applications
Seyyed Ahmad Javadi, Sagar Mehra, Bharath Kumar Reddy Vangoor, Anshul Gandhi
IC2E 2016 [pdf]

  Autoscaling for Hadoop Clusters
Anshul Gandhi, Parijat Dube, Andrzej Kochut, Li Zhang, Sidhartha Thota
IC2E 2016 [pdf]   (also, Poster @ SOCC 2015 and Poster @ ICAC 2015 [pdf])

  The Unobservability Problem in Clouds
Anshul Gandhi, Parijat Dube, Alexei Karve, Andrzej Kochut, Harsha Ellanti
ICCAC 2015 [pdf]

  HALO: Heterogeneity-Aware Load Balancing
Anshul Gandhi, Xi Zhang, Naman Mittal
MASCOTS 2015 [pdf]

  Optimal Load-Balancing for Heterogeneous Clusters
Anshul Gandhi, Naman Mittal, Xi Zhang
Poster @ DCC 2015 [pdf]

  Analyzing the Network for AWS Distributed Cloud Computing
Anshul Gandhi, Justin Chan
DCC 2015 [pdf]

  Modeling the Impact of Workload on Cloud Resource Scaling
Anshul Gandhi, Parijat Dube, Alexei Karve, Andrzej Kochut, Li Zhang
SBAC 2014 [pdf]

  Adaptive, Model-driven Autoscaling for Cloud Applications
Anshul Gandhi, Parijat Dube, Alexei Karve, Andrzej Kochut, Li Zhang
ICAC 2014 [pdf]

  Exact analysis of the M/M/k/setup class of Markov chains via recursive renewal reward
Anshul Gandhi, Sherwin Doroudi, Mor Harchol-Balter and Alan Scheller-Wolf
Queueing Systems, Volume 77, Issue 2, pp. 177-209 [pdf]

  Dynamic Management of Caching Tiers
Anshul Gandhi
ICPE 2014 [pdf]    (invited abstract)

  Exact Analysis of the M/M/k/setup Class of Markov Chains via Recursive Renewal Reward
Anshul Gandhi, Sherwin Doroudi, Mor Harchol-Balter and Alan Scheller-Wolf
SIGMETRICS 2013 [pdf]    (also, Technical Report CMU-CS-13-105 [pdf])

  M/G/k with Staggered Setup
Anshul Gandhi and Mor Harchol-Balter
OR Letters, Volume 41, Issue 4, pp. 317-320 [pdf]    (extended version, Technical Report CMU-CS-09-166 [pdf])

  AutoScale: Dynamic, Robust Capacity Management for Multi-Tier Data Centers
Anshul Gandhi, Mor Harchol-Balter, Ram Raghunathan and Michael Kozuch
Transactions on Computer Systems, Volume 30, Issue 4, Article 14 [pdf]    (also, Technical Report CMU-CS-12-109 [pdf])

  SOFTScale: Stealing Opportunistically For Transient Scaling
Anshul Gandhi, Timothy Zhu, Mor Harchol-Balter and Michael Kozuch
Middleware 2012 [pdf]    (extended version, Technical Report CMU-CS-12-111 [pdf])

  Saving Cash by Using Less Cache
Timothy Zhu, Anshul Gandhi, Mor Harchol-Balter and Michael Kozuch
HotCloud 2012 [pdf]

  Are sleep states effective in data centers?
Anshul Gandhi, Mor Harchol-Balter and Michael Kozuch
IGCC 2012 [pdf]

  Hybrid Resource Provisioning for Minimizing Data Center SLA Violations and Power Consumption
Anshul Gandhi, Yuan Chen, Daniel Gmach, Martin Arlitt and Manish Marwah
Sustainable Computing, Informatics and Systems, Volume 2, Issue 2, pp. 91-104 [pdf]

  The case for sleep states in servers
Anshul Gandhi, Mor Harchol-Balter and Michael Kozuch
HotPower 2011 [pdf]

  Minimizing Data Center SLA Violations and Power Consumption via Hybrid Resource Provisioning
Anshul Gandhi, Yuan Chen, Daniel Gmach, Martin Arlitt and Manish Marwah
IGCC 2011 [pdf]    (Best Paper Award)
(Pick of the Month for March 2012 in the IEEE STC on Sustainable Computing)

  Distributed, Robust Auto-Scaling Policies for Power Management in Compute Intensive Server Farms
Anshul Gandhi, Mor Harchol-Balter, Ram Raghunathan and Michael Kozuch
Open Cirrus Summit 2011 [pdf]

  How Data Center Size Impacts the Effectiveness of Dynamic Power Management
Anshul Gandhi and Mor Harchol-Balter
49th Annual Allerton Conference on Communication, Control, and Computing [pdf]

  Server farms with setup costs
Anshul Gandhi, Mor Harchol-Balter and Ivo Adan
PERFORMANCE 2010 [pdf]
Performance Evaluation, Volume 67, Issue 11, pp. 1123-1138

  Optimality Analysis of Energy-Performance Trade-off for Server Farm Management
Anshul Gandhi, Varun Gupta, Mor Harchol-Balter and Michael Kozuch
PERFORMANCE 2010 [pdf]    (extended version, Technical Report CMU-CS-10-108 [pdf])
Performance Evaluation, Volume 67, Issue 11, pp. 1155-1171

  Decomposition Results for an M/M/k with Staggered Setup
Anshul Gandhi, Mor Harchol-Balter and Ivo Adan
MAMA 2010 [pdf]
Performance Evaluation Review, Volume 38, Issue 2, pp. 48-50

  Analysis of an M/M/k system with exponential setup times under staggered boot up
Anshul Gandhi, Mor Harchol-Balter and Ivo Adan
MCQT 2010

  Power Capping Via Forced Idleness
Anshul Gandhi, Mor Harchol-Balter, Rajarshi Das, Jeffrey Kephart and Charles Lefurgy
WEED 2009 [pdf]

  Optimal Power Allocation in Server Farms
Anshul Gandhi, Mor Harchol-Balter, Rajarshi Das and Charles Lefurgy
SIGMETRICS 2009 [pdf]    (extended version, Technical Report CMU-CS-09-113 [pdf])

  Inducing Optimal Scheduling with Selfish Users
Paul Enders, Anshul Gandhi, Varun Gupta, Laurens Debo, Mor Harchol-Balter and Alan Scheller-Wolf
CMU GSIA Working Paper #2008-E23 [pdf]

  Database Summarization and Publishing in Wireless Environments
Anshul Gandhi and R.K.Ghosh
ICDCN 2006 [pdf]

Patents:

[Top]

   Systems and Methods for Scaling a Cloud Infrastructure (Issued; US Patent # 9,300,553)

   Power Budget Allocation in Multi-Processor Systems (Issued; US Patent # 9,052,895)

   Dynamic Capacity Management of Multiple Parallel Connected Computing Resources (Issued; US Patent # 8,806,018)

   Systems and Methods for Managing Power Consumption and Performance of a Processor (Issued; US Patent # 8,589,709)

   Provisioning Data Center Resources (filed 4/12/2012)


Teaching:

[Top]

   Spring 2016: CSE 591 Energy-Efficient Computing

   Spring 2015: CSE 531 Performance Analysis of Systems

   Fall 2014: CSE 691 Energy-Efficient Computing


   CSE 523/524 Masters Projects


Service:

[Top]

   Organizing Committee Member:
Sigmetrics 2017 (Tutorials Co-chair)
Sigmetrics 2013 (Web Chair)


   Program Committee Member:
2017: IC2E
2016: Sigmetrics, ICDCS, MASCOTS, IGSC, ICCAC, ICCCN, QEST, DCC, GPCDP
2015: MASCOTS, Middleware (industry track), IGSC, GPCDP
2014: Sigmetrics, HotCloud, ICPP, CCWS
2010: Sigmetrics (Shadow PC)


   Referee: IEEE Transactions on Computers, IEEE Transactions on Cloud Computing, ACM/IEEE Transactions on Networking, Performance Evaluation, Annals of Operations Research, IEEE Transactions on Parallel and Distributed Systems, ACM Transactions on Modeling and Performance Evaluation of Computing Systems, ACM Transactions on Autonomous and Adaptive Systems, IEEE Transactions on Services Computing, Journal of Parallel and Distributed Computing, Canadian Operations Research Journal, Computing, IEEE Transactions on Network and Service Management, Sustainable Computing, International Journal of Parallel Programming, Simulation Modeling Practice and Theory


   External Reviewer: ISCA 2013, HotPower 2012