Proceedings of the 1991 ACM/IEEE Conference on Supercomputing - Supercomputing '91 1991
DOI: 10.1145/125826.126087
|View full text |Cite
|
Sign up to set email alerts
|

Intelligent mapping of communicating processes in distributed computing systems

Abstract: In this paper we present TEACHER 4.1, a system for designing automatically heuristics that map a set of cmnmunicating processes on a real-time distributed computing system. The problem of optimal promas mapping is NP-hard and involves the optimal placement of precesses on the distributed system and the optimaf routing of messages from one computer to another. The design of efficient and robust heuristics is often ad hoc and is guided by intuition and experience of the designers. In this paper we develop a stat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

1992
1992
1999
1999

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…There are two classes of scheduling algorithms for multiprogrammed parallel systems, static and dynamic [1][2][3][4][5]. The static scheduling algorithms are non-preemptive; each application runs to completion without interruption on the set of processors initially allocated for it.…”
Section: Overviewmentioning
confidence: 99%
“…There are two classes of scheduling algorithms for multiprogrammed parallel systems, static and dynamic [1][2][3][4][5]. The static scheduling algorithms are non-preemptive; each application runs to completion without interruption on the set of processors initially allocated for it.…”
Section: Overviewmentioning
confidence: 99%
“…Here, SCA must either be avoided entirely or be used to associatively correlate the values of decision-process parameters with average feedback. For instance, certain problem solvers for load balancing [64] use parameterized decision procedures rather than a rule base [61] to represent their strategies. In these, SCA is used merely to associate the average completion time over a set of test jobs with every tested set of parameter values; such SCA perform selection among alternative strategies rather than modification of an incumbent strategy.…”
Section: Example 3 (Cont'd)mentioning
confidence: 99%
“…Population-based learning has been found to be a viable alternative to SCA, and its applicability is characterized mainly by the nature of its episodes. It has been used for learning new strategies for static load balancing of dependent jobs [92,64], as well as for dynamic load balancing of independent jobs [93], and for designing suitable neural-network configurations [94,95] …”
Section: Example 3 (Cont'd)mentioning
confidence: 99%
“…Over the past forty years, the computer science research community has produced a plethora of scheduling heuristics for parallel computing. As if this were not enough, Ieumwananonthachai et al [25] and [26] show how to automatically generate new scheduling heuristics using Yan's "Post-game Analysis" [52]. This suggests that the number of possible heuristics for static scheduling is essentially unlimited.…”
Section: Introductionmentioning
confidence: 99%