Patent Number: 8,719,625

Title: Method, apparatus and computer program for processing invalid data

Abstract: A method, system and computer program for processing invalid data. Data is received at a shared component for processing. A shared component is a component that is capable of being shared by multiple entities. The shared component has a plurality of threads. An attempt is made to process the data using one of the threads from the plurality of threads. The data is invalid and therefore the attempt at processing the invalid data results in the shared component and its plurality of threads failing. In response to the failure of the shared component, at least two instances of the shared component are created. At least one thread is assigned to each component instance, where the number of threads assigned to each component instance is restricted to a maximum number that is less than the original number of the plurality of threads.

Inventors: Edmeades; Jason C. (Chandlers Ford, GB), Johnson; Peter J. (Chandlers Ford, GB), Owens; Clare J. (Chandlers Ford, GB)

Assignee: International Business Machines Corporation

International Classification: G06F 11/00 (20060101)

Expiration Date: 5/06/12018