Collision detection using state management of configuration items
First Claim
1. A method, comprising:
- determining, using a processor, whether a scheduled change that affects a configuration item and another change at least partially overlap in time using at least a configuration management database (CMDB) in a cloud computing infrastructure that includes the configuration item;
responsive to a determination that the scheduled change and the other change at least partially overlap in time, determining, using the processor, whether the other change will affect the configuration item; and
responsive to a determination that the other change will affect the configuration item, blocking, via the processor, at least one of the scheduled change and the other change using the processor.
0 Assignments
0 Petitions
Accused Products
Abstract
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.
45 Citations
20 Claims
-
1. A method, comprising:
-
determining, using a processor, whether a scheduled change that affects a configuration item and another change at least partially overlap in time using at least a configuration management database (CMDB) in a cloud computing infrastructure that includes the configuration item; responsive to a determination that the scheduled change and the other change at least partially overlap in time, determining, using the processor, whether the other change will affect the configuration item; and responsive to a determination that the other change will affect the configuration item, blocking, via the processor, at least one of the scheduled change and the other change using the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
memory having instructions stored thereon; and one or more processors configured to execute the instructions to cause the one or more processors to; determine whether a first change will affect a configuration item using at least a configuration management database (CMDB) in a cloud computing infrastructure that includes the configuration item; determine whether a second change that will affect the configuration item at least partially overlaps the first change in time using at least the CMDB; responsive to a determination that the first and second changes will affect the configuration item and at least partially overlap in time, block at least one of the first change and the second change; and responsive to a determination that the first or second change will not affect the configuration item or that the first change and second change do not at least partially overlap in time, implement the first change and the second change. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. Tangible, non-transitory, and computer-readable medium having instructions stored thereon, wherein the instructions, when executed by one or more processors, are configured to cause the one or more processors to:
-
determine whether a scheduled change that affects a configuration item and another change at least partially overlap in time using at least a configuration management database (CMDB) in a cloud computing infrastructure that includes the configuration item; responsive to a determination that the scheduled change and the other change at least partially overlap in time, determining whether the other change will affect the configuration item using at least the CMDB; responsive to a determination that the other change will affect the configuration item, blocking, via a state management application programming interface, the scheduled change or the other change using the processor; and responsive to a determination that the scheduled change will not affect the configuration item or that the scheduled change and the other change do not at least partially overlap in time, implementing the scheduled change and the other change. - View Dependent Claims (19, 20)
-
Specification