Computing resource identification
AssigneeServiceNow, Inc.
InventorsApolak Borthakur, Manish Srivastava, Yu Xia
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for computing network operations. For example, methods may include identifying one or more partial matches between a value associated with a configuration item and a value associated with one or more computing resource types from a set of computing resource types; forming a search query based on the one or more partial matches; invoking a search of one or more information sources using the search query to obtain ranked search results; selecting one computing resource type from the set of computing resource types based on a ranking of the search results; and updating the configuration item to associate the configuration item with the selected computing resource type.
Claims18
A system for normalizing configuration items to facilitate network operations, the system comprising:
- a network interface;
- a memory;
- and
- a processor, wherein the memory includes instructions executable by the processor to cause the system to:
- access a configuration item stored in a configuration management database (CMDB) associated with a computing resource;
- identify one or more partial matches between one or more values associated with the configuration item and one or more corresponding values associated with one or more computing resource types, wherein the one or more values comprise alpha-numeric characters associated with the configuration item, and wherein the one or more corresponding values comprise alpha-numeric characters describing the one or more computing resource types;
- form a string of alpha-numeric characters extracted from the one or more values based on the one or more partial matches;
- send the string of alpha-numeric characters to one or more external information sources as a search query, and wherein the one or more external information sources comprise a network security information provider;
- receive, from one or more external information sources, a list of search results from the one or more external information sources based on the search query, and wherein receiving the list of search results comprises:
- scraping data stored by the network security information provider to obtain results associated with malware, and wherein the list of search results comprises the results associated with the malware;
- display ranked results for the list of search results, wherein the search results are ranked based on a number of occurrences of the string in the search results;
- identify one or more ranked candidate computing resource types based on a partial match between a respective record for the one or more ranked candidate computing resource types and a result from the ranked results;
- and
- receive selection of a candidate computing resource type from the one or more ranked candidate computing resource types to update the configuration item to store, in the CMDB, an association between the configuration item and the candidate computing resource type.
A system operable to normalize configuration items stored in a configuration management database (CMDB), wherein the configuration items are associated with computing resources to facilitate network operations, and wherein the system comprises:
- a memory;
- and
- a processor, wherein the memory includes instructions executable by the processor to cause the system to:
- identify one or more partial matches between a value associated with a configuration item and a corresponding value associated with one or more computing resource types from a set of computing resource types, wherein the value comprises one or more alpha-numeric characters associated with the configuration item, and wherein the corresponding value comprises one or more alpha-numeric characters describing the one or more computing resource types;
- form a search query comprising alpha-numeric characters extracted from the value based on the one or more partial matches;
- invoke a search of one or more external information sources using the search query to obtain a plurality of search results, wherein the one or more external information sources comprise a network security information provider, and wherein invoking the search comprises:
- scraping data stored by the network security information provider to obtain results associated with malware, wherein the plurality of search results comprises the results associated with the malware;
- display a ranked list of search results comprising the plurality of search results, wherein the search results are ranked based on a number of occurrences of the search query in the plurality of search results;
- receive selection of one computing resource type from the ranked list of search results;
- and
- update the configuration item to associate the configuration item with the selected computing resource type.
A method for associating computing resource types with a computing resource, the method comprising:
- accessing a configuration item stored in a configuration management database (CMDB) associated with the computing resource;
- identifying one or more partial matches between one or more values associated with the configuration item and one or more corresponding values associated with one or more computing resource types, wherein the one or more values comprise alpha-numeric characters associated with the configuration item, and wherein the one or more corresponding values comprise alpha-numeric characters describing the one or more computing resource types;
- forming a search query comprising alpha-numeric characters extracted from the one or more values based on the one or more partial matches;
- invoking a search of one or more external information sources using the search query to obtain a plurality of search results, wherein the one or more external information sources comprise a network security information provider, and wherein invoking the search comprises:
- scraping data stored by the network security information provider to obtain results associated with malware, wherein the plurality of search results comprises the results associated with the malware;
- displaying a ranked list comprising the plurality of search results, wherein the ranked list is ranked based on a number of occurrences of the search query in the plurality of search results;
- receiving selection of a candidate computing resource type from the ranked list;
- updating the configuration item to associate the configuration item with the candidate computing resource type;
- and
- storing the updated configuration item.
Dependencies are inferred from the claim text.