In this chapter, we introduce run-time models that a system may use for self-aware performance and resource management during operation. We focus on models that have been successfully used at run-time by a system itself or a system controller to reason about resource allocations and performance management in an online setting. This chapter provides an overview of existing classes of runtime models, including statistical regression models, queueing networks, controltheoretical models, and descriptive models. This chapter contributes to the state of the art, by creating a classification scheme, which we use to compare the different run-time model types. The aim of the scheme is to deepen the knowledge about the purpose, assumptions, and structure of each model class. We describe in detail two modeling case studies chosen because they are considered to be representative for a specific class of models. The description shows how these models can be used in a self-aware system for performance and resource management.
CITATION STYLE
Spinner, S., Filieri, A., Kounev, S., Maggio, M., & Robertsson, A. (2017). Run-time models for online performance and resource management in data centers. In Self-Aware Computing Systems (pp. 485–505). Springer International Publishing. https://doi.org/10.1007/978-3-319-47474-8_16
Mendeley helps you to discover research relevant for your work.