IP Library › Granted Patent US 11,323,514
Granted Patent B2
US 11,323,514 · App. 16/398,892 · Granted May 3, 2022

Data tiering for edge computers, hubs and central systems

Inventors: Arunava Das Gupta (Bangalore, IN); Niladri Bhattacharya (Bangalore, IN)
Assignee: EMC IP HOLDING COMPANY LLC
H04L67/1097H04L41/16H04L67/2852
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,323,514
App. No.
16/398,892
Filed
Apr 30, 2019
Granted
May 3, 2022
Kind
B2
Art Unit
2449
USPC
709/243
Abstract

Systems and methods for tiering data in distributed data networks. A global model is developed based on federated learning where edge servers are able to train a model. The learning from the edge servers are collectively applied to the global model. This process can be repeated until the global model is ready for deployment. The global model allows data to be tiered. This may include pushing data from a datacenter to edge servers or cleaning edge servers of data that does not satisfy the global model. The model can be retrained and can be used to proactively push new content out to the edge servers.

Claims (41)

1. A method for tiering data in a distributed data network, the method comprising:

(a) pushing a global model from a central system to each of selected edge servers in the distributed data network, wherein the selected edge servers are a subset of edge servers operating in the distributed data network;

(b) training the global model at each of the selected edge servers, wherein each of the selected edge servers uses their own local data to train the global model;

(c) receiving updates to the global model from the selected edge servers at the global model at the central system;

(d) updating the global model at the central system based on the updates;

(e) identifying data, by the global model, to distribute to the edge servers;

(f) distributing the data from a datacenter to the edge servers, the data including first data and second data, wherein the first data is at least partially different from the second data, wherein the first data is delivered to a first edge server included in the edge servers and the second data is delivered to a second edge server included in the edge servers;

(g) retraining the global model when a request miss rate exceeds a threshold rate; and

(h) avoiding cache misses by pushing new data received at the datacenter to the edge using the global model.

2. The method of claim 1 , wherein updating the global model includes averaging the updates and applying the average update to the global model.

3. The method of claim 1 , further comprising repeating steps (a)-(d) until the updates are less than a threshold.

4. The method of claim 1 , further comprising distributing the global model to the edge servers.

5. The method of claim 4 , further comprising validating the global model by each of the edge servers not included in the selected edge servers using corresponding local data.

6. The method of claim 4 , wherein the updated global model allows each of the edge servers to benefit from learning of the selected edge servers.

7. The method of claim 1 , wherein distributing the data includes tiering data in the distributed data network.

8. The method of claim 7 , further comprising applying the global model to data at a datacenter and pushing data to at least some of the edge servers using the global model.

9. The method of claim 7 , further comprising applying the global model to data at the edge servers and cleaning data from the edge servers that does not meet a threshold.

10. The method of claim 1 , further comprising retraining the global model when a request miss rate exceeds a threshold rate.

11. The method of claim 1 , further comprising avoiding the cache misses by pushing the new data received at the datacenter to the edge servers before receiving requests for the new data using the global model.

12. The method of claim 1 , further comprising initiating the global model, wherein the global model is configured to predict data that end users are expected to access in a stipulated time.

13. A non-transitory computer readable medium comprising computer executable instructions that, when executed by a processor and memory, perform a method for tiering data in a distributed data network, the method comprising:

initiating, at a datacenter, a global model for tiering data in a distributed data network that includes the datacenter, hub servers, and edge servers;

repeating until updates to a global model are less than a threshold:

pushing the global model from a central system associated with the datacenter to each of selected edge servers in the distributed data network, wherein the selected edge servers are a subset of edge servers operating in the distributed data network and wherein the edge servers are closest to end user devices;

training the global model at each of the selected edge servers, wherein each of the selected edge servers uses their own local data to train the global model;

sending updates to the global model at the central system from the selected edge servers to the central system; and

updating the global model by the central system based on the updates;

identifying data, by the global model, to distribute to the edge servers;

distributing the data from a datacenter to the edge servers, the data including first data and second data, wherein the first data is at least partially different from the second data, wherein the first data is delivered to a first edge server included in the edge servers and the second data is delivered to a second edge server included in the edge servers;

retraining the global model when a request miss rate exceeds a threshold rate; and

avoiding cache misses by pushing new data received at the datacenter to the edge servers using the global model.

14. The non-transitory computer readable medium of claim 13 , wherein updating the global model includes averaging the updates received from the selected edge servers and applying the average update to the global model at the central system.

15. The non-transitory computer readable medium of claim 13 , further comprising distributing the global model to the edge servers once the updates are less than the threshold.

16. The non-transitory computer readable medium of claim 15 , further comprising validating the global model by each of the edge servers not included in the selected edge servers using corresponding local data.

17. The non-transitory computer readable medium of claim 13 , wherein the updated global model allows each of the edge servers to benefit from learning of the first edge servers.

18. The non-transitory computer readable medium of claim 13 , further comprising tiering data in the distributed data network.

19. The non-transitory computer readable medium of claim 13 , further comprising:

applying the global model to data at a datacenter and pushing data that meets a threshold to at least some of the edge servers; and

applying the global model to data at the edge servers and cleaning data from the edge servers that does not meet a threshold.

20. The method of claim 1 , further comprising:

avoiding the cache misses by pushing the new data received at the datacenter to the edge servers in anticipation of requests for the new data using the global model.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0466) 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0486 →
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 (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 AT REEL 050405 FRAME 0534 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058001/0001 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0466 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050405/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2019
From: DAS GUPTA, ARUNAVA; BHATTACHARYA, NILADRI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 049035/0314 →
Continuity (1)
Related Publication 20200351344A1 · Nov 5, 2020