IP Library Granted Patent US 10,230,586
Granted Patent B2
US 10,230,586 · App. 15/206,922 · Granted Mar 12, 2019

Dynamically deployable self configuring distributed network management system

Inventors: Christopher G. Cordray (Chantilly, VA); Richard Chart (Truro, GB); David Link (Falls Church, VA); Matthew Luebke (Front Royal, VA); Karl Ginter (Beltsville, MD); Michael Bartman (Potomac, MD)
Assignee: ScienceLogic, Inc.
H04L41/20G06F9/4843G06F15/173G06F15/177H04L41/042H04L41/082H04L41/0806H04L41/12H04L63/0227H04L63/10H04L67/1002H04L67/16H04L67/2842H04L67/34H04L69/40G06F12/08H04L41/0816
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,230,586
App. No.
15/206,922
Granted
Mar 12, 2019
Kind
B2
Abstract

Systems, software, and methods for managing networks of connected electronic devices are described. In one example, network management policy and network management applications are transferred automatically upon detection and identification of a new device, protocol or application on the network. In another example, information related to at least one aspect of the network is obtained by an NMAS, and at least one applicable management policy is identified by the NMAS; and the identified policy is used to manage at least one aspect of the network's operation.

Claims (50)

1. A network management method comprising:

deploying a network collection software arrangement on a network, subnetwork or host computing system(s), said network collection software arrangement comprising a trust domain specification specifying at least:

at least one network collection software,

at least one hardware computing component upon which the network collection software is authorized to operate,

at least one network specification which specifies at least one network, subnetwork, or host computing system(s) to be managed as part of a trust domain,

at least one network collection specification which describes information the network collection software is authorized to collect from the network, subnetwork, or host computing system(s), and

at least one authorization specification authorizing the at least one network collection software to operate against the specified network collection specification by collecting information and/or managing the identified network, subnetwork, or host computing system(s);

determining whether the trust domain specification identifies network collection software present on the specified at least one hardware computing component as being authorized to operate as part of the network collection software arrangement; and

if the determining determines the trust domain specification identifies network collection software present on the specified at least one hardware computing component as being authorized to operate as part of the network collection software arrangement, executing said at least one network collection software on the specified at least one hardware computing component to at least in part manage the specified network, subnetwork, or host computing system(s) in accordance with at least an aspect of the trust domain specification, wherein the at least one hardware computing component includes a processor, storage, network interface, and operating system software.

2. The method of claim 1 wherein the trust domain specification specifies (a) plural network collection softwares, and (b) network collection software to be used for each of plural networks, subnetworks or host computing system(s), and the executing at least in part manages collection of data by the network collection softwares from each of the plural networks, subnetworks or host computing system(s).

3. The method of claim 1 wherein the trust domain specification specifies that the same network collection software(s) be used for each of plural specified networks, subnetworks or host computing system(s), and the executing at least in part manages collection of data by the network collection softwares from each of the specified plural networks, subnetworks or host computing system(s).

4. The method of claim 1 wherein the specified network collection software(s) comprises different network collection softwares for each of plural specified networks, subnetworks or host computing system(s), and the executing at least in part manages collection of data by the different specified network collection softwares from each of the specified networks, subnetworks or host computing system(s).

5. The method of claim 1 wherein the trust domain specification specifies a set of network collection software(s) for use during a dynamic discovery process executing on at least one authorized hardware computing component against a specified network, subnetwork, or host computing system, and the network collection specification is used to control at least an aspect of the dynamic discovery process.

6. The method of claim 1 wherein the trust domain specification authorizes one or more collection operations to be performed by the executing network collection software.

7. The method of claim 1 wherein plural hardware computing components are connected to the specified network, subnetwork, or host computing system.

8. The method of claim 7 wherein the plural hardware computing components are each a member of the specified network, subnetwork or host computing system.

9. A method of claim 7 wherein the trust domain specification specifies the plural hardware computing components to be a member of different networks, subnetworks or host computing systems specified by the trust domain specification.

10. The method of claim 1 wherein the trust domain specification specifies one or more networks, subnetworks and/or host computing system(s) to be managed as part of a trust domain.

11. The method of claim 10 wherein the trust domain specification specifies information the network collection software is to collect for each specified network, subnetwork and/or host computing system(s).

12. The method of claim 1 wherein the trust domain specification specifies that plural specified network collection softwares collect the same or different information for a specified network, subnetwork or host computing system(s), and the executing at least in part manages collection of data by the network collection softwares from a specified network, subnetwork or host computing system.

13. The method of claim 1 wherein the specified network collection software comprises at least one dynamic application.

14. The method of claim 1 wherein the trust domain specification specifies plural networks and/or subnetworks to be managed as part of a trust domain by at least one hardware execution device that is not a member of any of the networks and/or subnetworks specified in the trust domain specification.

15. A network management system comprising:

a network collection software arrangement deployed on a network, subnetwork or host computing system(s), said network collection software arrangement comprising:

a trust domain specification specifying at least:

at least one network collection software,

at least one hardware computing component upon which the network collection software is authorized to operate,

at least one network specification which specifies at least one network, subnetwork, or host computing system(s) to be managed as part of a trust domain,

at least one network collection specification which describes information the network collection software is authorized to collect from the network, subnetwork, or host computing system(s), and

at least one authorization specification authorizing the at least one network collection software to operate against the specified network collection specification by collecting information and/or managing the identified network, subnetwork, or host computing system(s), and

