发明名称 |
Methods for hierarchically identifying root cause errors |
摘要 |
A method associates errors by causal relationship in software systems where multiple threads share access to hardware and/or software components. Where a software object, such as a lock, is provided, a thread can place an error ID into the object if encountered while the first thread controls the object. A second thread can retrieve the error ID and associate it as a parent error for any time-out error encountered while waiting for the software object. Errors can be reported and displayed in a causal graph for determining root causes. Errors can have a severity that can facilitate the display of errors to a user. Root cause errors can be assigned the severity of the most severe of its child errors to assist a user in determining a root cause. Errors can further be displayed or masked based on the severity assigned to the errors and/or their parent or child errors. |
申请公布号 |
US9298535(B2) |
申请公布日期 |
2016.03.29 |
申请号 |
US201214009844 |
申请日期 |
2012.04.06 |
申请人 |
Siemens Healthcare Diagnostics Inc. |
发明人 |
Haines Derek Walker |
分类号 |
G06F11/00;G06F11/07;G06F11/32;G06F9/52 |
主分类号 |
G06F11/00 |
代理机构 |
Pepper Hamilton LLP |
代理人 |
Pepper Hamilton LLP |
主权项 |
1. A method for reporting errors in a software environment, comprising:
generating a first error by a first software thread, including a first error identifier (ID), in response to a first error condition relating to a state of at least one resource; propagating the first error ID to at least one second software thread, that subsequently accesses the at least one resource, via an object that represents the at least one resource; generating a second error by the at least one second software thread, including a second error ID and the first error ID, in response to a second error condition relating to a state of the at least one resource; and reporting the first and second errors and their relationship to a user. |
地址 |
Tarrytown NY US |