Component Lock Tracing
AssigneeInternational Business Machines Corporation
InventorsJuan M. Casas, Saurabh Nath Sharma, Basu Vaidyanathan
Life of this patent
Estimating the term…
Abstract
Methods, systems, and products for lock tracing at a component level. The method includes associating one or more locks with a component of the operating system; initiating lock tracing for the component; and instrumenting the component-associated locks with lock tracing program instructions in response to initiating lock tracing. The locks are selected from a group of locks configured for use by an operating system and individually comprise locking code. The component lock tracing may be static or dynamic.
Claims20
A method for component lock analysis, the method comprising:
- associating one or more locks selected from a group of locks configured for use by an operating system with a component of the operating system, the locks individually comprising locking code:
- initiating lock tracing for the component;
- and
- in response to initiating lock tracing, instrumenting the component-associated locks with lock tracing program instructions to obtain lock statistics for the component-associated locks.
A computer program product for component lock analysis, the computer program product comprising:
- a computer-readable medium having computer usable program code embodied therewith, the computer usable program code comprising:
- computer program instructions for associating one or more locks selected from a group of locks configured for use by an operating system with a component of the operating system, the locks individually comprising locking code;
- computer program instructions for initiating lock tracing for the component;
- and
- computer program instructions for instrumenting the component-associated locks with lock tracing program instructions in response to initiating lock tracing.
A system for component lock analysis, the system comprising:
- a processor;
- and
- a computer memory operatively coupled to the processor;
- wherein the computer memory has disposed within it;
- computer program instructions for associating one or more locks selected from a group of locks configured for use by an operating system with a component of the operating system, the locks individually comprising locking code;
- computer program instructions for initiating lock tracing for the component;
- and
- computer program instructions for instrumenting the component-associated locks with lock tracing program instructions in response to initiating lock tracing.
Dependencies are inferred from the claim text.