wherein the specified at least one hardware computing component includes a processor, storage, network interface, and operating system software, and

wherein the specified at least one hardware computing component determines whether the trust domain specification identifies network collection software present on the specified at least one hardware computing component as being authorized to operate as part of the network collection software arrangement, and upon determining the trust domain specification identifies network collection software present on the specified at least one hardware computing component as being authorized to operate as part of the network collection software arrangement, executes said at least one network collection software to at least in part manage the specified network, subnetwork, or host computing system(s) in accordance with at least an aspect of the trust domain specification.

16. The system of claim 15 wherein the trust domain specification specifies (a) plural network collection softwares, and (b) network collection software to be used for each of plural networks, subnetworks or host computing system(s), and the specified at least one hardware computing component executing the at least one network collection software to at least in part manage collection of data by the network collection softwares from each of the plural networks, subnetworks or host computing system(s).

17. The system of claim 15 wherein the trust domain specification specifies that the same network collection software(s) be used for each of plural specified networks, subnetworks or host computing system(s), and the specified at least one hardware computing component executing the at least one network collection software at least in part manages collection of data by the network collection softwares from each of the specified plural networks, subnetworks or host computing system(s).

18. The system of claim 15 wherein the specified network collection software(s) comprises different network collection softwares for each of plural specified networks, subnetworks or host computing system(s), and the specified at least one hardware computing component executing the at least one network collection software at least in part manages collection of data by the different specified network collection softwares from each of the specified networks, subnetworks or host computing system(s).

19. The system of claim 15 wherein the trust domain specification specifies a set of network collection software(s) for use during a dynamic discovery process executing on at least one authorized hardware computing component against a specified network, subnetwork, or host computing system, and the network collection specification is used to configure the at least one hardware computing component executing the at least one network collection software to control at least an aspect of the dynamic discovery process.

20. The system of claim 15 wherein the trust domain specification authorizes one or more collection operations to be performed by the executing network collection software.

21. The system of claim 15 further comprising plural hardware computing components connected to the specified network, subnetwork, or host computing system.

22. The system of claim 21 wherein the plural hardware computing components are each a member of the specified network, subnetwork or host computing system.

23. A system of claim 21 wherein the trust domain specification specifies the plural hardware computing components to be a member of different networks, subnetworks or host computing systems specified by the trust domain specification.

24. The system of claim 15 wherein the trust domain specification specifies one or more networks, subnetworks and/or host computing system(s) to be managed as part of a trust domain.

25. The system of claim 24 wherein the trust domain specification specifies information the network collection software is to collect for each specified network, subnetwork and/or host computing system(s).

26. The system of claim 15 wherein the trust domain specification specifies that plural specified network collection softwares collect the same or different information for a specified network, subnetwork or host computing system(s), and the specified at least one hardware computing component executing the plural network collection softwares at least in part manage collection of data by the network collection softwares from a specified network, subnetwork or host computing system.

27. The system of claim 15 wherein the specified network collection software comprises at least one dynamic application.

28. The system of claim 15 wherein the trust domain specification specifies plural networks and/or subnetworks to be managed as part of a trust domain by at least one hardware execution device that is not a member of any of the networks and/or subnetworks specified in the trust domain specification.

29. A network management method comprising:

deploying network collection software on a network;

providing a trust domain specification authorizing one or more network collection software(s) to operate on at least one specified hardware computing component;

providing a network collection specification authorizing the network collection software to collect specified information from the network, and

interoperating the network collection software in accordance with at least a portion of the trust domain specification and at least a portion of the network collection specification to thereby determine whether the trust domain specification identifies network collection software present on the at least one specified hardware computing component as being authorized to operate as part of the network collection software arrangement, and upon determining that the trust domain specification identifies network collection software present on the specified at least one hardware computing component as being authorized to operate as part of the network collection software arrangement, executes the network collection software on the specified at least one hardware computing component and collects the specified information from the network in accordance with the network collection specification.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Sep 12, 2023
From: PACIFIC WESTERN BANK
To: SCIENCELOGIC, INC.
Reel/Frame 064879/0499 →
SECURITY INTEREST Recorded Sep 12, 2023
From: SCIENCELOGIC, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 064877/0828 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2021
From: ORIX GROWTH CAPITAL, LLC
To: SCIENCELOGIC, INC.
Reel/Frame 054981/0871 →
SECURITY INTEREST Recorded Jan 19, 2021
From: SCIENCELOGIC, INC.; SCIENCELOGIC FEDERAL SOLUTIONS, LLC
To: SILVER LAKE WATERMAN FUND II, L.P., AS AGENT
Reel/Frame 054954/0640 →
SECURITY INTEREST Recorded May 23, 2019
From: SCIENCELOGIC, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 049272/0342 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SCIENCELOGIC, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 046753/0312 →
RELEASE OF SECURITY INTEREST Recorded Aug 27, 2018
From: SILICON VALLEY BANK
To: SCIENCELOGIC, INC.
Reel/Frame 046713/0177 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 25, 2017
From: SCIENCELOGIC, INC.
To: SILICON VALLEY BANK
Reel/Frame 043674/0039 →
Continuity (3)
Continuation 12578364 · Oct 13, 2009
Provisional Application 61104426 · Oct 10, 2008
Related Publication 20160380841A1 · Dec 29, 2016
Cited By (1)
US 12,212,494