Saturday, 05 December 2020

Session 2: Keynote Address I

Automated Modeling of Complex Data Center Applications


Prashant Shenoy (University of Massachusetts, Amherst)


As online services become increasingly common, the complexity of backend distributed server applications in data centers has also continued to grow. At the same time, there is an increasing need to enhance the manageability of these large applications by automating common management tasks, which requires a good understanding of the run-time behavior of the application under different scenarios. However, the rising complexity of these applications makes the tasks of manually modeling and analyzing their run-time behavior increasingly difficult. In this talk, I will argue for the need to automate the modeling of the run-time performance of distributed data center applications. I will present techniques for automatically deriving application models using statistical methods from machine learning. I will describe how we have put these ideas into practice into two systems that we have built, Modellus and Predico, and will present case studies of using these systems for management tasks such as capacity planning and what-if analysis of data center applications.

DOI: 10.1145/2479871.2479876

Full text: PDF