[미국특허]
Rule-based engine for gathering diagnostic data
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-011/00
G06F-011/30
출원번호
US-0251648
(2008-10-15)
등록번호
US-8296104
(2012-10-23)
발명자
/ 주소
Ramacher, Mark
Ngai, Gary
Dageville, Benoit
Dias, Karl
Sarig, Yair
Fallen, Marcus
Mysorenagarajarao, Ajith Kumar
출원인 / 주소
Oracle International Corporation
대리인 / 주소
Kilpatrick Townsend & Stockton LLP
인용정보
피인용 횟수 :
10인용 특허 :
58
초록▼
An infrastructure is provided for gathering diagnostic data that is relevant to an error or other conditions detected in a monitored system. A diagnosability framework is provided that automates the gathering of relevant diagnostic data upon occurrence of the condition in the monitored system. In on
An infrastructure is provided for gathering diagnostic data that is relevant to an error or other conditions detected in a monitored system. A diagnosability framework is provided that automates the gathering of relevant diagnostic data upon occurrence of the condition in the monitored system. In one embodiment, context data is determined for the condition detected in the monitored system. A rule-based engine is provided that is configured to automatically determine one or more actions to be performed for the condition detected in the monitored system based on the determined context data. The actions may include performing tasks that gather diagnostic data that is relevant to the detected condition, store the gathered diagnostic data in a repository, recommend one or more diagnostic actions to a user, and other diagnostic related actions.
대표청구항▼
1. A method for determining a diagnostic action in a monitored system, comprising: detecting, by a computer system, a condition in the monitored system;determining, by the computer system, context data for the detected condition;determining, by the computer system, a diagnostic action to be performe
1. A method for determining a diagnostic action in a monitored system, comprising: detecting, by a computer system, a condition in the monitored system;determining, by the computer system, context data for the detected condition;determining, by the computer system, a diagnostic action to be performed responsive to the detected condition based upon the context data determined, wherein determining the diagnostic action to be performed comprises: determining, by the computer system, a set of one or more rules configured for the monitored system, each rule specifying a condition and one or more actions to be performed when the condition specified in the rule is satisfied, anddetermining, by the computer system, that the condition associated with a first rule from the set of rules is satisfied by the context data determined, wherein at least one action specified by the first rule is the diagnostic action determined to be performed in the monitored system; andmodifying the behavior of the one or more rules dynamically by enabling one or more pre-existing actions in response to detecting the condition in the monitored system. 2. The method of claim 1 wherein the condition detected in the monitored system identifies an error in the monitored system. 3. The method of claim 2 further comprising generating an incident and an associated problem key in response to the detected error. 4. The method of claim 1 further comprising executing the diagnostic action determined to be performed in the monitored system upon detecting the condition in the monitored system. 5. The method of claim 1 wherein the context data comprises information related to the detected condition in the monitored system, information related to functions and/or processes that are being executed in the monitored system, or combinations thereof. 6. The method of claim 1 wherein at least one action specified by the first rule comprises gathering diagnostic data that is relevant to the condition detected in the monitored system. 7. The method of claim 1 wherein at least one action specified by the first rule comprises recommending at least one action to a user. 8. The method of claim 1 wherein the set of one or more rules are user configurable. 9. The method of claim 1, wherein enabling one or more pre-existing actions comprises enabling an action for an error. 10. The method of claim 1, wherein enabling one or more pre-existing actions comprises enabling an action for a class of errors. 11. A computer-readable storage medium storing a plurality of instructions for controlling a processor to determine a diagnostic action in a monitored system, the plurality of instructions comprising: instructions that cause the processor to detect a condition in the monitored system;instructions that cause the processor to determine context data for the detected condition;instructions that cause the processor to determine a diagnostic action to be performed responsive to the detected condition based upon the context data determined, wherein the instructions that cause the processor to determine the diagnostic action to be performed comprise: instructions that cause the processor to determine a set of one or more rules configured for the monitored system, each rule specifying a condition and an action to be performed when the condition specified in the rule is satisfied; andinstructions that cause the processor to determine that the condition associated with a first rule from the set of rules is satisfied by the context data determined, wherein at least one action specified by the first rule is the diagnostic action determined to be performed in the monitored system; andinstructions that cause the processor to modify the behavior of the one or more rules dynamically by enabling one or more pre-existing actions in response to detection of the condition in the monitored system. 12. The computer readable storage medium of claim 11 wherein the instructions that cause the processor to detect the condition in the monitored system comprise instructions that cause the processor to detect an error in the monitored system. 13. The computer readable storage medium of claim 12 wherein the plurality of instructions further comprises instructions that cause the processor to generate an incident and an associated problem key in response to the detected error. 14. The computer readable storage medium of claim 11 wherein the plurality of instructions further comprises instructions that cause the processor to execute the diagnostic action determined to be performed in the monitored system upon detecting the condition in the monitored system. 15. The computer readable storage medium of claim 11 wherein the context data comprises information related to the detected condition in the monitored system, information related to functions and/or processes that are being executed in the monitored system, or combinations thereof. 16. The computer readable storage medium of claim 11 wherein at least one action specified by the first rule comprises gathering diagnostic data that is relevant to the condition detected in the monitored system. 17. The computer readable storage medium of claim 11 wherein the set of one or more rules are user configurable. 18. A system for determining a diagnostic action in a monitored system, the system comprising: a memory; anda processor coupled to the memory;wherein the processor is configured to: detect a condition in the monitored system;determine context data for the detected condition;determine a diagnostic action to be performed responsive to the detected condition based upon the context data determined, wherein determining the diagnostic action to be performed comprises: determining a set of one or more rules configured for the monitored system, each rule specifying a condition and one or more actions to be performed when the condition specified in the rule is satisfied, anddetermining that the condition associated with a first rule from the set of rules is satisfied by the context data determined, wherein at least one action specified by the first rule is the diagnostic action determined to be performed in the monitored system; andmodify the behavior of the one or more rules dynamically by enabling one or more pre-existing actions in response to detecting the condition in the monitored system. 19. The system of claim 18 wherein the processor is configured to detect an error in the monitored system. 20. The system of claim 19 wherein the processor is configured to generate an incident and an associated problem key in response to the detected error. 21. The system of claim 18 wherein the processor is configured to execute the diagnostic action determined to be performed in the monitored system upon detecting the condition in the monitored system. 22. The system of claim 18 wherein the processor is configured to determine the context data for the detected condition comprises determining information related to functions and/or processes that are being executed in the monitored system.
Skaaning, Claus; Jensen, Finn V.; Kj.ae butted.rulff, Uffe; Pelletier, Paul A.; Jensen, Lasse Rostrup; Parker, Marilyn A.; Boborad, Janice L., Automated diagnosis of printer systems using Bayesian networks.
Kahn Gary S. (Pittsburgh PA) Pepper Jeffrey A. (Verona PA) Kepner Al N. (Pittsburgh PA) Richer William (Pittsburgh PA) Enand Rajiv (Deerborn MI), Domain independent shell for building a diagnostic expert system.
Sarig, Yair; Dageville, Benoit; Fallen, Marcus; Mysorenagarajarao, Ajith Kumar; Ramacher, Mark, Gathering information for use in diagnostic data dumping upon failure occurrence.
Benfield, Jason; Hsu, Oliver Yehung; Ullmann, Lorin Evan; Yarsa, Julianne, Method and system for a network management framework with redundant failover methodology.
Schlosser John K. ; Rariden Joel ; Ketkar Bhalchandra R. ; Bathrick Gregory A., Method for propagating between views of connection object status in network.
McCown Patricia M. (Cresskill NJ) Conway Timothy J. (Highland Park NJ) Jessen Karl M. (Bayonne NJ), Methods and apparatus for monitoring system performance.
Bouloutas Anastasios T. (Athens NY GRX) Calo Seraphin B. (Peekskill NY) Finkel Allan J. (New City NY), Methods and systems for alarm correlation and fault localization in communication networks.
Morjaria Mahesh Amritlal ; Azzaro Steven Hector ; Bush James Arthur ; Nash James Weston ; Smith Myron Lee ; Smith William David, System and method for isolating failures in a locomotive.
Sampath, Meera; Godambe, Ashok; Jackson, Eric; Mallow, Edward W., Systems and methods for a hybrid diagnostic approach of real time diagnosis of electronic systems.
Sampath, Meera; Nichols, Stephen J.; Richenderfer, Elizabeth A., Systems and methods for automated image quality based diagnostics and remediation of document processing systems.
Sampath, Meera; Coleman, Charles P.; Thieret, Tracy E.; Rockwell, Ronald M.; Duke, Charles B., Systems and methods for failure prediction, diagnosis and remediation using data acquisition and feedback for a distributed electronic system.
Buia,Christopher A.; Pantelis,Thomas S.; Taylor,David K.; Ball,Scott; Rockwell,Nathaniel J., Systems and methods for managing and analyzing faults in computer networks.
Gates, Carrie E.; Greenspan, Steven L.; Velez-Rojas, Maria C.; Mankovskii, Serguei, Identifying alarms for a root cause of a problem in a data processing system.
Bhattacharyya, Anamitra; Dantam, Krishnamohan; Kosaraju, Ravi K.; Makonahalli, Manjunath, Optimized diagnostic data collection driven by a ticketing system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.