Up: What is PES?
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.