A metric and mixed-integer-programming-based approach for resource allocation in dynamic real-time systems

S. Gertphol, Yang Yu, S. B. Gundala, V. K. Prasanna, S. Ali, Jong-Kook Kim, A. A. Maciejewski, H. J. Siegel

Research output: Chapter in Book/Report/Conference proceedingConference contribution

13 Citations (Scopus)

Abstract

Dynamic real-time systems such as embedded systems operate in environments in which several parameters vary at run time. These systems must satisfy several performance requirements. Resource allocation on these systems becomes challenging because variations of run-time parameters may cause violations of the performance requirements. Performance violations result in the need for dynamic re-allocation, which is a costly operation. A method for allocating resources such that the allocation can sustain the system in the light of a continuously changing environment is developed. We introduce a novel performance metric called MAIL (maximum allowable increase in load) to capture the effectiveness of a resource allocation. Given a resource allocation, MAIL quantifies the amount of additional load that can be sustained by the system without any performance violations. A mixed-integer-programming-based approach (MIP) is developed to determine a resource allocation that has the highest MAIL value. Using simulations, several sets of experiments are conducted to evaluate our heuristics in various scenarios of machine and task heterogeneities. The performance of MIP is compared with three other heuristics: integer-programming based, greedy, and classic min-min. Our results show that MIP performs significantly better when compared with the other heuristics.

Original languageEnglish
Title of host publicationProceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages78-87
Number of pages10
ISBN (Print)0769515738, 9780769515731
DOIs
Publication statusPublished - 2002
Externally publishedYes
Event16th International Parallel and Distributed Processing Symposium, IPDPS 2002 - Ft. Lauderdale, United States
Duration: 2002 Apr 152002 Apr 19

Other

Other16th International Parallel and Distributed Processing Symposium, IPDPS 2002
CountryUnited States
CityFt. Lauderdale
Period02/4/1502/4/19

Fingerprint

Mixed Integer Programming
Integer programming
Real time systems
Resource Allocation
Resource allocation
Dynamic Systems
Real-time
Metric
Heuristics
Embedded systems
Requirements
Performance Metrics
Integer Programming
Embedded Systems
Quantify
Vary
Scenarios
Resources
Evaluate
Experiments

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Modelling and Simulation

Cite this

Gertphol, S., Yu, Y., Gundala, S. B., Prasanna, V. K., Ali, S., Kim, J-K., ... Siegel, H. J. (2002). A metric and mixed-integer-programming-based approach for resource allocation in dynamic real-time systems. In Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002 (pp. 78-87). [1015479] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IPDPS.2002.1015479

