Predicting the impact of previously unseen computer system failures on the system using a unified topology
US-2024193023-A1 · Jun 13, 2024 · US
US9519528B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9519528-B2 |
| Application number | US-201414784887-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 14, 2014 |
| Priority date | Apr 19, 2013 |
| Publication date | Dec 13, 2016 |
| Grant date | Dec 13, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present invention generally relates to an application program interface (API)-controlled computing system ( 100 ). A computer-implemented method is proposed for determining undoability of an action to be conducted in the API-controlled computing system ( 100 ) represented by a formal domain model. A set of pre-states of the API-controlled computing system ( 100 ) for the action are obtained. A set of post-states of the API-controlled computing system ( 100 ) corresponding to each pre-state in the set of pre-states for the action are obtained. The method automatically determines if each post-state in each set of post-states of the API-controlled computing system can be undone to its pre-state in the set of pre-states by using a reachability task for the post-state and its pre-state. The action to be conducted in the API-controlled computing system ( 100 ) is undoable if each post-state in each set of post-states of the API-controlled computing system ( 100 ) can be undone to its pre-state in the set of pre-states.
Opening claim text (preview).
The invention claimed is: 1. A computer-implemented method for determining undoability of an action to be conducted in an API-controlled computing system represented by a formal domain model, comprising: obtaining a set of pre-states of the API-controlled computing system for the action; obtaining a set of post-states of the API-controlled computing system corresponding to each pre-state in the set of pre-states for the action; automatically determining if each post-state in each set of post-states of the API-controlled computing system can be undone to its pre-state in the set of pre-states by using a reachability task for the post-state and its pre-state; and determining the action to be conducted in the API-controlled computing system is undoable if each post-state in each set of post-states of the API-controlled computing system can be undone to its pre-state in the set of pre-states. 2. The method according to claim 1 , wherein the set of pre-states comprises only one pre-state of the API-controlled computing system for the action. 3. The method according to claim 1 , wherein the set of pre-states comprises all possible pre-states of the API-controlled computing system for the action. 4. The method according to claim 1 , wherein the action includes at least one precondition and at least one effect, and the set of pre-states consists of states constructed from the at least one precondition and the at least one effect of the action, wherein the constructed states are sufficient to determine the undoability of the action. 5. The method according to claim 1 , wherein the formal domain model is a formal domain model projected from another formal domain model representing the API-controlled computing system. 6. The method according to claim 1 , wherein the set of post-states comprises only one post-state. 7. The method according to 1 , wherein the set of post-states comprises more than one post-states. 8. The method according to claim 1 , the method further comprising determining a solution to undo the action by using the reachability task if the action is undoable. 9. The method according to claim 1 , further comprising allowing the action to be conducted if the action is determined to be undoable. 10. The method according to claim 1 , further comprising preventing the action from being conducted or replacing the action with one or more substantially equivalent undoable actions if the action is not determined to be undoable. 11. The method according to claim 1 , wherein the API-controlled computing system comprises a memory-state-based system that is managed or operated only through an application program interface. 12. The method according to claim 1 , wherein the formal domain model comprises a planning domain model. 13. The method according to claim 12 , wherein the action comprises a planning action. 14. The method according to claim 12 , wherein the reachability task comprises a planning task. 15. The method according to claim 1 , wherein the formal domain model comprises a graph domain model. 16. The method according to claim 15 , wherein the action comprises a graph action. 17. The method according to claim 15 , wherein the reachability task comprises graph reachability analysis. 18. A non-transitory computer-readable medium, including computer-executable instructions stored thereon, for determining undoability of an action to be conducted in an API-controlled computing system represented by a formal domain model, when executed by a processor, causes the processor to: obtain a set of pre-states of the API-controlled computing system for the action; obtain a set of post-states of the API-controlled computing system corresponding to each pre-state in the set of pre-states for the action; automatically determine if each post-state in each set of post-states of the API-controlled computing system can be undone to its pre-state in the set of pre-states by using a reachability task for the post-state and its pre-state; and determine the action to be conducted in the API-controlled computing system is undoable if each post-state in each set of post-states of the API-controlled computing system can be undone to its pre-state in the set of pre-states. 19. A computer system for determining undoability of an action to be conducted in an API-controlled computing system represented by a formal domain model, the computer system comprising a processor that is adapted to: obtain a set of pre-states of the API-controlled computing system for the action; obtain a set of post-states of the API-controlled computing system corresponding to each pre-state in the set of pre-states for the action; automatically determine if each post-state in each set of post-states of the API-controlled computing system can be undone to its pre-state in the set of pre-states by using a reachability task for the post-state and its pre-state; and determine the action to be conducted in the API-controlled computing system is undoable if each post-state in each set of post-states of the API-controlled computing system can be undone to its pre-state in the set of pre-states. 20. A computer-implemented method for determining undoability of an API-controlled computing system, comprising: determining undoability of each action in a set of actions to be conducted in the API-controlled computing system according to claim 1 ; and determining that the API-controlled computing system is undoable if each action in the set of actions to be conducted in API-controlled computing system is undoable. 21. A non-transitory computer-readable medium, including computer-executable instructions stored thereon for determining undoability of an API-controlled computing system, when executed by a processor, causes the processor to: determine undoability of each action in a set of actions to be conducted in the API-controlled computing system by: obtaining a set of pre-states of the API-controlled computing system for the action; obtaining a set of post-states of the API-controlled computing system corresponding to each pre-state in the set of pre-states for the action; automatically determining if each post-state in each set of post-states of the API-controlled computing system can be undone to its pre-state in the set of pre-states by using a reachability task for the post-state and its pre-state; and determining the action to be conducted in the API-controlled computing system is undoable if each post-state in each set of post-states of the API-controlled computing system can be undone to its pre-state in the set of pre-states; and determine that the API-controlled computing system is undoable if each action in the set of actions to be conducted in API-controlled computing system is undoable. 22. A computer system for determining undoability of an API-controlled computing system, the computer system comprising a processor that is adapted to: determine undoability of each action in a set of actions to be conducted in the API-controlled computing system by: obtaining a set of pre-states of the API-controlled computing system for the action; obtaining a set of post-states of the API-controlled computing system corresponding to each pre-state in the set of pre-states for the action; automatically determining if each post-state in each set of post-states of the API-controlled computing system can be undone to its pre-state in the set of pre-states by using a reachability task for the post-state and its pre-state; and
Reliability or availability analysis · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
Configuring for program initiating, e.g. using registry, configuration files · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.