embodiments relate to a method , system and program product for performing data processing . the system includes a plurality of computer servers configured to perform data processing , a client in processing communication with the computer servers and enabled to request data processing from any of the servers and a storing component included in the client for storing information relating to requested data to be processed . a processing component included in each computer server for applying a control lock to data being processed . a reprocessing request component is included in the client for enabling a new server to take over processing of requested data upon failure of previously processing computer server . the computer server obtains information relating to requested data from storing component and information relating to control lock information from the processing component such that the new computer server commences processing at a processing point exactly prior to the failure .