IP Library Granted Patent US 11,509,587
Granted Patent B2
US 11,509,587 · App. 17/168,298 · Granted Nov 22, 2022

Multiple QoS traffic splitting over multiple heterogeneous links

Inventors: Harpreet S. Narula (Austin, TX); Liam B. Quinn (Austin, TX); Minho Cheong (Round Rock, TX); Dileep Kumar Soma (Round Rock, TX); Vivek Viswanathan Iyer (Austin, TX)
Assignee: Dell Products L.P.
H04L47/24H04L67/104
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,509,587
App. No.
17/168,298
Granted
Nov 22, 2022
Kind
B2
Abstract

A system, method, and computer-readable medium are disclosed for performing an intelligent connectivity operation. The intelligent connectivity operation includes: identifying a plurality of quality parameters associated with respective network traffic types of an application, each respective network traffic type having an associated traffic stream; constructing a preference mapping, the preference mapping being based upon the plurality of quality parameters associated with the respective aspects of the application; identifying a best-suited network link for each of the traffic streams, the determining using the preference mapping; and, assigning each network traffic stream to a particular network link based upon the identifying the best-suited network link for each of the traffic streams.

Claims (55)

1. A computer-implementable method for performing an intelligent connectivity operation, comprising:

Identifying, via the intelligent connectivity operation, a plurality of quality parameters associated with respective network traffic types of an application, each respective network traffic type having an associated traffic stream;

constructing, via the intelligent connectivity operation, a preference mapping, the preference mapping being based upon the plurality of quality parameters associated with the respective aspects of the application, the preference mapping using a preference mapping matrix, the preference mapping matrix comprising a mapping of a plurality of network traffic streams by a plurality of network links, the preference mapping matrix being updated on a recurring basis to reflect updated weighting factors;

identifying, via the intelligent connectivity operation, a best-suited network link for each of the traffic streams, the identifying using the preference mapping matrix; and,

assigning, via the intelligent connectivity operation, each network traffic stream to a particular network link based upon the identifying the best-suited network link for each of the traffic streams.

2. The method of claim 1 , wherein:

the plurality of quality parameters comprise quality of service (QoS) parameters.

3. The method of claim 2 , wherein:

the preference mapping reflects the QoS parameters for each network stream and QoS capabilities of each available network link.

4. The method of claim 3 , wherein:

the QoS capabilities comprise a latency capability, a throughput capability, a reliability capability and a priority capability, the latency capability including end-to-end latency of network traffic transmissions, the throughput capability including a data rate size associated with a particular network link, the reliability capability including an index of reliability metrics, the priority capability including a preference threshold for the particular network link.

5. The method of claim 1 , wherein:

the intelligent connectivity operation is performed within a mesh computing environment; and,

the mesh computing environment comprising a plurality of user devices configured to perform peer-to-peer (P2P) communications.

6. The method of claim 5 , wherein:

the intelligent connectivity operation performs a QoS network traffic routing operation, the QoS network traffic routing operation managing proportionate sharing QoS capabilities of at least one network link according to a QoS objective of the network traffic stream.

7. A system comprising:

a processor;

a data bus coupled to the processor; and

a non-transitory, computer-readable storage medium embodying computer program code for performing an intelligent connectivity operation, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:

identifying, via the intelligent connectivity operation, a plurality of quality parameters associated with respective network traffic types of an application, each respective network traffic type having an associated traffic stream;

constructing, via the intelligent connectivity operation, a preference mapping, the preference mapping being based upon the plurality of quality parameters associated with the respective aspects of the application, the preference mapping using a preference mapping matrix, the preference mapping matrix comprising a mapping of a plurality of network traffic streams by a plurality of network links, the preference mapping matrix being updated on a recurring basis to reflect updated weighting factors;

identifying, via the intelligent connectivity operation, a best-suited network link for each of the traffic streams, the identifying using the preference mapping matrix; and,

assigning, via the intelligent connectivity operation, each network traffic stream to a particular network link based upon the identifying the best-suited network link for each of the traffic streams.

8. The system of claim 7 , wherein:

the plurality of quality parameters comprise quality of service (QoS) parameters.

9. The system of claim 8 , wherein:

the preference mapping reflects the QoS parameters for each network stream and QoS capabilities of each available network link.

10. The system of claim 9 , wherein:

the QoS capabilities comprise a latency capability, a throughput capability, a reliability capability and a priority capability, the latency capability including end-to-end latency of network traffic transmissions, the throughput capability including a data rate size associated with a particular network link, the reliability capability including an index of reliability metrics, the priority capability including a preference threshold for the particular network link.

11. The system of claim 7 , wherein the instructions executable by the processor are further configured for:

the intelligent connectivity operation is performed within a mesh computing environment; and,

the mesh computing environment comprising a plurality of user devices configured to perform peer-to-peer (P2P) communications.

12. The system of claim 11 , wherein:

the intelligent connectivity operation performs a QoS network traffic routing operation, the QoS network traffic routing operation managing proportionate sharing QoS capabilities of at least one network link according to a QoS objective of the network traffic stream.

13. A non-transitory, computer-readable storage medium embodying computer program code for performing an intelligent connectivity operation, the computer program code comprising computer executable instructions configured for:

identifying, via the intelligent connectivity operation, a plurality of quality parameters associated with respective network traffic types of an application, each respective network traffic type having an associated traffic stream;

constructing, via the intelligent connectivity operation, a preference mapping, the preference mapping being based upon the plurality of quality parameters associated with the respective aspects of the application, the preference mapping using a preference mapping matrix, the preference mapping matrix comprising a mapping of a plurality of network traffic streams by a plurality of network links, the preference mapping matrix being updated on a recurring basis to reflect updated weighting factors;

identifying, via the intelligent connectivity operation, a best-suited network link for each of the traffic streams, the identifying using the preference mapping matrix; and,

assigning, via the intelligent connectivity operation, each network traffic stream to a particular network link based upon the identifying the best-suited network link for each of the traffic streams.

14. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the plurality of quality parameters comprise quality of service (QoS) parameters.

15. The non-transitory, computer-readable storage medium of claim 14 , wherein:

the preference mapping reflects the QoS parameters for each network stream and QoS capabilities of each available network link.

16. The non-transitory, computer-readable storage medium of claim 15 , wherein:

the QoS capabilities comprise a latency capability, a throughput capability, a reliability capability and a priority capability, the latency capability including end-to-end latency of network traffic transmissions, the throughput capability including a data rate size associated with a particular network link, the reliability capability including an index of reliability metrics, the priority capability including a preference threshold for the particular network link.

17. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the intelligent connectivity operation is performed within a mesh computing environment; and,

the mesh computing environment comprising a plurality of user devices configured to perform peer-to-peer (P2P) communications.

18. The non-transitory, computer-readable storage medium of claim 17 , wherein:

the intelligent connectivity operation performs a QoS network traffic routing operation, the QoS network traffic routing operation managing proportionate sharing QoS capabilities of at least one network link according to a QoS objective of the network traffic stream.

19. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the computer executable instructions are deployable to a client system from a computer-readable storage medium of a server system at a remote location.

20. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the computer executable instructions are provided from a computer-readable storage medium of a service provider to a user on an on-demand basis.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2021
From: NARULA, HARPREET S.; QUINN, LIAM B.; CHEONG, MINHO; SOMA, DILEEP KUMAR; IYER, VIVEK VISWANATHAN
To: DELL PRODUCTS L.P.
Reel/Frame 055158/0578 →
Continuity (1)
Related Publication 20220255865A1 · Aug 11, 2022
Cited By (1)
US 12,652,236