OPEN ERROR-HANDLING SYSTEM
First Claim
1. At a computer system including one or more processors and system memory, the computer system also including a health module, the health module including a plurality of existing error resolution templates that provide error resolution handlers for components of the system based on predefined error types, wherein one or more of the monitored components may define errors and error resolution handlers for addition to the plurality of existing error resolution templates, a method for a component to associate an error type with an error resolution template and to define additional error handlers for resolving error produced at the component, the method comprising:
- an act of the one or more processors defining a first error type and a second error type;
an act of accessing a plurality of existing error resolution templates that are each associated with an error type, wherein the plurality of existing error resolution templates each include description metadata that specifies one or more actions that may resolve the specific error type and one or more error handlers corresponding to the one or more actions and configured to resolve the specific error type when executed;
an act of associating the first error type with a first existing error resolution template, wherein the first existing error resolution template includes an error handler configured to resolve the first error type;
an act of submitting a new error resolution template to the plurality of existing error resolution templates to thereby extend the error resolution capabilities of the health module; and
an act of associating the second error type with the new error resolution template, wherein the new error resolution template includes at least one error handler configured resolve the second error type.
2 Assignments
0 Petitions
Accused Products
Abstract
The embodiments disclosed herein extend to methods, systems, and computer program products for error resolution in a computing system that includes a health module. The health module monitors components of the system for runtime errors and provides error resolution templates. The error resolution templates include metadata that specifies actions that may resolve the error and error handlers corresponding to the actions that may correct the error. The system may be extended by the addition and/or modification of the error resolution templates. The error resolution templates may also be used to facilitate the correction of runtime errors in the system.
-
Citations
20 Claims
-
1. At a computer system including one or more processors and system memory, the computer system also including a health module, the health module including a plurality of existing error resolution templates that provide error resolution handlers for components of the system based on predefined error types, wherein one or more of the monitored components may define errors and error resolution handlers for addition to the plurality of existing error resolution templates, a method for a component to associate an error type with an error resolution template and to define additional error handlers for resolving error produced at the component, the method comprising:
-
an act of the one or more processors defining a first error type and a second error type; an act of accessing a plurality of existing error resolution templates that are each associated with an error type, wherein the plurality of existing error resolution templates each include description metadata that specifies one or more actions that may resolve the specific error type and one or more error handlers corresponding to the one or more actions and configured to resolve the specific error type when executed; an act of associating the first error type with a first existing error resolution template, wherein the first existing error resolution template includes an error handler configured to resolve the first error type; an act of submitting a new error resolution template to the plurality of existing error resolution templates to thereby extend the error resolution capabilities of the health module; and an act of associating the second error type with the new error resolution template, wherein the new error resolution template includes at least one error handler configured resolve the second error type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At a computer system including one or more processors and system memory, the computer system also including a health module configured to include a plurality of error resolution templates that provide error resolution handlers for one or more components of the system based on predefined error types, wherein the one or more components may define errors and error resolution handlers, a method for providing error resolution to a system error, the method comprising:
-
an act of receiving an error generated by a component of the computing system; an act of the one or more processors mapping the received error to an error resolution template corresponding to an error type of the received error, the error resolution template including description metadata that specifies one or more resolution actions that may resolve the error and one or more error handlers associated with the one or more actions that are configured to resolve the error when executed; an act of providing at a user interface at least one possible resolution action for resolving the error, the at least one resolution action including at least a part of the description metadata such that a user may implement the resolution action; an act of receiving an indication that the user desires to implement the at least one resolution action to cause the execution of the one or more error handlers associated with the error resolution template; an act of executing the one or more error handlers in response to receiving the indication to thereby correct the error. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for the computing system to provide error resolution, the method comprising the following; an act of defining a first error type and a second error type; an act of accessing a plurality of existing error resolution templates that are each associated with a specific error type, wherein the plurality of existing error resolution templates each include description metadata that specifies one or more actions that may resolve the specific error type and one or more error handlers corresponding to the one or more actions and configured to resolve the specific error type when executed; an act of associating the first error type a first existing error resolution template, wherein the first existing error template includes an error handler configured to resolve the first error type; an act of submitting a new error resolution template to the plurality of existing error resolution templates to thereby extend the error resolution capabilities of the health module; an act of associating the second error type with a new error resolution template, wherein the new error resolution template includes at least one error handler configured resolve the second error type; an act of receiving an error type generated by a component of the computing system, the received error type corresponding to either the first or the second error type; an act of mapping the received error type to the one of the first existing error resolution template or the new resolution template that correspond to the received error type; an act of providing at a user interface at least one possible resolution action for resolving the received error type, the at least one resolution action including at least a part of the description metadata of the one of the first existing error resolution template or the new resolution template that correspond to the received error type such that a user may implement the resolution action; and an act of receiving an indication that the user desires to implement the at least one resolution action to cause the execution of the one or more error handlers associated with the one of the first existing error resolution template or the new resolution template that correspond to the received error type. - View Dependent Claims (20)
-
Specification