next up previous
Next: Installation Up: What is PES? Previous: PES-Server

PES-Client

PES-Client acts as a wrapper to handle the communication of the clients with the server. It fetches and runs a given executable (to evaluate a given individual) with a given set of parameters. It returns the fitness evaluations, and other data back to the server. Client processes contain a loop that accepts, executes and sends result of tasks. Client processes reply to ping signals sent by the PES-Server to check their status. Crashed processes are detected through this mechanism. PES-Clients are developed for single processor PC platforms running Windows and Linux operating systems. Note that to use clients with both operating systems the fitness evaluating program should be compilable on both systems. In its current implementation, these clients have the fitness evaluation component embedded within them to simplify the communication. Yet, once the clients are installed, the fitness evaluation component of the system can be updated using scp (secure copy) utility from the server.

root 2003-11-01