IP Library Granted Patent US 8,510,527
Granted Patent B1
US 8,510,527 · App. 12/901,409 · Granted Aug 13, 2013

System and methods for migrating information from source storage to destination storage

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 8,510,527
App. No.
12/901,409
Granted
Aug 13, 2013
Kind
B1
Abstract

Method and system for migrating information from a source storage device to a destination storage device via a router is provided. The method includes selecting the source storage device for migrating information from; selecting a destination storage device and concluding upon validation that the destination storage device is configured to operate as a thin provisioned storage device for storing information; and reading information from the source storage device and if the read information is zero, then reading a corresponding segment of the destination storage device and if non-zero information is read from the corresponding segment, then setting an indicator for indicating that the destination storage device is not configured as the thin provisioned storage device.

Claims (25)

1. A machine implemented method for migrating information from a source storage device to a destination storage device via a router, comprising:

selecting the source storage device for migrating information from;

selecting a destination storage device and concluding upon validation that the destination storage device is configured to operate as a thin provisioned storage device for storing information; and

reading information from the source storage device and if the read information is zero, then reading a corresponding segment of the destination storage device and if non-zero information is read from the corresponding segment, then setting an indicator for indicating that the destination storage device is not configured as the thin provisioned storage device; wherein the router reads the information from the source storage device and the corresponding segment of the destination storage device.

2. The method of claim 1 , further comprising:

writing non-zero information read from the source storage device to the destination storage device.

3. The method of claim 1 , wherein if the information read from the corresponding segment of the destination storage device is all zeros, then no information is written to the destination storage device and the destination storage device configuration as a thin provisioned storage device is validated by the router.

4. The method of claim 1 , wherein the selected destination storage device is assumed to be a thin provisioned storage device without validation and non-zero information read from the source storage device is written to the destination storage device by the router.

5. The method of claim 4 , wherein when information that is read from the source storage device is zeroes, then the zeroes are not written to the destination storage device by the router.

6. The method of claim 1 , wherein the source storage device and the destination storage device are presented as a logical unit number (LUN) for reading and writing information.

7. A system, comprising:

a computing system having access to a source storage device via a router; and

a destination storage device for storing information that is migrated from the source storage device; wherein the router coupled to the source storage device and the destination storage device facilitates migration from the source storage device to the destination storage device;

wherein when the destination storage device is selected for migration it is presumed without validation to be configured to operate as a thin provisioned storage device for storing information and when non-zero information is read from the source storage device it is written by the router to the destination storage device; and

wherein the destination storage device configuration to operate as a thin provisioned storage device is validated by the router by reading information from the source storage device and if the read information is zero, then the router reads a corresponding segment of the destination storage device and if non-zero information is read from the corresponding segment, the router sets an indicator indicating that the destination storage device is not configured as the thin provisioned storage device.

8. The system of claim 7 , wherein if the information read from the corresponding segment of the destination storage device is all zeros, then no information is written to the destination storage device and the destination storage device configuration as a thin provisioned storage device is validated.

9. The system of claim 7 , wherein if information read from the source storage device is zeros, then it is not written to the destination storage device.

10. The system of claim 7 , wherein the source storage device and the destination storage device are presented as a logical unit number (LUN) for reading and writing information.

11. A router operationally coupled to a source storage device and a destination storage device for storing information that is migrated from the source storage device to the destination storage device, comprising:

a processor executing code out of a memory for receiving information from the source storage device and if the received information is zero, then reading a corresponding segment of the destination storage device and if non-zero information is read from the corresponding segment, then setting an indicator in the memory indicating that the destination storage device is not configured as the thin provisioned storage device;

wherein the router writes non-zero information read from the source storage device to the destination storage device.

12. The router of claim 11 , wherein if the information read from the corresponding segment of the destination storage device is all zeros, then no information is written to the destination storage device and the destination storage device configuration as a thin provisioned storage device is validated by the router.

13. The router of claim 11 , wherein the destination storage device is assumed to be a thin provisioned storage device without validation and when non-zero information is read from the source storage device it is written to the destination storage device by the router.

14. The router of claim 11 , wherein when information that is read from the source storage device is zeroes, then the zeroes are not written to the destination storage device by the router.

15. The router of claim 11 , wherein the source storage device and the destination storage device are presented as a logical unit number (LUN) for reading and writing information.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: CAVIUM, LLC
To: CAVIUM INTERNATIONAL
Reel/Frame 051948/0807 →
CHANGE OF NAME Recorded Oct 8, 2018
From: CAVIUM, INC.
To: CAVIUM, LLC
Reel/Frame 047205/0953 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2018
From: JP MORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: CAVIUM, INC; CAVIUM NETWORKS LLC; QLOGIC CORPORATION
Reel/Frame 046496/0001 →
MERGER Recorded Oct 18, 2017
From: QLOGIC CORPORATION
To: CAVIUM, INC.
Reel/Frame 044812/0504 →
SECURITY AGREEMENT Recorded Mar 1, 2017
From: QLOGIC CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 041854/0119 →