METHOD, ELECTRONIC DEVICE AND COMPUTER PROGRAM PRODUCT FOR DATA STORAGE
First Claim
Patent Images
1. A method for data storage, comprising:
- writing metadata to a first cache of a first processor, the metadata indicating allocation of a storage resource to user data;
determining an address range of the metadata in the first cache; and
copying only data stored in the address range in the first cache to a second cache of a second processor.
8 Assignments
0 Petitions
Accused Products
Abstract
Techniques perform data storage. Such techniques may involve writing metadata to a first cache of a first processor, the metadata indicating allocation of a storage resource to user data. Such techniques may further involve determining an address range of the metadata in the first cache. Such techniques may further involve copying only data stored in the address range in the first cache to a second cache of a second processor. Accordingly, the data transmission volume between two processors is reduced, which helps to improve the overall performance of a storage system.
1 Citation
30 Claims
-
1. A method for data storage, comprising:
-
writing metadata to a first cache of a first processor, the metadata indicating allocation of a storage resource to user data; determining an address range of the metadata in the first cache; and copying only data stored in the address range in the first cache to a second cache of a second processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for data storage, comprising:
-
receiving from a first processor data stored in a first cache of the first processor, the received data being stored within a first address range of metadata in the first cache, the metadata indicating allocation of a storage resource to user data; determining a second address range of the received data in a second cache of a second processor based on the first address range; and writing the received data to the second cache based on the second address range. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An electronic device, comprising:
-
a processor; and a memory coupled to the processor, the memory having instructions stored therein, the instructions, when executed by the processor, causing the electronic device to perform acts comprising; writing metadata to a first cache of a first processor, the metadata indicating allocation of a storage resource to user data; determining an address range of the metadata in the first cache; and copying only data stored in the address range in the first cache to a second cache of a second processor. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An electronic device, comprising:
-
a processor; and a memory coupled to the processor, the memory having instructions stored therein, the instructions, when executed by the processor, causing the electronic device to perform acts comprising; receiving from a first processor data stored in a first cache of the first processor, the received data being stored within a first address range of metadata in the first cache, the metadata indicating allocation of a storage resource to user data; determining a second address range of the received data in a second cache of a second processor based on the first address range; and writing the received data to the second cache based on the second address range. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform data storage;
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
writing metadata to a first cache of a first processor, the metadata indicating allocation of a storage resource to user data; determining an address range of the metadata in the first cache; and copying only data stored in the address range in the first cache to a second cache of a second processor.
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
-
30. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform data storage;
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
receiving from a first processor data stored in a first cache of the first processor, the received data being stored within a first address range of metadata in the first cache, the metadata indicating allocation of a storage resource to user data; determining a second address range of the received data in a second cache of a second processor based on the first address range; and writing the received data to the second cache based on the second address range.
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
Specification