Collision detection using state management of configuration items
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/30
H04L-012/24
G06F-007/08
G06F-007/20
G06F-009/50
출원번호
US-0838311
(2017-12-11)
등록번호
US-10248679
(2019-04-02)
발명자
/ 주소
Chandrashekar, Sridhar
Gupta, Manish
Narayanan, Magesh
출원인 / 주소
ServiceNow, Inc.
대리인 / 주소
Fletcher Yoder PC
인용정보
피인용 횟수 :
0인용 특허 :
9
초록▼
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 leas
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.
대표청구항▼
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 it
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; andresponsive 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. 2. The method of claim 1, comprising 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. 3. The method of claim 1, wherein affecting the configuration item comprises changing a related configuration item that affects the configuration item. 4. The method of claim 3, wherein the related configuration item comprises a router to which the configuration item is connected. 5. The method of claim 1, wherein determining whether the other change will affect the configuration item comprises: determining a state for the configuration item from the scheduled change; anddetermining whether the determined state conflicts with a current state of the configuration item due to the other change. 6. The method of claim 5, wherein the determined state comprises an operational state of the configuration item that indicates functionality of the configuration item. 7. The method of claim 6, wherein the operational state of a configuration item comprises: the configuration item is within normal operating parameters;the configuration item is in an error condition;the configuration item is under repair; orthe configuration item is retired. 8. The method of claim 5, wherein the determined state comprises an automation state that indicates which operation is to be run on the configuration item for the scheduled change. 9. The method of claim 8, wherein the automation state comprises: the configuration item is to undergo a cloning process during the scheduled change;the configuration item is to undergo a renaming process during the scheduled change;the configuration item is to undergo a moving process during the scheduled change;the configuration item is to undergo a patching process during the scheduled change;the configuration item is to undergo a provisioning process during the scheduled change;the configuration item is to undergo a maintenance process during the scheduled change; orthe configuration item is to undergo a retirement process during the scheduled change. 10. A system comprising: memory having instructions stored thereon; andone 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; andresponsive 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. 11. The system of claim 10, wherein determining whether the first change will affect the configuration item comprises determining whether the first change will affect the configuration item directly or will affect another configuration item that would, in turn, affect the configuration item. 12. The system of claim 10, wherein the second change that will affect the configuration item will affect the configuration item directly or will affect another configuration item that would, in turn, affect the configuration item. 13. The system of claim 10, wherein the instructions are configured to cause the one or more processors to execute the instructions as part of a state management application programming interface. 14. The system of claim 10, comprising changing a state of the configuration item based at least in part on the first change or the second change. 15. The system of claim 14, wherein blocking the first change or the second change comprises cancelling an operation associated with the first change or the second change and reverting the state of the configuration item. 16. The system of claim 14, wherein implementing the first change or the second change comprises: completing an operation associated with the changed state; andupon completion of the operation, changing the state again. 17. The system of claim 10, wherein the first or second change is a scheduled change. 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; andresponsive 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. 19. The tangible, non-transitory, and computer-readable medium of claim 18, wherein determining whether the other change will affect the configuration item comprises: determining a state for the configuration item from the scheduled change; anddetermining whether the determined state conflicts with a current state of the configuration item due to the other change, and the current state comprises an automation state that indicates which operation is applied to the configuration item for the scheduled change, wherein determining whether the determined state conflicts with the current state comprises determining whether the determined state and the current state will change data corresponding to the configuration item. 20. The tangible, non-transitory, and computer-readable medium of claim 19, wherein the automation state comprises: 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; orthe configuration item is currently undergoing a retirement process.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (9)
Dinan, Esmael Hejazi, Carrier information exchange between base stations.
Jeong, Kyeong-In; Van Lieshout, Gert Jan; Lee, Hyo-Jin, Method and apparatus for configuring configuration information at user equipment in a mobile communication system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.