JGAP

Package org.jgap.distr.grid

Grid functionality for building a distributed computing network with server, worker(s) and client(s)

See:
          Description

Interface Summary
IClientEvolveStrategy Interface for defining a strategy that controls how a client evolves generations.
IClientFeedback Interface for the feedback a client receives as a listener.
IEvolveStrategy Interface for defining a strategy that controls how a worker evolves a single request.
IGenotypeInitializer Interface specifying how to initialize a Genotype on behalf of the worker.
IGridClientMediator Interface for grid client mediators.
IGridConfiguration Interface for a grid configuration.
IGridMasterConnectionListener Listener that is called from GridMasterConnection.
IRequestSplitStrategy Interface for a strategy how to split a work request into parts.
IResultMergeStrategy Client side: Can be used in implementations of IClientEvolveStrategyGP to merge previous results with the current result in order to obtain a working set for future evolutions.
IWorkerEvolveStrategy Interface for defining a strategy that controls how a worker evolves a single request.
IWorkerReturnStrategy Defines which part of a result is returned by a worker.
 

Class Summary
DefaultClientFeedback Empty implementation.
DefaultEvolveStrategy Default and simple implementation of IWorkerEvolveStrategy.
DefaultGenotypeInitializer Default implementation of IGenotypeInitializer.
DefaultWorkerReturnStrategy Default and simple implementation for IWorkerReturnStrategy.
DummyGridClientMediator Mediates requests and responses either within a LAN or via internet (WAN).
GridConfigurationBase Abstract base class for the important grid configuration.
JGAPAdmin The admin instance can display status information about a running grid.
JGAPClient A client defines work for the grid and sends it to the JGAPServer.
JGAPClientHandlerThread Handles JGAP-specific messages on the client-side that are not originally supported by JCGrid.
JGAPRequest An instance that creates single requests to be sent to a worker.
JGAPResult Holds the result of a worker.
JGAPServer A grid server is able to: a) receive work requests from JGAPClients b) send work units to JGAPWorkers c) receive solutions from JGAPWorkers, and d) send back these solutions to the requesting JGAPClient.
JGAPWorker A worker receives work units from a JGAPServer and sends back computed solutions to the same JGAPServer.
JGAPWorkers A worker receives work units from a JGAPServer and sends back computed solutions to a JGAPServer.
MessageContext Context of a message.
RequestSplitStrategy Implementation of IRequestSplitStrategy to split a single request into multiple requests for workers.
SampleSplitStrategy Sample implementation of IRequestSplitStrategy.
 

Package org.jgap.distr.grid Description

Grid functionality for building a distributed computing network with server, worker(s) and client(s)


JGAP