System and method for managing environment configuration using snapshots

US10423509B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10423509-B2
Application numberUS-201113198893-A
CountryUS
Kind codeB2
Filing dateAug 5, 2011
Priority dateAug 5, 2011
Publication dateSep 24, 2019
Grant dateSep 24, 2019

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.

The method may include periodically obtaining snapshots of the configuration of an environment. The method may also include logging the snapshots of the configuration of the environment in composite CI level. The method may further include causing display of configuration information relating to a first snapshot of the snapshots in composite CI level, while indicating configuration changes in that snapshot with respect to a second earlier snapshot of said snapshots.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing configuration of an environment of composite configuration items (CIs), the method comprising, with a processor: obtaining a snapshot of the configuration of the environment comprising current configuration data about the CIs in the environment at a time of the snapshot; logging the snapshot of the configuration of the environment in a configuration database, where the configuration database stores the snapshot; identifying a set of changes to the environment using the configuration database; storing the identified changes in a change database, wherein the change database is accessible from an external device through a graphical user interface (GUI), wherein the change database is provided to the external device in a format that includes selectable filters, wherein the filters of the change database are preset in the GUI based on content of the change database; receiving a request for a plurality of snapshots from the external device for comparison using the GUI and providing configuration data associated with the plurality of snapshots to the external device through the GUI; with the GUI, automatically displaying a list of CIs associated with the requested plurality of snapshots; with the GUI, automatically displaying a first indicator in a first location of the GUI corresponding to a first CI of the list of CIs to represent whether a change occurred in the first CI among snapshots of the requested plurality of snapshots and to represent a type of change, wherein the first indicator visually represents the first CI being modified, the first CI being new, or the first CI being deleted; and with the GUI, automatically displaying a second indicator in a second location of the GUI corresponding to a second CI of the list of CIs to represent a compliance level associated with the second CI. 2. The method of claim 1 , wherein filtered data provided to the external device is paginated in lightweight objects that provide minimal data to present top level data. 3. The method of claim 1 , wherein the change database comprises a status indicator that indicates compliance of the CIs with a configuration policy. 4. The method of claim 1 , wherein, for each of the CIs, the change database stores composite configuration item (CI) identity, CI name, and CI type. 5. The method of claim 1 , further comprising, displaying, with the GUI, a configuration of one of the CIs at two different time points in a side by side format. 6. The method of claim 5 , further comprising, with the GUI, stepping to a different change to the displayed CI in response to a command. 7. The method of claim 1 , further comprising correlating identified changes to the environment with automation flows run on the environment to provide heuristic information about success of an automation flow. 8. A data processing system for evaluating changes to a network environment, the system comprising: an external device including a processor; a graphical user interface (GUI) on the external device to, in response to a user request through the external device: receive a request for a plurality of snapshots of the network environment from the external device for comparison; provide configuration data associated with the plurality of snapshots to the external device; display a list of composite configuration items (CIs) associated with the request of plurality of snapshots; automatically display a first indicator in a first location of the GUI corresponding to a first CI of the list of CIs to represent whether a change occurred in the first CI among snapshots of the requested plurality of snapshots and to represent a type of change, wherein the first indicator visually represents the first CI being modified, the first CI being new, or the first CI being deleted; and automatically display a second indicator in a second location of the GUI corresponding to a second CI of the list of CIs to represent a compliance level associated with the second CI. 9. The system of claim 8 , wherein the GUI is to filter data to provide filtered data comprising changes to the network environment. 10. The system of claim 8 , wherein the GUI displays a topology of changes to the network environment. 11. The system of claim 10 , wherein the GUI is to display two different topologies simultaneously. 12. The system of claim 8 , wherein the GUI is to request the configuration data from a configuration database remote from the external device. 13. The system of claim 8 , wherein the external device is to receive configuration data only in response to a user request for configuration data related to a specific CI and the external device is to receive change data in response to a change being detected in the configuration database. 14. A non-transitory computer readable medium comprising instructions that, when executed, cause a processor to: obtain a snapshot of a configuration of an environment, in which the environment comprises a plurality of composite configuration items (CIs), each of the CIs comprising a plurality of configuration items; store data from the snapshot in a configuration database; store data related to changes in the configuration of the environment in a CI-level database, wherein the CI-level database stores less configuration data than is stored in the configuration database; and provide user access to the CI-level database through a graphical user interface (GUI) on an external device, wherein the GUI allows a user to: receive a request for a plurality of snapshots of the network environment from the external device for comparison; provide configuration data associated with the plurality of snapshots to the external device; display a list of composite configuration items (CIs) associated with the request of plurality of snapshots; automatically display a first indicator in a first location of the GUI corresponding to a first CI of the list of CIs to represent whether a change occurred in the first CI among snapshots of the requested plurality of snapshots and to represent a type of change, wherein the first indicator visually represents the first CI being modified, the first CI being new, or the first CI being deleted; and automatically display a second indicator in a second location of the GUI corresponding to a second CI of the list of CIs to represent a compliance level associated with the second CI. 15. The computer readable medium of claim 14 , wherein the GUI further allows the user to display a type of change indicator when displaying content of the CI-level database. 16. The computer readable medium of claim 14 , wherein the GUI further allows the user to display a compliance status with a configuration policy for a CI. 17. The computer readable medium of claim 14 , wherein compliance of a CI with a configuration policy is maintained with a change record representing a change to the environment. 18. The computer readable medium of claim 14 , further comprising instructions that, when executed, cause the processor to take the snapshots of the configuration of the environment on a periodic basis, in response to a user command, and synchronously in response to user initiated changes to the environment.

Assignees

Inventors

Classifications

  • where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50) · CPC title

  • Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247) · 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 US10423509B2 cover?
The method may include periodically obtaining snapshots of the configuration of an environment. The method may also include logging the snapshots of the configuration of the environment in composite CI level. The method may further include causing display of configuration information relating to a first snapshot of the snapshots in composite CI level, while indicating configuration changes in t…
Who is the assignee on this patent?
Carmel Yuval, Peleg Guy, Halamish Michal, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F11/3006. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 24 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).