Resource usage modeling for runtime resource management of component-based applications

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

Runtime resource management is a method to enforce a predictable execution to applications with highly and transiently fluctuating resource usage. Having correct runtime predictions regarding resource usage of individual components allows making proper resource reservations, resulting in a better resource management of the componentbased applications. In this work, we present a state-based resource usage model for a component, in which states represent CPU utilization intervals. This resource model is intended to be used in a resource-aware component-based framework, applicable for expressing resource usage estimation of video components. Moreover, we introduce a simple resource prediction strategy that is using this resource model. The quality of this strategy depends on both state size and time slot length, and is given by two quality metrics introduced: the failure rate, which measures the fraction of the time slots in which the reserved budget was insufficient, and the resource waste, which measures unused budget.
Original languageEnglish
Title of host publication2012 International Conference on Advances in Computer Science and Application (CSA 2012, Amsterdam, The Netherlands, June 7, 2012)
PublisherACEEE
Pages54-59
ISBN (Print)978-90-819067-8-4
DOIs
Publication statusPublished - 2012
Eventconference; 2012 International Conference on Advances in Computer Science and Application -
Duration: 1 Jan 2012 → …

Conference

Conferenceconference; 2012 International Conference on Advances in Computer Science and Application
Period1/01/12 → …
Other2012 International Conference on Advances in Computer Science and Application

Fingerprint

Dive into the research topics of 'Resource usage modeling for runtime resource management of component-based applications'. Together they form a unique fingerprint.

Cite this