The GridAE framework employs the master-worker paradigm with the modules below:
- Interface to Framework (IF) interacts with the user. Currently, the command-line version is in use, and its portlet version (to be included in the TR-Grid portal) is under development.
- Job Manager (JM) is the application initiator running on a gLite UI host. It starts up master and worker jobs, monitors them to achieve fault tolerance, and controls the iteration of the evolution process.
- Instant Messaging (IM) service layer has been developed on top of gLite SE through lcg_utils calls to LCG File Catalogue. It provides messaging, using temporary files, among the master and workers running within an AE application.
Each of the worker modules calculates a series of fitness values belonging to a group of individuals using the user-defined fitness function.
Master module finds the best solutions, out of the ones provided by the workers, using the user supplied parameters for selection, crossover and mutation.