IP Library Granted Patent US 10,367,710
Granted Patent B2
US 10,367,710 · App. 14/920,557 · Granted Jul 30, 2019

Method and apparatus for generating network dependencies

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 10,367,710
App. No.
14/920,557
Granted
Jul 30, 2019
Kind
B2
Abstract

A method and apparatus may include determining a root. The root includes a first node within a cluster of nodes of a network. The method may also include generating at least one network dependency between the root and a second node. The at least one generated network dependency corresponds to a connection between nodes of the network. The at least one generated network dependency corresponds to a directional path from the apparatus to the second node. The method may include polling the second node. The polling occurs via the at least one network dependency that has been generated between the apparatus and the second node. The method may also include determining that the second node is unreachable. The method may also include generating activated alerts relating to the unreachable second node, if any of the parent nodes of the second node are determined to be reachable by the apparatus.

Claims (30)

1. A method, comprising:

determining, by a polling engine, a root, wherein the root comprises a first node within a cluster of nodes of a network;

generating at least one network dependency between the root and a second node, wherein the at least one generated network dependency corresponds to a connection between nodes of the network, and the at least one generated network dependency corresponds to a directional path from the polling engine to the second node;

polling the second node, wherein the polling occurs via the at least one generated network dependency; and

determining that the second node is unreachable, wherein

at least one manually-added network dependency corresponds to a directional path connection between the polling engine and the second node, and

the at least one generated network dependency is in a directional path unreversed of the directional path of the at least one manually-added network dependency and is generated to allow multiple dependencies with only non-manually-added network dependencies.

2. The method according to claim 1 , wherein the determining the root comprises determining the root based on at least one of a user definition and a local information of the polling engine.

3. The method according to claim 1 , wherein the at least one manually-added network dependency has precedence over the at least one generated network dependencies.

4. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured, with the at least one processor, to cause the apparatus at least to:

determine a root, wherein the root comprises a first node within a cluster of nodes of a network;

generate at least one network dependency between the root and a second node, wherein the at least one generated network dependency corresponds to a connection between nodes of the network, and the at least one generated network dependency corresponds to a directional path from the apparatus to the second node;

poll the second node, wherein the polling occurs via the at least one generated network dependency; and

determine that the second node is unreachable, wherein

at least one manually-added network dependency corresponds to a directional path connection between the polling engine and the second node, and

the at least one generated network dependency is in a directional path unreversed of the directional path of the at least one manually-added network dependency and is generated to allow multiple dependencies with only non-manually-added network dependencies.

5. The apparatus according to claim 4 , wherein the determining the root comprises determining the root based on at least one of a user definition and a local information of the apparatus.

6. The apparatus according to claim 4 , wherein the at least one manually-added network dependency has precedence over at least one of the at least one generated network dependencies.

7. A computer program product embodied on a non-transitory computer readable medium, the computer program product configured to control a processor to perform a method comprising:

determining, by a polling engine, a root, wherein the root comprises a first node within a cluster of nodes of a network;

generating at least one network dependency between the root and a second node, wherein the at least one generated network dependency corresponds to a connection between nodes of the network, and the at least one generated network dependency corresponds to a directional path from the polling engine to the second node;

polling the second node, wherein the polling occurs via the at least one generated network dependency; and

determining that the second node is unreachable, wherein

at least one manually-added network dependency corresponds to a directional path connection between the polling engine and the second node, and

the at least one generated network dependency is in a directional path unreversed of the directional path of the at least one manually-added network dependency and is generated to allow multiple dependencies with only non-manually-added network dependencies.

8. The computer program product according to claim 7 , wherein the determining the root comprises determining the root based on at least one of a user definition and a local information of the polling engine.

9. The computer program product according to claim 7 , wherein the at least one manually-added network dependency has precedence over at least one of the at least one generated network dependencies.

Assignments (9)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL AT REEL 066489/FRAME 0356 Recorded Apr 17, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: SOLARWINDS WORLDWIDE, LLC; CONFIO CORPORATION; AJAX ILLINOIS CORP.
Reel/Frame 070884/0776 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 17, 2025
From: SOLARWINDS WORLDWIDE, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 070884/0832 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 17, 2025
From: SOLARWINDS WORLDWIDE, LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 070884/0846 →
ASSIGNMENT OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL Recorded Feb 5, 2024
From: CREDIT SUISSE AG, NEW YORK BRANCH
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 066489/0356 →
ASSIGNMENT OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 27, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CREDIT SUISSE AG, NEW YORK BRANCH
Reel/Frame 062228/0972 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2018
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: AJAX ILLINOIS CORP.; SOLARWINDS WORLDWIDE, LLC
Reel/Frame 047383/0693 →
SECURITY INTEREST Recorded Mar 20, 2018
From: AJAX ILLINOIS CORP.; SOLARWINDS WORLDWIDE, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 045284/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2016
From: LI, NA; OSTASHENKOV, PAVLO; ZATYLNY, KARLO MARTIN
To: SOLARWINDS WORLDWIDE, LLC
Reel/Frame 037896/0434 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 5, 2016
From: SOLARWINDS WORLDWIDE, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 037701/0639 →