US Patent No. 9,935,838

MULTI-STAGE NETWORK DISCOVERY


Patent No. 9,935,838
Issue Date April 03, 2018
Title Multi-stage Network Discovery
Inventorship Sky Chih Hsiang Lin, Arcadia, CA (US)
Assignee ServiceNow, Inc., Santa Clara, CA (US)

Claim of US Patent No. 9,935,838

1. A multi-stage network discovery system, comprising:a processor;
a network interface configured to connect to a target device, the target device identified by a logical address and associated with a configuration item (CI) record comprising data associated with the target device; a memory;
a configuration management database (CMDB) that stores the CI record;
a sensor comprising instructions that are stored in the memory and are executable on the processor to:
receive first probe data from a first probe of the target device, the first probe data comprising constant attribute data of a constant attribute of the target device;
store at least part of the first probe data in the CI record;
receive subsequent probe data from at least one subsequent probe of the target device using the logical address, the subsequent probe data comprising the constant attribute data of the target device;
determine that the constant attribute data from the subsequent probe matches the constant attribute data from the CI record; and
in response to the determination of a match, store the subsequent probe data obtained from the subsequent probe in the CI record; and wherein the sensor comprises:
a filter that receives the first probe data and the subsequent probe data, to remove any extraneous data from the first probe data and from the subsequent probe data, and to deliver filtered first probe data and filtered subsequent probe data;
a parser that receives the filtered first probe data and the filtered subsequent probe data from the filter and to provide structured first probe data and structured subsequent probe data having respective key values that correspond to data in the CI record stored in the CMDB;
a mapper that maps the structured first probe data and the structured subsequent probe data to corresponding structures in the CI record stored in the CMDB;
a normalizer that converts the mapped first probe data and the mapped subsequent probe data into a standardized format; and
a reconciler that determines whether the standardized first probe data and the standardized subsequent probe data is suitable to be stored in the CI record of the CMDB.