发明名称 |
Milestone based dynamic multiple watchdog timeouts and early failure detection |
摘要 |
A dynamic, milestone-based solution for managing computer operations, as may be embodied by various systems, methods, and non-transitory computer-readable storage media, may involve analyzing a computer operation invoked by an invoking module. The solution may involve identifying and classifying discrete steps or phases within the invoked operation and applying context-specific watchdog timers and operational milestones based on the detected phases. The solution may involve monitoring the progress of the operation and terminating the operation when an operational milestone is not achieved before an applied watchdog timer expires during a given phase. |
申请公布号 |
US9477490(B2) |
申请公布日期 |
2016.10.25 |
申请号 |
US201514589760 |
申请日期 |
2015.01.05 |
申请人 |
DELL SOFTWARE INC. |
发明人 |
Liddicott Samuel |
分类号 |
G06F9/46;G06F9/44;G06F11/34 |
主分类号 |
G06F9/46 |
代理机构 |
Polsinelli LLP |
代理人 |
Polsinelli LLP |
主权项 |
1. A dynamic, milestone-based method for managing a plurality of computer operations, the method comprising:
executing an invoking module, the invoking module including a plurality of executable instructions stored in a memory of a computing device, wherein executing the invoking module invokes a computer operation of the plurality of computer operations; and executing a monitoring engine, the monitoring engine including a plurality of executable instructions stored in the memory of the computing device, wherein executing the monitoring engine:
classifies a first phase of the invoked computer operation;selects a first watchdog timer, a first watchdog timer timeout value, and a first milestone for the first phase based on the classification of the first phase and a priority of the invoked computer operation;activates the first watchdog timer;monitors progress of the first phase;compares the progress to the first milestone;terminates the operation when the progress fails to meet the first milestone before the first watchdog timer reaches the timeout value; andpermits the operation to progress to a second phase when the progress meets the first milestone before the first watchdog timer reaches the timeout value. |
地址 |
Round Rock TX US |