IP Library Granted Patent US 9,893,948
Granted Patent B2
US 9,893,948 · App. 14/856,652 · Granted Feb 13, 2018

Network management using hierarchical and multi-scenario graphs

Inventors: Ulrich A. Finkler (Mahopac, NY); Fook-Luen Heng (Yorktown Heights, NY); Steven N. Hirsch (Burlington, VT); Mark A. Lavin (Katonah, NY); Jun Mei Qu (Beijing, CN); Amith Singhee (Bangalore, IN); Wei Wu (Xi'an, CN)
Assignee: Utopus Insights, Inc.
H04L41/12H04L41/145H04L41/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,893,948
App. No.
14/856,652
Granted
Feb 13, 2018
Kind
B2
Abstract

A method, system, and computer program product to manage a network comprising a plurality of interconnected components are described. The method includes obtaining a set of all the components that are part of the network over time, and identifying one or more repeating patterns of components among the set of all the components as corresponding lower-level definitions to generate a hierarchical set of all the components. The method also includes obtaining time-varying information regarding topology and operational values within the network, and creating a representation of the network at a set of times based on the hierarchical set of all the components and the time-varying information.

Claims (19)

1. A system to manage a network comprising a plurality of interconnected components, the system comprising:

a memory device storing a set of all the components that are part of the network over time; and

a processor configured to identify one or more repeating patterns of components among the set of all the components as corresponding lower-level definitions to generate a hierarchical set of all the components, obtain time-varying information regarding changes in topology and operational values within the network, and create a representation of the network at a set of times based on the hierarchical set of all the components and the time-varying information, wherein each of the one or more repeating patterns of components is represented as a corresponding single-component representation, wherein a change in topology indicates a change in an arrangement of the plurality of interconnected components and a change in operational value indicates a change in a setting of a component of the plurality of interconnected components, and wherein the processor tests one or more scenarios of the network based on the representation.

2. The system according to claim 1 , wherein the processor develops a plurality of snapshots of the network at the set of times based on the time-varying information and creates the representation based on combining the plurality of snapshots with the hierarchical set of all the components.

3. The system according to claim 2 , wherein the processor develops snapshots that indicate the topology among the plurality of snapshots.

4. The system according to claim 3 , wherein the processor develops the snapshots that indicate the topology based on developing a collection of state values for the set of all the components and a collection of state values for all connections among the set of all the components at the set of times, the state values indicating existence, non-existence, or an unknown state.

5. The system according to claim 2 , wherein the processor develops snapshots that indicate the operational values among the plurality of snapshots.

6. The system according to claim 5 , wherein the processor develops the snapshots that indicate the operational values based on developing a collection of values at the set of times indicating conductivity of hierarchical components among the set of all the components and a collection of values indicating flow state and direction of flow at the set of times.

7. The system according to claim 1 , wherein the processor answers a query about the network based on the representation at a time of interest among the set of times.

8. A computer program product for managing a network comprising a plurality of interconnected components, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to perform a method comprising:

obtaining a set of all the components that are part of the network over time;

identifying one or more repeating patterns of components among the set of all the components as corresponding lower-level definitions of single-component representations to generate a hierarchical set of all the components;

obtaining time-varying information regarding changes in topology and operational values within the network, wherein a change in topology indicates a change in an arrangement of the plurality of interconnected components and a change in operational value indicates a change in a setting of a component of the plurality of interconnected components;

creating a representation of the network at a set of times based on the hierarchical set of all the components and the time-varying information such that each of the one or more repeating patterns of components is represented as a corresponding single-component representation; and

testing one or more scenarios of the network based on the representation.

9. The computer program product according to claim 8 , further comprising developing a plurality of snapshots of the network at the set of times based on the time-varying information, wherein the creating the representation includes combining the plurality of snapshots with the hierarchical set of all the components.

10. The computer program product according to claim 9 , wherein the developing the plurality of snapshots includes developing snapshots that indicate the topology.

11. The computer program product according to claim 9 , wherein the developing the plurality of snapshots includes developing snapshots that indicate the operational values.

12. The computer program product according to claim 8 , further comprising answering a query about the network based on the representation at a time of interest among the set of times.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: UTOPUS INSIGHTS, INC.
Reel/Frame 042700/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2015
From: FINKLER, ULRICH A.; HENG, FOOK-LUEN; HIRSCH, STEVEN N.; LAVIN, MARK A.; QU, JUN MEI; SINGHEE, AMITH; WU, WEI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036587/0837 →
Continuity (2)
Provisional Application 62138547 · Mar 26, 2015
Related Publication 20160285692A1 · Sep 29, 2016