A metric and mixed-integer-programming-based approach for resource allocation in dynamic real-time systems. / Gertphol, S.; Yu, Yang; Gundala, S. B.; Prasanna, V. K.; Ali, S.; Kim, Jong-Kook; Maciejewski, A. A.; Siegel, H. J.

Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002. Institute of Electrical and Electronics Engineers Inc., 2002. p. 78-87 1015479.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Gertphol, S, Yu, Y, Gundala, SB, Prasanna, VK, Ali, S, Kim, J-K, Maciejewski, AA & Siegel, HJ 2002, A metric and mixed-integer-programming-based approach for resource allocation in dynamic real-time systems. in Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002., 1015479, Institute of Electrical and Electronics Engineers Inc., pp. 78-87, 16th International Parallel and Distributed Processing Symposium, IPDPS 2002, Ft. Lauderdale, United States, 02/4/15. https://doi.org/10.1109/IPDPS.2002.1015479
Gertphol S, Yu Y, Gundala SB, Prasanna VK, Ali S, Kim J-K et al. A metric and mixed-integer-programming-based approach for resource allocation in dynamic real-time systems. In Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002. Institute of Electrical and Electronics Engineers Inc. 2002. p. 78-87. 1015479 https://doi.org/10.1109/IPDPS.2002.1015479
Gertphol, S. ; Yu, Yang ; Gundala, S. B. ; Prasanna, V. K. ; Ali, S. ; Kim, Jong-Kook ; Maciejewski, A. A. ; Siegel, H. J. / A metric and mixed-integer-programming-based approach for resource allocation in dynamic real-time systems. Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002. Institute of Electrical and Electronics Engineers Inc., 2002. pp. 78-87
@inproceedings{df0f13ffac7f413dbc71239ff3c7721b,
title = "A metric and mixed-integer-programming-based approach for resource allocation in dynamic real-time systems",
abstract = "Dynamic real-time systems such as embedded systems operate in environments in which several parameters vary at run time. These systems must satisfy several performance requirements. Resource allocation on these systems becomes challenging because variations of run-time parameters may cause violations of the performance requirements. Performance violations result in the need for dynamic re-allocation, which is a costly operation. A method for allocating resources such that the allocation can sustain the system in the light of a continuously changing environment is developed. We introduce a novel performance metric called MAIL (maximum allowable increase in load) to capture the effectiveness of a resource allocation. Given a resource allocation, MAIL quantifies the amount of additional load that can be sustained by the system without any performance violations. A mixed-integer-programming-based approach (MIP) is developed to determine a resource allocation that has the highest MAIL value. Using simulations, several sets of experiments are conducted to evaluate our heuristics in various scenarios of machine and task heterogeneities. The performance of MIP is compared with three other heuristics: integer-programming based, greedy, and classic min-min. Our results show that MIP performs significantly better when compared with the other heuristics.",
author = "S. Gertphol and Yang Yu and Gundala, {S. B.} and Prasanna, {V. K.} and S. Ali and Jong-Kook Kim and Maciejewski, {A. A.} and Siegel, {H. J.}",
year = "2002",
doi = "10.1109/IPDPS.2002.1015479",
language = "English",
isbn = "0769515738",
pages = "78--87",
booktitle = "Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - A metric and mixed-integer-programming-based approach for resource allocation in dynamic real-time systems

AU - Gertphol, S.

AU - Yu, Yang

AU - Gundala, S. B.

AU - Prasanna, V. K.

AU - Ali, S.

AU - Kim, Jong-Kook

AU - Maciejewski, A. A.

AU - Siegel, H. J.

PY - 2002

Y1 - 2002

N2 - Dynamic real-time systems such as embedded systems operate in environments in which several parameters vary at run time. These systems must satisfy several performance requirements. Resource allocation on these systems becomes challenging because variations of run-time parameters may cause violations of the performance requirements. Performance violations result in the need for dynamic re-allocation, which is a costly operation. A method for allocating resources such that the allocation can sustain the system in the light of a continuously changing environment is developed. We introduce a novel performance metric called MAIL (maximum allowable increase in load) to capture the effectiveness of a resource allocation. Given a resource allocation, MAIL quantifies the amount of additional load that can be sustained by the system without any performance violations. A mixed-integer-programming-based approach (MIP) is developed to determine a resource allocation that has the highest MAIL value. Using simulations, several sets of experiments are conducted to evaluate our heuristics in various scenarios of machine and task heterogeneities. The performance of MIP is compared with three other heuristics: integer-programming based, greedy, and classic min-min. Our results show that MIP performs significantly better when compared with the other heuristics.

AB - Dynamic real-time systems such as embedded systems operate in environments in which several parameters vary at run time. These systems must satisfy several performance requirements. Resource allocation on these systems becomes challenging because variations of run-time parameters may cause violations of the performance requirements. Performance violations result in the need for dynamic re-allocation, which is a costly operation. A method for allocating resources such that the allocation can sustain the system in the light of a continuously changing environment is developed. We introduce a novel performance metric called MAIL (maximum allowable increase in load) to capture the effectiveness of a resource allocation. Given a resource allocation, MAIL quantifies the amount of additional load that can be sustained by the system without any performance violations. A mixed-integer-programming-based approach (MIP) is developed to determine a resource allocation that has the highest MAIL value. Using simulations, several sets of experiments are conducted to evaluate our heuristics in various scenarios of machine and task heterogeneities. The performance of MIP is compared with three other heuristics: integer-programming based, greedy, and classic min-min. Our results show that MIP performs significantly better when compared with the other heuristics.

UR - http://www.scopus.com/inward/record.url?scp=84966668288&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84966668288&partnerID=8YFLogxK

U2 - 10.1109/IPDPS.2002.1015479

DO - 10.1109/IPDPS.2002.1015479

M3 - Conference contribution

SN - 0769515738

SN - 9780769515731

SP - 78

EP - 87

BT - Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002

PB - Institute of Electrical and Electronics Engineers Inc.

ER -