[comp.ai.neural-nets] Resource allocation problem

ogata@degas.nswc.navy.mil (Eric Ogata) (03/15/91)

Hello,

  Sorry if there are problems with this posting. Still trying to
figure this thing out.

  I am working on a problem to develop 'good' task allocations for
parallel/distributed programs in a multiprocessing environment.

  To be more precise, the problem is this. I have a graph that
represents some task decomposition of a program, where nodes represent
tasks and links show the task dependencies and data volumes. I also
have a description of a hardware architecture describing
interconnected processors, with some crude estimate of the expected
run times for the different tasks on different processors,
descriptions of the communications links with data-rate and data
latencies. The problem is to develop algorithms that will provide
'good' allocations of the tasks to the processors. The allocations may
optimize for run-time, space-utilization, fault tolerance or some
combination of these things. I am specifically interested in using
genetic algorithm or simulated annealing techniques to find good
allocations.  Other techniques for solving problems of this nature
would also be of interest.

   If you know of someone that is working on a similar problem, or of
any good references to work along these lines please e-mail me. I have
access to some of the obvious references to GAs by Holland, and
Goldberg, also Lawrence Davis' new book about GAs, but I am interested
in any work with GAs (particularly) on a similar problem and am
especially interested in any ideas for coding (as a GA) this problem
and developing reasonable objective (cost) functions for this problem.

                                           Thanks,

                                           Eric Ogata
                                           NSWC (301) 394-2355
                                           ogata@degas.nswc.navy.mil