IP Library Granted Patent US 10,761,892
Granted Patent B2
US 10,761,892 · App. 15/866,985 · Granted Sep 1, 2020

Method and electronic device for executing data reading/writing in volume migration

Inventors: Pao-Chien Li (Taipei, TW); Shih-Chiang Tsao (Taipei, TW)
Assignee: ACCELSTOR TECHNOLOGIES LTD
G06F9/5044G06F3/0617G06F3/0619G06F3/0647G06F3/0683G06F9/4881G06F16/119
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,761,892
App. No.
15/866,985
Granted
Sep 1, 2020
Kind
B2
Abstract

A method and an electronic device for executing data reading/writing in volume migration are provided. The method includes: preventing a read/write action on a first volume; switching an execution object of the read/write action to a brand new second volume; releasing the read/write action so that the read/write action is executed on the second volume; and migrating data in the first volume to the second volume, and during migration, if the second volume already has data, skipping migrating content at a corresponding address in the first volume to the second volume.

Claims (20)

1. A method for executing data reading/writing in volume migration, comprising:

preventing a read/write action on a first volume during a temporary period before migrating data from the first volume to a brand new second volume, wherein an execution object of the read/write action is the first volume;

switching the execution object of the read/write action from the first volume to the second volume in the temporary period;

releasing the read/write action at the end of the temporary period so that the read/write action is executed on the second volume after the temporary period; and

migrating data in the first volume to the second volume, and during migration, skipping migrating a first content at a first address in the first volume to the second volume if the second volume already has second content at a second address which the first content will be migrated to.

2. The method for executing data reading/writing in volume migration according to claim 1 , wherein the read/write action is reading according to a read address of the second volume.

3. The method for executing data reading/writing in volume migration according to claim 2 , wherein if no data is read from the read address of the second volume, data is read from an address that corresponds to the read address and that is in the first volume.

4. The method for executing data reading/writing in volume migration according to claim 1 , wherein the read/write action is writing data to an address that corresponds to a write address of the first volume and that is in the second volume.

5. The method for executing data reading/writing in volume migration according to claim 1 , wherein the first volume is a cloned volume of an original volume.

6. An electronic device for executing data read/write in volume migration, comprising:

a storage module, comprising a plurality of volumes, wherein the plurality of volumes comprises a first volume and a second volume; and

a control module, performing the method for executing data reading/writing in volume migration, wherein the method comprises:

preventing a read/write action on a first volume during a temporary period before migrating data from the first volume to a brand new second volume, wherein an execution object of the read/write action is the first volume;

switching the execution object of the read/write action from the first volume to the second volume in the temporary period;

releasing the read/write action at the end of the temporary period so that the read/write action is executed on the second volume after the temporary period; and

migrating data in the first volume to the second volume, and during migration, skipping migrating a first content at a first address in the first volume to the second volume if the second volume already has second content at a second address which the first content will be migrated to.

7. The electronic device for executing data reading/writing in volume migration according to claim 6 , wherein when the read/write action is reading, the execution unit reads a read address of the second volume.

8. The electronic device for executing data reading/writing in volume migration according to claim 7 , wherein if no data is read from the read address of the second volume, the execution unit reads data from an address that corresponds to the read address and that is in the first volume.

9. The electronic device for executing data reading/writing in volume migration according to claim 6 , wherein when the read/write action is writing, the execution unit writes data to an address that corresponds to a write address of the first volume and that is in the second volume.

10. The electronic device for executing data reading/writing in volume migration according to claim 6 , wherein the first volume is a cloned volume of an original volume.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2020
From: ACCELSTOR SINGAPORE PTE. LTD.
To: ACCELSTOR TECHNOLOGIES LTD
Reel/Frame 053170/0957 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2020
From: INNODISK CORPORATION
To: ACCELSTOR SINGAPORE PTE. LTD.
Reel/Frame 052746/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2020
From: ACCELSTOR LTD.
To: INNODISK CORPORATION
Reel/Frame 051529/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2018
From: LI, PAO-CHIEN; TSAO, SHIH-CHIANG
To: ACCELSTOR LTD.
Reel/Frame 044603/0339 →
Continuity (1)
Related Publication 20190213045A1 · Jul 11, 2019