Tech Reports

ULCS-04-011

JavaSpaces - An Affordable Technology For The Simple Implementation Of Reusable Parallel Evolutionary Algorithms

Christian Setzkorn and Ray C. Paton


Abstract

Parallel evolutionary algorithms are often used to alleviate the large computational demands of standard evolutionary algorithms. Unfortunately, implementations of parallel evolutionary algorithms can be complicated and often require specific hardware and software settings. This frequently results in very problem-specific parallel evolutionary algorithms with little scope for reuse. This paper investigates the JavaSpaces technology to help to overcome these problems. This technology is free of charge, simplifies the implementation of parallel/distributed applications, and is independent of hardware and software specifications. Several approaches for the implementation of different parallel evolutionary algorithms using JavaSpaces are proposed and successfully tested.

[Full Paper]