Patent ID: 7516360

Claim:
A data processing system implemented using a worker client in a distributed computing architecture having a designated computer for splitting processing tasks into smaller jobs, a computer network for transmitting each of said jobs to one of a plurality of worker clients in order to execute said assigned jobs, each of said worker clients having: a checkpointing component for generating checkpointing information, said checkpointing component being assigned to at least one of said worker clients; at least one failover system assigned to said at least one worker client; a failover system selection component for automatically assigning at least one existing or newly created failover system to at least one said worker client in the case that said worker clients fails; wherein said assigned failover system includes all function components of at least one worker client in order to take over the execution of one of said jobs, when said at least one worker client fails, using said checkpointing information; and wherein said assigned failover system further includes at least a failover monitor component for detecting failover situations of said at least one worker client.