Patent ID: 8205118
Filing Date: 2012-06-19
Classification: G06F

Abstract:
1. A computer-based method for software component self-scrubbing, the method comprising: designating a self-scrubbing routine by a software component in a computing platform, wherein the computing platform includes a processor; registering by the computing platform the self-scrubbing routine by the software component by providing an entry point with one or more scrubbing parameters to a self-scrubbing framework portion of the computing platform, wherein the scrubbing parameter comprises a limit of processor bandwidth to be consumed by execution of the self-scrubbing routine; subsequent to and responsive to the registering, maintaining by the computing platform one or more error checking properties associated with the software component by the self-scrubbing framework portion; obtaining by the computing platform the entry point from the self-scrubbing framework portion by a commanding or calling portion of the computing platform; initiating by the computing platform self-scrubbing of the software component by the commanding or calling portion of the computing platform using the entry point and by providing one or more scrubbing parameters; and responsive to the initiating, performing by the computing platform the self-scrubbing routine within the designated limit of processor bandwidth according to the provided scrubbing parameters by accessing the maintained error checking properties, performing one or more integrity checks on the software component, and reporting one or more results to the commanding or calling portion of the computing platform.