IP Library Granted Patent US 10,936,242
Granted Patent B2
US 10,936,242 · App. 16/045,878 · Granted Mar 2, 2021

Cloud access through tape transformation

Inventor: Douglas E. LeCrone (Hopkinton, MA)
Assignee: EMC IP Holding Company LLC
G06F3/0655G06F3/061G06F3/067
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,936,242
App. No.
16/045,878
Granted
Mar 2, 2021
Kind
B2
Abstract

Causing data in an in-band storage device coupled to a host computing system to be transferred to an out-of-band (OOB) storage device includes coupling the in-band storage device to the OOB storage device, the in-band storage device detecting commands from the host computing system to transfer the data in the in-band storage device to a cloud storage, and the in-band storage device transferring the data in the in-band storage device to the to the OOB storage device in response to receiving a command from the host computing system to transfer the data in the in-band storage device to the cloud storage. The OOB storage device may be coupled to the cloud storage. Causing data in an in-band storage device to be transferred to an OOB storage device may also include causing data stored at the OOB storage device to be transferred to the cloud storage.

Claims (28)

1. A method of causing data in an in-band storage device coupled to a host computing system to be transferred to an out-of-band (OOB) storage device, comprising:

coupling the in-band storage device to the OOB storage device;

a drivers layer of the host computing system detecting commands from the host computing system to transfer the data in the in-band storage device to a cloud storage that is separate from the OOB storage device, wherein the in-band storage device is separate from the host computing system;

the drivers layer of the host computing system creating a command to transfer the data from the in-band storage device to the OOB storage device in response to detecting a command to transfer the data from the in-band storage device to the cloud storage; and

the in-band storage device transferring the data in the in-band storage device to the OOB storage device without transferring the data through the host computing system in response to receiving the command created by the drivers layer of the host computing system.

2. A method, according to claim 1 , wherein the OOB storage device is coupled to the cloud storage.

3. A method, according to claim 2 , further comprising:

causing data stored at the OOB storage device to be transferred to the cloud storage.

4. A method, according to claim 1 , further comprising:

the in-band storage device emulating a host computing system in connection with communicating with the OOB storage device.

5. A method, according to claim 1 , wherein the OOB storage device is a tape emulation unit.

6. A method, according to claim 5 , wherein the data is stored in the OOB storage device using an AWS virtual tape format.

7. A method, according to claim 1 , wherein the host computing system expects a return value from the cloud storage following sending the command to transfer the data in the in-band storage device to a cloud storage.

8. A method, according to claim 7 , wherein the in-band storage device holds the return value received from the OOB storage device.

9. A method, according to claim 8 , wherein the host computing system requests the return value from the in-band storage device.

10. A non-transitory computer readable medium containing software that causes data in an in-band storage device coupled to a host computing system to be transferred to an out-of-band (OOB) storage device coupled to the in-band storage device, the software comprising:

executable code at a drivers layer of the host computing system that detects commands received at the in-band storage device from the host computing system to transfer the data in the in-band storage device to a cloud storage that is separate from the OOB storage device, wherein the in-band storage device is separate from the host computing system;

executable code at the drivers layer of the host computing system that creates a command to transfer the data from the in-band storage device to the OOB storage device in response to detecting a command to transfer the data from the in-band storage device to the cloud storage; and executable code that transfers the data in the in-band storage device to the to the OOB storage device without transferring the data through the host computing system in response to receiving the command created by the drivers layer of the host computing system.

11. A non-transitory computer readable medium, according to claim 10 , wherein the OOB storage device is coupled to the cloud storage.

12. A non-transitory computer readable medium, according to claim 11 , further comprising:

executable code that causes data stored at the OOB storage device to be transferred to the cloud storage.

13. A non-transitory computer readable medium, according to claim 10 , further comprising:

executable code that emulates a host computing system in connection with communicating with the OOB storage device.

14. A non-transitory computer readable medium, according to claim 10 , wherein the OOB storage device is a tape emulation unit.

15. A non-transitory computer readable medium, according to claim 14 , wherein the data is stored in the OOB storage device using an AWS virtual tape format.

16. A non-transitory computer readable medium, according to claim 10 , wherein the host computing system expects a return value from the cloud storage following sending the command to transfer the data in the in-band storage device to a cloud storage.

17. A non-transitory computer readable medium, according to claim 16 , wherein the in-band storage device holds the return value received from the OOB storage device.

18. A non-transitory computer readable medium, according to claim 17 , wherein the host computing system requests the return value from the in-band storage device.

Assignments (8)
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 (047648/0422) Recorded May 20, 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 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
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 21, 2019
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 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
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 047648/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2018
From: LECRONE, DOUGLAS E.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046465/0495 →