IP Library Granted Patent US 11,169,960
Granted Patent B2
US 11,169,960 · App. 15/870,828 · Granted Nov 9, 2021

Data transfer appliance method and system

Inventors: Ashish Govind Khurange (Pune, IN); Smita Govind Khurange (Pune, IN); Suprya Sitaram Dere (Pune, IN); Dhiraj Ashok Akude (Pune, IN); Sachin Baban Durge (Pune, IN); Kuldeep Sureshrao Nagarkar (Pune, IN); Ravender Goyal (Saratoga, CA)
G06F16/119G06F3/067G06F3/0614G06F3/0647G06F11/1464G06F16/16G06F16/176G06F16/1748G06F3/0641G06F11/1453G06F11/1469G06F21/62G06F2201/80
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,169,960
App. No.
15/870,828
Granted
Nov 9, 2021
Kind
B2
Abstract

In one aspect, a computer-implemented method useful for migrating hundreds of Terabyte to Petabyte of data to a cloud-computing environment with a data transfer appliance includes the step of providing a data transfer appliance, wherein the data transfer appliance comprises an operating system, one or more computing processing units (CPU's), a memory, and a data storage systems. The computer-implemented method includes the step of implementing data capture from a data storage system to the data transfer appliance. The computer-implemented method includes the step of storing the dedupe form of the data in the data transfer appliance. The computer-implemented method includes the step of shipping the data transfer appliance to a specified cloud-computing platform access point. The computer-implemented method includes the step of implementing data rehydration on the dedupe form of the data in the data transfer appliance.

Claims (36)

1. A computer-implemented method useful for migrating hundreds of Terabyte to Petabyte of data to a cloud-computing environment with a data transfer appliance comprising:

providing a data transfer appliance, wherein the data transfer appliance comprises an operating system, one or more computing processing units (CPU's), a memory, and a data storage systems;

implementing data capture from a data storage system to the data transfer appliance, wherein the step of implementing data capture from a data storage system to the data transfer appliance further comprises:

exporting a Network File Share (NFS) mountpoint to the data transfer appliance;

mounting to the data transfer appliance as an NFS mountpoint; and

capturing the data with the data transfer appliance from the NFS mountpoint;

storing a dedupe form of the data in the data transfer appliance;

physically shipping the data transfer appliance to a specified cloud-computing platform access point;

receiving the data transfer appliance and connecting the data transfer appliance to a highspeed cloud network;

creating a staging bucket in a cloud-computing platform on a per customer basis;

copying the dedupe form of the data in the data transfer appliance from the data transfer appliance to a customer's staging bucket in the cloud-computing platform; and

implementing data rehydration on the dedupe form of the data.

2. The computer-implemented method of claim 1 , wherein the data storage system stores at least a Petabyte of data.

3. The computer-implemented method of claim 1 , wherein the step of implementing data capture from a data storage system to the data transfer appliance further comprises:

with a workstation, managing the download a capture utility on the workstation using a data-transfer appliance web portal, and

wherein the capture utility is used to capture the data available on the workstation.

4. The computer-implemented method of claim 3 , wherein the workstation comprises a Windows® and Linux®-based workstation.

5. The computer-implemented method of claim 1 , wherein the step of storing the dedupe form of the data in the data transfer appliance further comprising:

splitting the captured data into fixed size segments;

calculating the fingerprint, deduping based on fingerprint database;

compressing and encrypting the dedupe data chunk;

appending the fingerprint to the dedupe data chunk; and

storing the data chunk on the appliance.

6. The computer-implemented method of claim 1 further comprising:

before shipping the data transfer appliance, running a data integrity check on the data stored in dedupe form.

7. The computer-implemented method of claim 6 further comprising:

reading the dedupe chunk data;

decrypting the dedupe chunk data;

decompressing the dedupe chunk data;

calculating a fingerprint of the dedupe chunk data; and

comparing the dedupe chunk data with the fingerprint generated during data capture and stored at an end of dedupe data chunk.

8. The computer-implemented method of claim 1 , wherein the step of implementing data rehydration on the dedupe form of the data further comprises:

decompressing the data;

decrypting the data;

undeduping the data to an original format of the data; and

storing the data in the specified cloud-computing platform.

Continuity (2)
Continuation 15638207 · Jun 29, 2017
Related Publication 20190005053A1 · Jan 3, 2019