IP Library Granted Patent US 11,018,972
Granted Patent B2
US 11,018,972 · App. 16/708,237 · Granted May 25, 2021

Method and apparatus for nomination of data transmission sink in network of gateways

Inventors: Pedram Radmand (Austin, TX); Ricardo R. Velasco (Cumming, GA)
Assignee: Dell Products, LP
H04L45/124H04L43/065H04L43/08H04L43/10H04L43/16H04L45/123H04W24/08H04W36/08H04W36/165H04W36/22H04W36/30H04W36/38H04W40/04H04W40/12H04W40/20H04W40/22H04W40/24H04L43/0829H04L43/0852H04L43/0894H04W84/22H04W88/08H04W88/16
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,018,972
App. No.
16/708,237
Granted
May 25, 2021
Kind
B2
Abstract

An information handling system of a first gateway access point in a wireless network includes at least one wireless adapter for receiving a plurality of reply messages including information that can be used to calculate a plurality of traffic factor values describing traffic flow between one of a plurality of gateways in the wireless network and a cloud computing resource, and a processor executing code instructions of a wireless network gateway sink nomination system. The wireless network gateway sink nomination system may calculate a traffic factor value for each of the plurality of gateways, based on the reply messages, received from with each gateway identify a most desirable sink gateway from the plurality of gateways, and transmit the identity of the most desirable sink gateway to the plurality of gateways for transmitting data bound for the cloud computing resource via the most desirable sink gateway.

Claims (54)

1. An information handling system of a first gateway access point in a wireless network comprising:

at least one wireless adapter for receiving a plurality of reply messages including information used to calculate a plurality of traffic factor values describing traffic flow at one or more of a plurality of gateways in the wireless network to a cloud computing resource;

a processor at the first gateway executing code instructions to:

calculate a traffic factor value for reach of the plurality of gateways based on the information in the plurality of reply messages received;

associate the calculated traffic factor value with each gateway of the plurality of gateways from which a reply message was received including—information that was used to calculate a traffic factor value;

identify a calculated traffic factor value where available from a plurality of calculated traffic factor categories for each of the plurality of gateways from which a respective one of the plurality of reply messages was received;

select a most desirable sink gateway from the plurality of gateways in the wireless network based on at least one identified most desirable calculated traffic factor value of the identified calculated traffic factor values; and

instruct the plurality of gateways in the wireless network to transmit data bound for transmission to the cloud computing resource to the most desirable sink gateway for delivery of the data to the cloud computing resource.

2. The information handling system of claim 1 further comprising:

the processor executing code instructions to:

assign a sink score to each of the plurality of gateways associated with one or more calculated traffic factor values from a plurality of calculated traffic factor categories based on association with ranking levels of the one or more calculated traffic factor values; and

identify one of the plurality of gateways associated with a highest sink score as the most desirable sink gateway.

3. The system of claim 1 , wherein the plurality of traffic factors describing traffic flow between one of the plurality of gateways in the wireless network and the cloud computing resource includes one or more measurements of cost, data rate, number of hops, RSSI, latency, and the number of lost packets.

4. The system of claim 1 further comprising:

the at least one wireless adapter receiving a second plurality of reply messages at a later time;

the processor executing code instructions to:

update the calculated traffic factor value for each of the plurality of gateways from which one of the second plurality of reply messages was received based on the information in each of the second plurality of reply messages;

identify an updated most desirable calculated traffic factor value for each of the plurality of traffic factor categories; and

identify and instruct the plurality of gateways in the wireless network to transmit data bound for transmission to the cloud computing resource to an updated most desirable sink gateway for delivery of the data to the cloud computing resource based on a ranking of identified updated calculated traffic factor values.

5. The system of claim 1 , wherein each calculated traffic factor value for each of the plurality of traffic factor categories is normalized to make each calculated and stored traffic factor value scale invariant.

6. The system of claim 5 , wherein each calculated traffic factor value is normalized according to a feature scaling normalization methodology.

7. The system of claim 1 , wherein only calculated traffic factor values meeting a preset threshold value are stored in the memory.

8. A method of adaptively identifying a most effective sink gateway within a wireless network comprising:

