Service configuration assurance
First Claim
Patent Images
1. A computer-implemented method comprising:
- retrieving service information for a network device from a service-provisioning inventory system, the service information comprising one or more service definitions for the network device, the network device characterized by a device type;
generating one or more expected service configuration items for the network device based at least in part on the retrieved service information;
merging the expected service configuration items to compile an expected device configuration model for the network device;
identifying service-related service configuration items in the current device configuration;
merging the identified service configuration items to compile the actual device configuration model of the network device;
comparing the expected device configuration model with the actual device configuration model by;
for at least one service provided by the network device, tagging expected service configuration items that realize the service with a service identifier for the service;
matching tagged expected service configuration items with configuration items in the actual device configuration model;
applying the service identifier tags from expected service configuration items to matching configuration items in the actual device configuration model;
identifying a configuration item in the actual device configuration model that includes a service identifier tag and for which there is no corresponding expected service configuration item;
tagging the identified configuration item with service identifiers for expected service configuration items that define a context for the identified configuration item; and
communicating the identified configuration item and the service identifier tags to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and other embodiments associated with service configuration assurance are described. One example method includes generating an expected device configuration model based at least in part on service information for a network device. The example method may also include comparing this expected device configuration model with an actual device configuration model for the network device. The example method may also include generating a service-impact event notification when a likely service-impacting configuration change is detected.
-
Citations
24 Claims
-
1. A computer-implemented method comprising:
-
retrieving service information for a network device from a service-provisioning inventory system, the service information comprising one or more service definitions for the network device, the network device characterized by a device type; generating one or more expected service configuration items for the network device based at least in part on the retrieved service information; merging the expected service configuration items to compile an expected device configuration model for the network device; identifying service-related service configuration items in the current device configuration; merging the identified service configuration items to compile the actual device configuration model of the network device; comparing the expected device configuration model with the actual device configuration model by; for at least one service provided by the network device, tagging expected service configuration items that realize the service with a service identifier for the service; matching tagged expected service configuration items with configuration items in the actual device configuration model; applying the service identifier tags from expected service configuration items to matching configuration items in the actual device configuration model; identifying a configuration item in the actual device configuration model that includes a service identifier tag and for which there is no corresponding expected service configuration item; tagging the identified configuration item with service identifiers for expected service configuration items that define a context for the identified configuration item; and communicating the identified configuration item and the service identifier tags to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing system comprising:
-
an expected device configuration model generation logic comprising; an inventory determination logic to access service-provisioning inventory system to determine service definitions for a network device; a service realization determination logic to determine service realization information for the network device associated with the service definitions for the network device; and an expected service configuration item generation logic to generate one or more expected service configuration items for the network device using the service realization information and to compile the expected service configuration items into an expected device configuration model; an actual device configuration model generation logic comprising; a service configuration item identification logic to identify service-related service configuration items in a current configuration for the network device and to merge the identified service-related service configuration items to compile an actual device configuration model for the network device; an audit logic configured to compare the expected device configuration model to the actual device configuration model by; for at least one service provided by the network device, tagging expected service configuration items that realize the service with a service identifier for the service; matching tagged expected service configuration items with configuration items in the actual device configuration model; applying the service identifier tags from expected service configuration items to matching configuration items in the actual device configuration model; identifying a configuration item in the actual device configuration model that includes a service identifier tag and for which there is no corresponding expected service configuration item; tagging the identified configuration item with service identifiers for expected service configuration items that define a context for the identified configuration item; and a communication device configured to communicate the identified configuration item and the service identifier tags to the user. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method comprising:
-
retrieving service information for a network device from a service-provisioning inventory system, the service information comprising one or more service definitions for the network device, the network device characterized by a device type; generating one or more expected service configuration items for the network device based at least in part on the retrieved service information; merging the expected service configuration items to compile an expected device configuration model for the network device; identifying service-related service configuration items in the current device configuration; merging the identified service configuration items to compile the actual device configuration model of the network device; comparing the expected device configuration model with the actual device configuration model by; for at least one service provided by the network device, tagging expected service configuration items that realize the service with a service identifier for the service; matching tagged expected service configuration items with configuration items in the actual device configuration model; applying the service identifier tags from expected service configuration items to matching configuration items in the actual device configuration model; identifying a configuration item in the actual device configuration model that includes a service identifier tag and for which there is no corresponding expected service configuration item; retrieving service configuration item association rules for the device type; for each identified configuration item, associating any expected service configuration items using service configuration association rules; tagging each identified configuration item with service identifiers for all expected service configuration items associated using service configuration association rules; and communicating the identified configuration item and the service identifier tags to the user. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A system, comprising:
-
means for generating an expected device configuration model for a network device by retrieving one or more service definitions for the network device from a service-provisioning inventory system and using the one or more service definitions that correspond to services provided by the network device; means for retrieving a current configuration for the network;
identifying service-related service configuration items in the current configuration, and merging the service-related service configuration items to compile an actual device configuration model of the network device; andmeans for comparing the expected device configuration model and the actual device configuration model by; for at least one service provided by the network device, tagging expected service configuration items that realize the service with a service identifier for the service; matching tagged expected service configuration items with configuration items in the actual device configuration model; applying the service identifier tags from expected service configuration items to matching configuration items in the actual device configuration model; identifying a configuration item in the actual device configuration model that includes a service identifier tag and for which there is no corresponding expected service configuration item; tagging the identified configuration item with service identifiers for expected service configuration items that define a context for the identified configuration item; and means for communicating the identified configuration item and the service identifier tags to the user.
-
Specification