Prediction of run-time resource consumption in multi-task component-based software systems

J. Muskens, M.R.V. Chaudron

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

6 Citations (Scopus)

Abstract

Embedded systems must be cost-effective. This imposesstrict requirements on the resource consumption of their applications. It is therefore desirable to be able to determine the resource consumption of applications as early as possible in its development. Only then, a designer is able to guarantee that an application will fit on a target device. In this paper we will present a method for predicting run-time resource resource consumption in multi-task component based systems based on a design of an application. In [5] we describe a scenario based resource prediction technique and show that it can be applied to non-pre-emptive non-processing resources, like memory. In this paper we extend this technique, which enables us to handle pre-emptive processing resources and their scheduling policies. Examples of these class of resources are CPU and network. For component based software engineering the challenge is to express resource consumption characteristics per component, and to combine them to do predictions over compositions of components. To this end, we propose a model and tools, for combining individual resource estimations of components. These composed resource estimations are then used in scenarios (which model run-time behavior) to predict resource consumption.
Original languageEnglish
Title of host publicationComponent-Based Software Engineering (Proceedings 7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004)
EditorsI. Crnkovic, J.A. Stafford, H.W. Schmidt, K.C. Wallnau
Place of PublicationBerlin
PublisherSpringer
Pages162-177
ISBN (Print)3-540-21998-6
DOIs
Publication statusPublished - 2004

Publication series

NameLecture Notes in Computer Science
Volume3054
ISSN (Print)0302-9743

Fingerprint

Computer systems
Embedded systems
Program processors
Software engineering
Scheduling
Data storage equipment
Processing
Chemical analysis
Costs

Cite this

Muskens, J., & Chaudron, M. R. V. (2004). Prediction of run-time resource consumption in multi-task component-based software systems. In I. Crnkovic, J. A. Stafford, H. W. Schmidt, & K. C. Wallnau (Eds.), Component-Based Software Engineering (Proceedings 7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004) (pp. 162-177). (Lecture Notes in Computer Science; Vol. 3054). Berlin: Springer. https://doi.org/10.1007/978-3-540-24774-6_16
Muskens, J. ; Chaudron, M.R.V. / Prediction of run-time resource consumption in multi-task component-based software systems. Component-Based Software Engineering (Proceedings 7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004). editor / I. Crnkovic ; J.A. Stafford ; H.W. Schmidt ; K.C. Wallnau. Berlin : Springer, 2004. pp. 162-177 (Lecture Notes in Computer Science).
@inproceedings{842cf911365140c19cbe9f23f33b27da,
title = "Prediction of run-time resource consumption in multi-task component-based software systems",
abstract = "Embedded systems must be cost-effective. This imposesstrict requirements on the resource consumption of their applications. It is therefore desirable to be able to determine the resource consumption of applications as early as possible in its development. Only then, a designer is able to guarantee that an application will fit on a target device. In this paper we will present a method for predicting run-time resource resource consumption in multi-task component based systems based on a design of an application. In [5] we describe a scenario based resource prediction technique and show that it can be applied to non-pre-emptive non-processing resources, like memory. In this paper we extend this technique, which enables us to handle pre-emptive processing resources and their scheduling policies. Examples of these class of resources are CPU and network. For component based software engineering the challenge is to express resource consumption characteristics per component, and to combine them to do predictions over compositions of components. To this end, we propose a model and tools, for combining individual resource estimations of components. These composed resource estimations are then used in scenarios (which model run-time behavior) to predict resource consumption.",
author = "J. Muskens and M.R.V. Chaudron",
year = "2004",
doi = "10.1007/978-3-540-24774-6_16",
language = "English",
isbn = "3-540-21998-6",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "162--177",
editor = "I. Crnkovic and J.A. Stafford and H.W. Schmidt and K.C. Wallnau",
booktitle = "Component-Based Software Engineering (Proceedings 7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004)",
address = "Germany",

}

Muskens, J & Chaudron, MRV 2004, Prediction of run-time resource consumption in multi-task component-based software systems. in I Crnkovic, JA Stafford, HW Schmidt & KC Wallnau (eds), Component-Based Software Engineering (Proceedings 7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004). Lecture Notes in Computer Science, vol. 3054, Springer, Berlin, pp. 162-177. https://doi.org/10.1007/978-3-540-24774-6_16

Prediction of run-time resource consumption in multi-task component-based software systems. / Muskens, J.; Chaudron, M.R.V.

Component-Based Software Engineering (Proceedings 7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004). ed. / I. Crnkovic; J.A. Stafford; H.W. Schmidt; K.C. Wallnau. Berlin : Springer, 2004. p. 162-177 (Lecture Notes in Computer Science; Vol. 3054).

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

TY - GEN

T1 - Prediction of run-time resource consumption in multi-task component-based software systems

AU - Muskens, J.

AU - Chaudron, M.R.V.

PY - 2004

Y1 - 2004

N2 - Embedded systems must be cost-effective. This imposesstrict requirements on the resource consumption of their applications. It is therefore desirable to be able to determine the resource consumption of applications as early as possible in its development. Only then, a designer is able to guarantee that an application will fit on a target device. In this paper we will present a method for predicting run-time resource resource consumption in multi-task component based systems based on a design of an application. In [5] we describe a scenario based resource prediction technique and show that it can be applied to non-pre-emptive non-processing resources, like memory. In this paper we extend this technique, which enables us to handle pre-emptive processing resources and their scheduling policies. Examples of these class of resources are CPU and network. For component based software engineering the challenge is to express resource consumption characteristics per component, and to combine them to do predictions over compositions of components. To this end, we propose a model and tools, for combining individual resource estimations of components. These composed resource estimations are then used in scenarios (which model run-time behavior) to predict resource consumption.

AB - Embedded systems must be cost-effective. This imposesstrict requirements on the resource consumption of their applications. It is therefore desirable to be able to determine the resource consumption of applications as early as possible in its development. Only then, a designer is able to guarantee that an application will fit on a target device. In this paper we will present a method for predicting run-time resource resource consumption in multi-task component based systems based on a design of an application. In [5] we describe a scenario based resource prediction technique and show that it can be applied to non-pre-emptive non-processing resources, like memory. In this paper we extend this technique, which enables us to handle pre-emptive processing resources and their scheduling policies. Examples of these class of resources are CPU and network. For component based software engineering the challenge is to express resource consumption characteristics per component, and to combine them to do predictions over compositions of components. To this end, we propose a model and tools, for combining individual resource estimations of components. These composed resource estimations are then used in scenarios (which model run-time behavior) to predict resource consumption.

U2 - 10.1007/978-3-540-24774-6_16

DO - 10.1007/978-3-540-24774-6_16

M3 - Conference contribution

SN - 3-540-21998-6

T3 - Lecture Notes in Computer Science

SP - 162

EP - 177

BT - Component-Based Software Engineering (Proceedings 7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004)

A2 - Crnkovic, I.

A2 - Stafford, J.A.

A2 - Schmidt, H.W.

A2 - Wallnau, K.C.

PB - Springer

CY - Berlin

ER -

Muskens J, Chaudron MRV. Prediction of run-time resource consumption in multi-task component-based software systems. In Crnkovic I, Stafford JA, Schmidt HW, Wallnau KC, editors, Component-Based Software Engineering (Proceedings 7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004). Berlin: Springer. 2004. p. 162-177. (Lecture Notes in Computer Science). https://doi.org/10.1007/978-3-540-24774-6_16