IP Library Granted Patent US 10,298,669
Granted Patent B2
US 10,298,669 · App. 15/971,902 · Granted May 21, 2019

Server load management for data migration

Inventors: John Dennis (Seattle, WA); Evan Richman (Seattle, WA); Todd Schwartz (Seattle, WA); Bradley Younge (Seattle, WA); Manoj Panse (Seattle, WA)
Assignee: SKYKICK, INC.
H04L67/1002G06F3/0647G06F3/0653H04L41/0896H04L41/5009H04L41/5025H04L43/0888H04L67/148H04L69/14
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 10,298,669
App. No.
15/971,902
Granted
May 21, 2019
Kind
B2
Abstract

A system and method for controlling a migration of data items in a data directory from a source system to a destination system by setting one or more target properties for implementing the migration are disclosed. A migration controller can be employed to obtain statistical information regarding the migration. The statistical information can then be used to compute the one or more target properties. For example, a target number of network connections for achieving an optimal total throughput and concurrency can be computed based on an average throughput per network connection. The target number of network connections may be determined by a migration monitor, which may set the determined target number of network connections as a policy to be enforced by the migration controller.

Claims (25)

1. A method comprising:

registering a migration controller with a migration monitor, the migration controller designated to migrate a set of one or more data items from a source server to destination server;

sending, from the migration monitor to the migration controller, a policy to be enforced by the migration controller when migrating the set of one or more data items, wherein the policy specifies one or more target properties of the migration;

measuring, by the migration controller, one or more properties of the migration;

determining, by the migration controller, the one or more measured properties are outside of the one or more target properties;

determining, by the migration controller, that the policy is violated based on the one or more measured properties being outside of the one or more target properties; and

sending, from the migration controller to the migration monitor, a fault message when the policy is violated.

2. The method of claim 1 , wherein the one or more target properties include a target number of network connections to be provided by the migration controller.

3. The method of claim 1 , further comprising sending, from the migration monitor to the migration controller, a command to control the migration by the migration controller such that the policy is enforced at the migration controller.

4. The method of claim 3 , wherein the command causes the number of network connections currently provided by the migration controller to be reduced to the target number.

5. The method of claim 1 , further comprising determining, by the migration monitor, a command to control the migration such that the policy is enforced.

6. A system for controlling a migration of data items in a data directory, the system comprising:

a migration controller having one or more processors configured to:

migrate a set of one or more data items from a source server to destination server;

measure one or more properties of the migration;

determine the one or more measured properties are outside of one or more target properties;

determine that a policy is violated based on the one or more measured properties being outside of the one or more target properties; and

a migration monitor having one or more processors configured to:

send, to the migration controller, the policy to be enforced by the migration controller when migrating the set of one or more data items, wherein the policy specifies the one or more target properties of the migration,

wherein the one or more processors of the migration controller are further configured to:

send, to the migration monitor, a fault message when the policy is violated.

7. The system of claim 6 , wherein the one or more target properties include a target number of network connections to be provided by the migration controller.

8. The system of claim 6 , wherein the migration monitor is further configured to send, to the migration controller, a command to control the migration by the migration controller such that the policy is enforced at the migration controller.

9. The system of claim 8 , wherein the command causes the number of network connections currently provided by the migration controller to be reduced to the target number.

10. The system of claim 6 , wherein the migration monitor is further configured to determine a command to control the migration such that the policy is enforced.

Assignments (10)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 19, 2025
From: SKYKICK, LLC; EFOLDER, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 070268/0489 →
MERGER Recorded Sep 19, 2024
From: PROJECT JOULE MERGER SUB, INC.
To: SKYKICK GLOBAL HOLDINGS, INC.
Reel/Frame 068636/0471 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2024
From: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES, LLC
To: SKYKICK, LLC
Reel/Frame 068545/0172 →
SECURITY INTEREST Recorded Sep 2, 2021
From: SKYKICK, LLC
To: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES, LLC
Reel/Frame 057372/0544 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2021
From: SKYKICK, INC.
To: AVENUE VENTURE OPPORTUNITIES FUND, LP
Reel/Frame 057374/0965 →
CHANGE OF NAME Recorded Sep 1, 2021
From: SKYKICK, INC.
To: SKYKICK, LLC
Reel/Frame 057395/0001 →
SECURITY AGREEMENT Recorded Jan 31, 2020
From: SKYKICK, INC.
To: AVENUE VENTURE OPPORTUNITIES FUND, LP
Reel/Frame 051763/0466 →
RELEASE OF SECURITY INTEREST Recorded Jan 30, 2020
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VII, INC.
To: SKYKICK, INC.
Reel/Frame 051761/0604 →
SECURITY INTEREST Recorded Dec 7, 2018
From: SKYKICK, INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 048918/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2018
From: DENNIS, JOHN; RICHMAN, EVAN; SCHWARTZ, TODD; YOUNGE, BRADLEY; PANSE, MANOJ GANESH
To: SKYKICK, INC.
Reel/Frame 045724/0859 →
Continuity (3)
Division 15099534 · Apr 14, 2016
Provisional Application 62147525 · Apr 14, 2015
Related Publication 20180255129A1 · Sep 6, 2018