• Cite Icon1
  • https://doi.org/10.1145/3302541.3310293Copy DOI Icon

Model-based Performance Self-adaptation

  • Mar 27, 2019
  • Emilio Incerto +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This tutorial presents techniques for self-adaptive software systems that use performance models in order to achieve desired quality-of-service objectives. Main hindrances with the state of the art are the assumption of a steady-state regime to be able to use analytical solutions and the explosion of the state space which occurs when modeling software systems with stochastic processes such as Markov chains. This makes their online use difficult because the system under consideration may be in a transient regime, and the typically large cost of the analysis does not permit fast tracking of performance dynamics. We will introduce fluid models based on nonlinear ordinary differential equations as a key enabling technique to effectively approximate large-scale stochastic processes. This representation makes it possible to employ online optimization methods based on model-predictive control in order to find an assignment of the values of tunable parameters of the model steering the system toward a given performance goal. We will also show how, dually, the same techniques can be used for the online estimation of software service demands. In this tutorial we will focus on software performance models based on queuing networks, with applications to runtime auto-scaling in virtualized environments.

Similar Papers
  • Research Article
  • Citations70

Reliability growth models for hardware and software systems based on nonhomogeneous Poisson processes: A survey

  • Jan 01, 1983
  • Microelectronics Reliability
  • Shigeru Yamada +1
  • Book Chapter
  • Citations26

History and Theoretical Basics of Hidden Markov Models

  • Apr 19, 2011
  • Guy Leonard
  • Conference Article
  • Citations4

An Empirical Study on Teaching Formal Methods to Millennials

  • May 01, 2017
  • Nestor Catano
  • Book Chapter
  • Citations1

A Denotational Mathematics for Manipulating Intelligent and Computational Behaviors

  • Jan 01, 2009
  • Yingxu Wang
  • Book Chapter
  • Citations6

Patterns of Software Modeling

  • Jan 01, 2014
  • Wolfgang Raschke +5
  • PDF
  • Research Article
  • Citations1

Cтохастические методы анализа комплексных программно-аппаратных систем

  • Jan 01, 2017
  • Proceedings of the Institute for System Programming of the RAS
  • A.A Karnov +1
  • Conference Article
  • Citations18

A Comparative Study of MPCC and MPTC in PMSM Drive System

  • Jul 01, 2018
  • Yifang Zhu +2
  • Conference Article
  • Citations6

A SVM reliability evaluation model for component-based software systems

  • Dec 01, 2013
  • Nie Peng
  • Research Article
  • Citations2

Traffic modeling, estimation and control for large-scale congested urban networks

  • Jan 01, 2014
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Mohsen Ramezani
  • Book Chapter
  • Citations10

Model predictive control for BioPower combined heat and power (CHP) plant

  • Jan 01, 2012
  • Computer Aided Chemical Engineering
  • Jukka Kortela +1
  • Research Article
  • Citations12

Model predictive control-based control strategy to reduce driving-mode switching times for parallel hybrid electric vehicle

  • Aug 31, 2020
  • Transactions of the Institute of Measurement and Control
  • Jiangtao Fu +2
  • Research Article

Deep Learning for Non-Linear Black-Scholes Model in an Illiquid Financial Market with Transaction Costs

  • Feb 04, 2025
  • Communications on Applied Nonlinear Analysis
  • Tejal Shah
  • Conference Article
  • Citations3

Simulation of Model Predictive Control for a Fuel Cell/Gas Turbine Power System Based on Experimental Data and the Recursive Identification Method

  • Jun 26, 2016
  • Bernardo Restrepo +2
  • Research Article
  • Citations26

Phreatic surface flow from a near-reservoir saturated tongue

  • Jun 02, 2004
  • Journal of Hydrology
  • A.R Kacimov +2
  • Research Article

Agent-Module Approach to the Design and Implementation of Software Systems Based on Simulation Modeling

  • Sep 28, 2023
  • System Analysis & Mathematical Modeling
  • Anatoly Zaytsev
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.