receiving a plurality of reply messages from a plurality of gateways in a wireless network including information to calculate a plurality of traffic factor values describing traffic flow between at least one of the plurality of gateways in the wireless network from which at least one of the plurality of reply messages was received and a cloud computing resource;

determining, via a processor executing code instructions of a wireless network gateway sink nomination system, a traffic factor value from a plurality of traffic factor categories for each of the plurality of gateways from which one of the plurality of reply messages was received;

identifying a calculated traffic factor value from the plurality of calculated traffic factor values across the plurality of traffic factor categories for each of the plurality of gateways from which a respective one of the plurality of reply messages was received;

selecting a most desirable sink gateway from the plurality of gateways based on an identified most desirable calculated traffic factor value ranking of the identified calculated traffic factor values; and

each of the plurality of gateways in the wireless network transmitting data bound for the cloud computing resource via the most desirable sink gateway.

9. The method of claim 8 further comprising:

assigning a sink score to each of the plurality of gateways from which one of the plurality of reply messages was received based on association with the one or more highly rated calculated traffic factor values among the plurality of traffic factor categories; and

identifying the one of the plurality of gateways associated with a highest sink score as the most desirable sink gateway.

10. The method of claim 8 , wherein the plurality of traffic factors describing traffic flow between one of the plurality of gateways in the wireless network and the cloud computing resource includes one or more measurements of cost, data rate, number of hops, RSSI, latency, and the number of lost packets.

11. The method of claim 8 further comprising:

receiving a second plurality of reply messages at a later time and

updating one or more calculated traffic factor values for each of the plurality of gateways based on the information in each of the second plurality of reply messages; and

selecting an updated most desirable sink gateway from the plurality of gateways from which one of the second plurality of reply messages was received based on the identified updated most desirable calculated traffic factor values; and

instructing the plurality of gateways in the wireless network to transmit data bound for transmission to the cloud computing resource via the updated most desirable sink gateway.

12. The method of claim 8 , wherein each calculated traffic factor value for each of the plurality of traffic factor categories is normalized to make each calculated traffic factor value scale invariant.

13. The method of claim 12 , wherein each calculated traffic factor value is normalized according to a feature scaling normalization methodology.

14. The method of claim 8 , wherein only calculated traffic factor values meeting a preset threshold value are stored in the memory.

15. An information handling system of a first sink gateway access point for selecting a most desirable sink gateway access point in a wireless network comprising:

a wireless adapter of the first sink gateway access point configured to receive a plurality of reply messages from a plurality of responding sink gateways in the wireless network, wherein each of the plurality of reply messages includes information that can be used to calculate a plurality of traffic factor values describing traffic flow between the wireless network and a cloud computing resource at the respective responding sink gateway;

a processor executing code instructions to:

calculate a traffic factor value for each of the plurality of responding sink gateways based on the information in each of the plurality of reply messages received from each of the plurality of responding sink gateways;

select a most desirable responding sink gateway from the plurality of responding gateways based on one or more identified most desirable calculated traffic factor values across a plurality of traffic factor categories; and

instruct sink gateway access points in the wireless network to transmit data bound for transmission to the cloud computing resource via the most desirable responding sink gateway.

16. The system of claim 15 , wherein the plurality of traffic factor categories describing traffic flow between one of the plurality of gateways in the wireless network and the cloud computing resource includes one or more measurements of cost, data rate, number of hops, RSSI, latency, and the number of lost packets.

17. The system of claim 15 further comprising:

a wireless adapter of a second sink gateway in the wireless network receiving a second plurality of reply messages at a later time; and

a processor at the second sink gateway executing code instructions to:

update the calculated traffic factor values for each of the plurality of responding gateways based on the information in each of the second plurality of reply messages and selecting an updated most desirable sink gateway from the plurality of responding sink gateways based on the updated calculated traffic factor values for transmission of data bound from the wireless network to the cloud computing resource occurs via to the updated most desirable sink gateway.

18. The system of claim 15 , wherein each calculated traffic factor value for each of the plurality of traffic factor categories is normalized to make each calculated traffic factor value scale invariant.

19. The system of claim 18 , wherein each calculated traffic factor value is normalized according to a feature scaling normalization methodology.

20. The system of claim 15 , wherein only calculated traffic factor values meeting a preset threshold value are assessed for selection of a most desirable responding sink gateway.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 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 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →