MULTIPLE-GOAL OBJECTIVE FUNCTIONS FOR OPTIMIZATION OF TASK ASSIGNMENTIN COMPLEX COMPUTER-SYSTEMS

Citation
Tj. Marlowe et al., MULTIPLE-GOAL OBJECTIVE FUNCTIONS FOR OPTIMIZATION OF TASK ASSIGNMENTIN COMPLEX COMPUTER-SYSTEMS, Control engineering practice, 4(2), 1996, pp. 251-256
Citations number
16
Categorie Soggetti
Controlo Theory & Cybernetics","Robotics & Automatic Control
ISSN journal
09670661
Volume
4
Issue
2
Year of publication
1996
Pages
251 - 256
Database
ISI
SICI code
0967-0661(1996)4:2<251:MOFFOO>2.0.ZU;2-K
Abstract
Complex systems are large applications, typically running on distribut ed, heterogeneous networks, driven by a number of distinct constraints and desiderata on goals such as performance, real-time behavior, and fault tolerance. These requirements frequently conflict, and satisfact ion of these design objectives interacts strongly with assignment of s ystem tasks to processors, The NSWC design framework DESTINATION provi des an assignment module which can be used to optimize the system, as measured by the value of a weighted combination of objective cost func tions, For even modest-sized systems and networks, assignment space is too large to search exhaustively; however, there are numerous algorit hms which generate heuristically good assignments. However, compile-ti me evaluation of many interesting design factors, even those clearly r elated to assignment, is impossible without some estimate of the sched ule. This paper therefore discusses approaches for determining a reaso nable ''pseudo-schedule'' for a given system, network, and assignment, and the use of this to simulate execution in evaluating cost function s.