Failure recovery for stream processing applications
AssigneeInternational Business Machines Corporation
InventorsHenrique Andrade, Bugra Gedik, Gabriela Jacques da Silva, Kun-Lung Wu
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsHenrique Andrade, Bugra Gedik, Gabriela Jacques da Silva, Kun-Lung Wu
Estimating the term…
In one embodiment, the invention is a method and apparatus for failure recovery for stream processing applications. One embodiment of a method for providing a failure recovery mechanism for a stream processing application includes receiving source code for the stream processing application, wherein the source code defines a fault tolerance policy for each of the components of the stream processing application, and wherein respective fault tolerance policies defined for at least two of the plurality of components are different, generating a sequence of instructions for converting the state(s) of the component(s) into a checkpoint file comprising a sequence of storable bits on a periodic basis, according to a frequency defined in the fault tolerance policy, initiating execution of the stream processing application, and storing the checkpoint file, during execution of the stream processing application, at a location that is accessible after failure recovery.
A method for providing a failure recovery mechanism for a stream processing application comprising a plurality of components, the method comprising:
A non-transitory computer readable storage device containing an executable program for providing a failure recovery mechanism for a stream processing application comprising a plurality of components, where the program performs the steps of:
An apparatus for providing a failure recovery mechanism for a stream processing application comprising a plurality of components, the apparatus comprising:
Dependencies are inferred from the claim text.