IP Library Patent Application 18980374
Patent Application
App. No. 18/980,374

SYSTEM AND METHOD FOR USER OPTIMIZED APPLICATION DEPENDENCY MAPPING

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 None
App. No.
18/980,374
Abstract

This disclosure generally relates to a method and system for mapping application dependency information. The present technology relates techniques that enable user-adjustable application dependency mapping of a network system. By collecting internal network data using various sensors in conjunction with external user inputs, the present technology can provide optimized application dependency mapping using user inputs.

Claims (45)

1 . A method, comprising:

receiving network data associated with a plurality of nodes of a network;

generating, based at least in part on the network data, a first application dependency map of an application executing in the network, the first application dependency map representing an application network topology;

receiving, via a user interface, an adjustment to an input parameter of the network, wherein the adjustment is a change to at least one node of the plurality of nodes of the network;

generating a second application dependency map of the application based on the adjustment, the second application dependency map representing an update to the application network topology; and

displaying at least a portion of the second application dependency map.

2 . The method of claim 1 , wherein the plurality of nodes are associated with plurality of sensors for collecting the network data.

3 . The method of claim 2 , wherein the plurality of sensors include at least a first sensor of a physical switch of the network, a second sensor of a hypervisor associated with the physical switch, a third sensor of a virtual machine associated with the hypervisor.

4 . The method of claim 1 , wherein the first and second application dependency maps, each identify communication paths between nodes of the plurality of nodes of the network, ports used for communication, or processes executing on the plurality of nodes.

5 . The method of claim 4 , wherein the change to the at least one node of the plurality of nodes includes either removing or adding a node from a node cluster.

6 . The method of claim 1 , wherein the second application dependency map is generated based on a user-defined period of time.

7 . The method of claim 1 , wherein the adjustment to the input parameter includes changing a clustering granularity for generating the second application dependency map from at least a portion of the plurality of nodes.

8 . The method of claim 1 , further comprising:

receiving user approval of one or more node membership statuses; and

preventing a change to the one or more node membership statuses while the second application dependency map is generated.

9 . The method of claim 1 , further comprising:

accessing user-uploaded side information for generating the second application dependency map; and

generating the second application dependency map based on the side information.

10 . A system comprising:

one or more processors; and

a computer-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the system to:

receive network data associated with a plurality of nodes of a network;

generate, based at least in part on the network data, a first application dependency map of an application executing in the network, the first application dependency map representing an application network topology;

receive, via a user interface, an adjustment to an input parameter of the network, wherein the adjustment is a change to at least one node of the plurality of nodes of the network;

generate a second application dependency map of the application based on the adjustment, the second application dependency map representing an update to the application network topology; and

display at least a portion of the second application dependency map.

11 . The system of claim 10 , wherein the plurality of nodes are associated with plurality of sensors for collecting the network data.

12 . The system of claim 11 , wherein the plurality of sensors include at least a first sensor of a physical switch of the network, a second sensor of a hypervisor associated with the physical switch, a third sensor of a virtual machine associated with the hypervisor.

13 . The system of claim 10 , wherein the first and second application dependency maps, each identify communication paths between nodes of the plurality of nodes of the network, ports used for communication, or processes executing on the plurality of nodes.

14 . The system of claim 13 , wherein the change to the at least one node of the plurality of nodes includes either removing or adding a node from a node cluster.

15 . The system of claim 10 , wherein the second application dependency map is generated based on a user-defined period of time.

16 . The system of claim 10 , wherein the adjustment to the input parameter includes changing a clustering granularity for generating the second application dependency map from at least a portion of the plurality of nodes.

17 . The system of claim 10 , further comprising instructions which when executed cause the system to:

receiving user approval of one or more node membership statuses; and

preventing a change to the one or more node membership statuses while the second application dependency map is generated.

18 . The system of claim 10 , further comprising instructions which when executed cause the system to:

accessing user-uploaded side information for generating the second application dependency map; and

generating the second application dependency map based on the side information.

19 . A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the one or more processors to:

receive network data associated with a plurality of nodes of a network;

generate, based at least in part on the network data, a first application dependency map of an application executing in the network, the first application dependency map representing an application network topology;

receive, via a user interface, an adjustment to an input parameter of the network, wherein the adjustment is a change to at least one node of the plurality of nodes of the network;

generate a second application dependency map of the application based on the adjustment, the second application dependency map representing an update to the application network topology; and

display at least a portion of the second application dependency map.

20 . The non-transitory computer-readable storage medium of claim 19 , wherein the change to the at least one node of the plurality of nodes includes either removing or adding a node from a node cluster.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2024
From: MADANI, OMID; PARANDEHGHEIBI, ALI; YADAV, NAVINDRA; JEYAKUMAR, VIMALKUMAR; SCHEIB, ELLEN CHRISTINE; ATTAR, MOHAMMADREZA ALIZADEH
To: CISCO TECHNOLOGY, INC.
Reel/Frame 069578/0406 →