Managing network configurations

US9647891B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9647891-B2
Application numberUS-201314018104-A
CountryUS
Kind codeB2
Filing dateSep 4, 2013
Priority dateSep 5, 2012
Publication dateMay 9, 2017
Grant dateMay 9, 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.

Provided are systems, methods and computer program products that proactively manage configurations that enable a service. Configurations that are critical to enabling a particular service are automatically captured, for example as part of a provisioning activity, and/or tracked in association with that service. This automated, service-oriented configuration management enables improved service assurance and faster identification of problems, and mitigates the problem of errors and compromised service delivery that can arise from misconfigurations.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for managing network configurations of a data processing system, comprising: obtaining, by the data processing system, first configuration information for a set of network devices operatively coupled to a network; storing, by the data processing system, the first configuration information for the set of network devices in a configuration database; determining, by the data processing system, one or more required configuration changes to one or more devices in the set of network devices to provide a configured set of network devices that enable a service provided at an end user device; enabling the service by configuring the one or more devices according to the one or more required configuration changes; determining, by the data processing system responsive to configuring the one or more devices, updated configuration information for the set of network devices; comparing the first configuration information for the set of network devices with the updated configuration information for the set of network devices; generating, by the data processing system, at least one service policy representing a set of network configuration information elements for the configured set of network devices that enable the service, wherein the at least one service policy is based at least in part on the comparing step, and saving, by the data processing system, the at least one service policy in association with the service; determining, by the data processing system, whether a proposed configuration change to the set of network devices complies with the at least one service policy; and generating, by the data processing system, a notification if the proposed configuration change does not comply with the at least one service policy. 2. The method of claim 1 , further comprising: performing an operation if the updated configuration information does not comply with the at least one service policy. 3. The method of claim 2 , wherein the subsequent operation comprises backing out the one or more configuration changes. 4. The method of claim 2 , wherein the subsequent operation comprises generating a notification that the updated configuration information does not comply with the at least one service policy. 5. The method of claim 2 , wherein the step of performing the one or more configuration changes comprises applying a set of one or more service provisioning instructions to devices in the set of network devices. 6. The method of claim 1 , wherein the first configuration information comprises details of a network configuration and hardware for each of the set of network devices, and the at least one service policy comprises a set of conditions to which device configurations of the one or more devices must adhere in order to ensure delivery of the service. 7. The method of claim 6 , wherein the first configuration information is obtained by polling the network configuration for each one of the set of network devices. 8. The method of claim 1 , further comprising: configuring the end user device to receive the service, wherein the updated configuration information comprises details of a network configuration and hardware for the end user device. 9. The method of claim 1 , wherein configuration changes are created by the comparing step and correlated with the service. 10. A data processing system for managing network configurations for service enablement, comprising: a data store device comprising first configuration information obtained for a set of network devices operatively coupled to a network; and a processor operatively coupled to a memory device having stored therein instructions that are operable to cause the data processing system to perform, when executed by the processor, steps of: determining one or more required configuration changes to devices in the set of network devices to provide a configured set of network devices that enable a service provided at an end user device; enabling the service by configuring the one or more devices according to the one or more required configuration changes; determining, by the data processing system responsive to configuring the one or more devices, updated configuration information for the set of network devices; comparing the first configuration information for the set of network devices with the updated configuration information for the set of network devices; generating at least one service policy representing a set of network configuration information elements for the configured set of network devices that enable the service, wherein the at least one service policy is based at least in part on the comparing step; saving the at least one service policy in association with the service; determining whether a proposed configuration change to the set of network devices complies with the at least one service policy; and generating a notification if the proposed configuration change does not comply with the at least one service policy. 11. The data processing system of claim 10 , wherein the first configuration information comprises details of a network configuration and hardware for each of the set of network devices, and the at least one service policy comprises a set of conditions to which device configurations of the one or more devices must adhere in order to ensure delivery of the service. 12. The data processing system of claim 11 , wherein the first configuration information is obtained by polling the network configuration for each one of the set of network devices. 13. The data processing system of claim 10 , further comprising: configuring the end user device to receive the service, wherein the updated configuration information comprises details of a network configuration and hardware for the end user device. 14. A computer program product comprising program code embodied on a non-transitory recording component, the program code configured to control performance of operations on a data processing apparatus on which the program code executes, to perform steps of: obtaining first configuration information for a set of network devices operatively coupled to a network; storing the first configuration information for the set of network devices in a configuration database; determining one or more required configuration changes to one or more devices in the set of network devices to provide a configured set of network devices that enable a service provided at an end user device; enabling the service by configuring the one or more devices according to the one or more required configuration changes; determining, responsive to configuring the one or more devices, updated configuration information for the set of network devices; comparing the first configuration information for the set of network devices with the updated configuration information for the set of network devices; generating at least one service policy representing a set of network configuration information elements for the configured set of network devices that enable the service, wherein the at least one service policy is based at least in part on the comparing step, and saving the at least one service policy in association with the service; determining whether a proposed configuration change to the set of network devices complies with the at least one service policy; and generating a notification if the proposed configuration change does not comply with the at least one service policy. 15. The computer program product of claim 14 , wherein the first configuration information comprises details of a network configuration and hardware for each of the set of network devices, and

Assignees

Inventors

Classifications

  • the condition being updates or upgrades of network functionality · CPC title

  • Checking the configuration · CPC title

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title

  • H04L41/085Primary

    Retrieval of network configuration; Tracking network configuration history · CPC title

  • Checking configuration conflicts between network elements · 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 US9647891B2 cover?
Provided are systems, methods and computer program products that proactively manage configurations that enable a service. Configurations that are critical to enabling a particular service are automatically captured, for example as part of a provisioning activity, and/or tracked in association with that service. This automated, service-oriented configuration management enables improved service a…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L41/085. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 09 2017 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).