IP Library Granted Patent US 9,847,941
Granted Patent B2
US 9,847,941 · App. 14/731,252 · Granted Dec 19, 2017

Selectively suppress or throttle migration of data across WAN connections

Inventor: Jonathan Cameron Obst (Madison, WI)
Assignee: Quest Software Inc.
H04L47/10
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 9,847,941
App. No.
14/731,252
Filed
Jun 4, 2015
Granted
Dec 19, 2017
Kind
B2
Examiner
LEE, BRYAN Y
Art Unit
2445
USPC
709/232
Abstract

Systems and methods for detecting and evaluating data migrations over a network are described. More specifically, a Migration Manager is provided to detect data migrations over the network and determine whether the performance of the data migration is satisfactory. In situations where the current data migration is too slow, the Migration Manager may postpone or reschedule the data migration for another time.

Claims (41)

1. A method for detecting and suppressing slow data migration across WAN connections, the method comprising:

setting a plurality of performance level thresholds based on type of communication network available to a target system, wherein the performance level thresholds set for a first type of communication network is different than the performance level thresholds set for a second type of communication network;

taking measurements of current performance level at different times during a data migration that migrates data from a first type of data source to the target system via the first type of communication network;

evaluating each of the measurements of current performance level against the set performance level thresholds associated with the first type of communication network and the first type of data source;

identifying when one of the current performance level measurements indicates that the data migration is slower than at least one of the performance level thresholds, the at least one performance level threshold defining sub-optimal performance;

terminating the data migration based on the identification; and

rescheduling the data migration for at least one future time.

2. The method of claim 1 , wherein the first type of data source is a computing device.

3. The method of claim 2 , wherein the computing device is associated with an employee of a business or organization.

4. The method of claim 1 , wherein the migrated data includes personal storage tables (PSTs).

5. The method of claim 1 , wherein the target system is a hosted Exchange server.

6. The method of claim 1 , wherein the data migration migrates data from two or more data sources simultaneously.

7. The method of claim 1 , wherein the performance level thresholds are set based on characteristics of the first type of communication network used to perform the data migration.

8. The method of claim 7 , wherein the first type of communication network is a private network associated with a business or organization.

9. A system for detecting and suppressing slow data migration across WAN connections, the system comprising:

a source system of a first type of data source and connected to a communication network of a first type of communication network, wherein the source system stores data to be migrated;

a target system connected to the communication network, wherein the target system designated to store data migrated from the source system; and

a migration manager device comprising a processor and instructions stored in memory, wherein the processor executes the instructions to:

set a plurality of performance level thresholds based on type of communication network available to a target system, wherein the performance level thresholds set for the first type of communication network is different than the performance level thresholds set for a second type of communication network;

take measurements of current performance level at different times during a data migration that migrates data from the first type of data source to the target system via the first type of communication network;

evaluate each of the measurements of current performance level against the set performance level thresholds associated with the first type of communication network and the first type of data source;

identify when one of the current performance level measurements indicates that the data migration is slower than at least one of the performance level thresholds, the at least one performance level threshold defining sub-optimal performance;

terminate the data migration based on the identification; and

reschedule the data migration for at least one future time.

10. The system of claim 9 , wherein the first type of data source is a computing device.

11. The system of claim 10 , wherein the computing device is associated with an employee of a business or organization.

12. The system of claim 9 , wherein the migrated data includes personal storage tables (PSTs).

13. The system of claim 9 , wherein the target system is a hosted Exchange server.

14. The system of claim 9 , wherein the data migration migrates data from two or more data sources simultaneously.

15. The system of claim 9 , wherein the performance level thresholds are set based on characteristics of the first type of communication network used to perform the data migration.

16. The system of claim 15 , wherein the first type of communication network is a private network associated with a business or organization.

17. A non-transitory computer readable storage medium having embodied thereon a program for implementing a method for detecting and suppressing slow data migration across WAN connections, the method comprising:

setting a plurality of performance level thresholds based on a type of communication network available to a target system, wherein the performance level thresholds set for a first type of communication network is different than the performance level thresholds set for a second type of communication network;

taking measurements of current performance level at different times during a data migration that migrates data from a first type of data source to the target system via a first type of communication network;

evaluating each of the measurements of current performance level against the set performance level thresholds associated with the first type of communication network and the first type of data source;

identifying when one of the current performance level measurements indicates that the data migration is slower than at least one of the performance level thresholds, the at least one performance level threshold defining sub-optimal performance;

terminating the data migration based on the identification; and

rescheduling the data migration to proceed at least one future time.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the data migration migrates data from two or more data sources simultaneously.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the performance level thresholds are set based on characteristics of the first type of communication network used to perform the data migration.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the first type of communication network is a private network associated with a business or organization.

Assignments (26)
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073606/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 18, 2025
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073613/0326 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0649 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0001 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: GOLDMAN SACHS BANK USA
Reel/Frame 058945/0778 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058952/0279 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CHANGE OF NAME Recorded Jul 11, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 043162/0362 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF REEL 036502 FRAME 0291 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0637 →
RELEASE OF REEL 036502 FRAME 0237 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0088 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
RELEASE OF REEL 036502 FRAME 0206 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0204 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 036502/0237 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 036502/0291 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036502/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2015
From: OBST, JONATHAN CAMERON
To: DELL SOFTWARE INC.
Reel/Frame 035791/0143 →
Continuity (1)
Related Publication 20160359746A1 · Dec 8, 2016