Collision detection using state management of configuration items

US9853863B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9853863-B1
Application numberUS-201414509419-A
CountryUS
Kind codeB1
Filing dateOct 8, 2014
Priority dateOct 8, 2014
Publication dateDec 26, 2017
Grant dateDec 26, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a memory; and a processor configured to execute instructions stored in the memory to: execute a state management application program interface that is configured to determine, for a configuration item representing a component within a cloud computing infrastructure system in a configuration management database, an operational state and an automation state associated with the configuration item; determine whether at least one of the operational state and the automation state is incompatible with one or more intended actions associated with a process affecting the configuration item, wherein the one or more intended actions include one or more cloud automation actions; in response to determining that at least one of the operational state and the automation state is incompatible with the one or more intended actions, determine whether a conflict will occur with at least one of the operational state and the automation state of the configuration item; and responsive to determining that the conflict will not occur: change at least one of the operational state and the automation state of the configuration item in accordance with the process; and upon a conclusion of the process, remove the change to the at least one of the operational state and the automation state of the configuration item. 2. The apparatus of claim 1 wherein the configuration item is one of a set of configuration items and the process affects each of the set of configuration items; and wherein the processor is configured to determine whether the conflict will occur by: determining whether the operational state or the automation state of any configuration item within a set of configuration items is incompatible with an operation occurring within the process. 3. The apparatus of claim 2 wherein the processor is configured to make the change to at least one of the operational state or the automation state of each configuration item of the set of configuration items. 4. The apparatus of claim 2 wherein the set of configuration items includes a customer instance, at least one database server instance, at least one application server instance and at least one web server instance. 5. The apparatus of claim 1 wherein the processor is configured to: selectively filter monitoring alerts on the configuration item during the process based on the operational state and the automation state. 6. The apparatus of claim 1 wherein the processor is configured to make the change by adding a new automation state to the automation state that exists before the process begins; and the processor is configured to remove the change by removing the new automation state to return the automation state to the automation state existing before the process began. 7. The apparatus of claim 1 wherein the processor is configured to make the change by: setting the operational state of the configuration item to a new operational state. 8. The apparatus of claim 7 wherein the processor is configured to remove the change by: returning the operational state of the configuration item to the operational state before the new operational state. 9. A method, comprising: executing a state management application program interface, using a processor, that is configured to determine, for a configuration item representing a component within a cloud computing infrastructure system in a configuration management database, an operational state and an automation state associated with the configuration item; determining whether at least one of the operational state and the automation state is incompatible with one or more intended actions associated with a process affecting the configuration item, wherein the one or more intended actions include one or more cloud automation actions; in response to determining that at least one of the operational state and the automation state is incompatible with the one or more intended actions, determining, using the processor, whether a conflict will occur with at least one of the operational state and the automation state of the configuration item; and responsive to determining that the conflict will not occur: change, using the processor, at least one of the operational state and the automation state of the configuration item in accordance with the process; and upon a conclusion of the process, removing the change to the at least one of the operational state and the automation state using the processor. 10. The method of claim 9 , further comprising: selectively filtering monitoring alerts on the configuration item during the process based on the operational state and the automation state. 11. The method of claim 9 wherein making the change comprises: adding a new automation state to the automation state that exists before the process begins. 12. The method of claim 11 wherein removing the change comprises: removing the new automation state to return the automation state to the automation state existing before the process began. 13. The method of claim 9 wherein making the change comprises: setting the operational state of the configuration item to a new operational state. 14. The method of claim 9 , further comprising: upon a condition that the conflict will occur, blocking the process from occurring. 15. The method of claim 9 wherein an operational state of a configuration item reflects one of: the configuration item is within normal operating parameters; the configuration item is in an error condition; the configuration item is under repair; or the configuration item is retired. 16. The method of claim 9 wherein the automation state reflects at least one of: the configuration item is currently undergoing a cloning process; the configuration item is currently undergoing a renaming process; the configuration item is currently undergoing a moving process; the configuration item is currently undergoing a patching process; the configuration item is currently undergoing a provisioning process; the configuration item is currently undergoing a maintenance process; or the configuration item is currently undergoing a retirement process. 17. The method of claim 9 wherein the configuration item is a database server instance. 18. The method of claim 9 wherein the configuration item is one of a set of configuration items and the process affects each of the set of configuration items; and wherein determining whether the conflict will occur comprises determining that the conflict will occur when the operational state or the automation state of any configuration item within the set of configuration items is incompatible with an operation occurring within the process. 19. The method of claim 18 wherein making the change comprises making a same change to at least one of the operational state or the automation state of each configuration item of the set of configuration items. 20. A system comprising: a memory; and a processor configured to execute instructions stored in the memory to: execute a state management application program interface that is configured to determine, for a configuration item representing a component within a cloud computing infrastructure system in a configuration management database, an operational state and an automation state associated with the configuration item; determine whether at least one of the operational state and the automation state is incompatible with one or more intended actions associated with a process affecting the configurat

Assignees

Inventors

Classifications

  • Updating · CPC title

  • Comparing separate sets of record carriers arranged in the same sequence to determine whether at least some of the data in one set is identical with that in the other set or sets · CPC title

  • Query processing · CPC title

  • by backing up or archiving configuration information · CPC title

  • Validating the configuration within one network element · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9853863B1 cover?
Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/2255. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 26 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).