IP Library Granted Patent US 11,601,338
Granted Patent B2
US 11,601,338 · App. 17/132,596 · Granted Mar 7, 2023

Method for gathering traffic analytics data about a communication network

Inventors: Jeremy Littlejohn (Fairview, NC); Greg Watts (Nottingham, NH)
Assignee: RISC Networks, LLC
H04L41/14H04L41/0826H04L41/0853H04L41/12H04L43/0811
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 11,601,338
App. No.
17/132,596
Granted
Mar 7, 2023
Kind
B2
Abstract

There is provided a method for gathering traffic analytics data about a communication network that includes applying a heuristic that focuses on specific attributes of the communications relationships between the system assets of a network.

Claims (31)

1. A system comprising:

computer-readable memory storing executable instructions; and

one or more processors in communication with the computer-readable memory and configured by the executable instructions to at least:

monitor communications among a first set of system assets of a first networked environment, the monitored communications associated with performance of computing tasks of the first networked environment, wherein the first set of system assets comprises a plurality of hardware resources and a plurality of applications;

determine, for individual communications of the monitored communications, a transit relationship comprising an originating system asset and a target system asset, wherein the first set of system assets includes the originating system asset and the target system asset;

generate traffic analytic data based at least partly on transit relationships of the monitored communications, wherein the traffic analytic data identifies transmission paths through system assets of the first set of system assets; and

identify, based on the traffic analytic data regarding the monitored communications, a computing task of the first networked environment as a migration candidate to be migrated to a second networked environment, wherein the second networked environment comprises a second set of system assets.

2. The system of claim 1 , wherein the one or more processors are configured by further executable instructions to generate the traffic analytic data based at least partly on a volume of monitored communications occurring along transmission paths through the system assets of the first set of system assets.

3. The system of claim 1 , wherein the one or more processors are configured by further executable instructions to generate the traffic analytic data based at least partly on one or more types of system assets along transmission paths through the system assets of the first set of system assets associated with the monitored communications.

4. The system of claim 1 , wherein the one or more processors are configured by further executable instructions to analyze the traffic analytic data with respect to a plurality of migration scenarios, wherein a migration scenario of the plurality of migration scenarios comprises migration of a candidate computing task of the first networked environment to a candidate networked environment.

5. The system of claim 4 , wherein the computing task being identified as the migration candidate based on the traffic analytic data comprises the computing task being identified as the migration candidate based on a result of analyzing the traffic analytic data with respect to the plurality of migration scenarios.

6. The system of claim 1 , wherein the one or more processors are configured by further executable instructions to analyze a first transit relationship with respect to a target array heuristic.

7. The system of claim 6 , wherein the one or more processors are configured by further executable instructions to assign the first transit relationship to a target array of system assets based on the first transit relationship satisfying the target array heuristic.

8. The system of claim 1 , wherein the one or more processors are configured by further executable instructions to generate a graphical user interface comprising a hierarchical listing of alternative networked environments for migration of the migration candidate, wherein the hierarchical listing is based at least partly on capabilities of the alternative networked environments.

9. The system of claim 1 , wherein the one or more processors are configured by further executable instructions to construct a server and node centric visualization of the first networked environment.

10. The system of claim 1 , wherein the one or more processors are configured by further executable instructions to construct an application centric visualization of the first networked environment.

11. A computer-implemented method comprising:

under control of a computing system comprising one or more computing devices configured with specific computer-executable instructions:

monitoring communications among a first set of system assets of a first networked environment, the monitored communications associated with performance of computing tasks of the first networked environment, wherein the first set of system assets comprises a plurality of hardware resources and a plurality of applications;

determining, for individual communications of the monitored communications, a transit relationship comprising an originating system asset and a target system asset, wherein the first set of system assets includes the originating system asset and the target system asset;

generating traffic analytic data based at least partly on transit relationships of the monitored communications, wherein the traffic analytic data identifies transmission paths through system assets of the first set of system assets; and

identifying, based on the traffic analytic data regarding the monitored communications, a computing task of the first networked environment as a migration candidate to be migrated to a second networked environment, wherein the second networked environment comprises a second set of system assets.

12. The computer-implemented method of claim 11 , further comprising generating the traffic analytic data based at least party on a volume of monitored communications occurring along transmission paths through the system assets of the first set of system assets.

13. The computer-implemented method of claim 11 , further comprising generating the traffic analytic data based at least party on one or more types of system assets along transmission paths through the system assets of the first set of system assets associated with the monitored communications.

14. The computer-implemented method of claim 11 , further comprising analyzing the traffic analytic data with respect to a plurality of migration scenarios, wherein a migration scenario of the plurality of migration scenarios comprises migration of a candidate computing task of the first networked environment to a candidate networked environment.

15. The computer-implemented method of claim 14 , wherein identifying the computing task as the migration candidate based on the traffic analytic data comprises identifying the computing task as the migration candidate based on a result of analyzing the traffic analytic data with respect to the plurality of migration scenarios.

16. The computer-implemented method of claim 11 , further comprising analyzing a first transit relationship with respect to a target array heuristic.

17. The computer-implemented method of claim 16 , further comprising assigning the first transit relationship to a target array of system assets based on the first transit relationship satisfying the target array heuristic.

18. The computer-implemented method of claim 11 , further comprising generating a graphical user interface comprising a hierarchical listing of alternative networked environments for migration of the migration candidate, wherein the hierarchical listing is based at least partly on capabilities of the alternative networked environments.

19. The computer-implemented method of claim 11 , further comprising constructing a server and node centric visualization of the first networked environment.

20. The computer-implemented method of claim 11 , further comprising constructing an application centric visualization of the first networked environment.

Assignments (5)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS - REEL/FRAME 055487-0036 Recorded Aug 22, 2025
From: JEFFERIES FINANCE LLC
To: BDNA CORPORATION; FLEXERA SOFTWARE LLC; RISC NETWORKS, LLC
Reel/Frame 072527/0741 →
SECURITY INTEREST Recorded Aug 15, 2025
From: FLEXERA SOFTWARE LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL GENT
Reel/Frame 072460/0828 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Apr 18, 2024
From: JEFFERIES FINANCE LLC
To: BDNA CORPORATION; FLEXERA SOFTWARE LLC; PALAMIDA, INC.; RIGHTSCALE, INC.; RISC NETWORKS, LLC; REVULYTICS, INC.
Reel/Frame 067636/0534 →
FIRST LIEN SECURITY AGREEMENT Recorded Mar 3, 2021
From: BDNA CORPORATION; FLEXERA SOFTWARE LLC; RISC NETWORKS, LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 055487/0036 →
SECOND LIEN SECURITY AGREEMENT Recorded Mar 3, 2021
From: BDNA CORPORATION; FLEXERA SOFTWARE LLC; PALAMIDA, INC.; RIGHTSCALE, INC.; RISC NETWORKS, LLC; REVULYTICS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 055487/0354 →
Continuity (4)
Continuation 16595247 · Oct 7, 2019
Continuation 15625762 · Jun 16, 2017
Continuation 14506082 · Oct 3, 2014
Related Publication 20210297323A1 · Sep 23, 2021