METHOD AND APPARATUS FOR ENSURING DATA CONSISTENCY
First Claim
1. An apparatus for ensuring data consistency, comprising:
- a first processing unit (processor);
at least one memory coupled to the first processor and storing instructions for execution by the first processor, the instructions, when executed by the first processor, causing the apparatus to;
in response to receiving, from a second processor, data to be updated, write the data into a temporary buffer in the first processor;
in response to the data being written into the temporary buffer, send, to the second processor, an indication that the first processor has received the data; and
copy the data from the temporary buffer to a working buffer in the first processor.
8 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure provide methods and apparatuses for ensuring data consistency. In some embodiments, a method comprises writing data into a first temporary buffer in a first processor. The method further comprises, in response to the data being written into the first temporary buffer, sending the data to a second processor to update a copy of the data in the second processor. In addition, the method comprises, in response to receiving an indication that the second processor has received the data, copying the data from the first temporary buffer to a first working buffer in the first processor.
0 Citations
20 Claims
-
1. An apparatus for ensuring data consistency, comprising:
-
a first processing unit (processor); at least one memory coupled to the first processor and storing instructions for execution by the first processor, the instructions, when executed by the first processor, causing the apparatus to; in response to receiving, from a second processor, data to be updated, write the data into a temporary buffer in the first processor; in response to the data being written into the temporary buffer, send, to the second processor, an indication that the first processor has received the data; and copy the data from the temporary buffer to a working buffer in the first processor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage system for ensuring data consistency, comprising:
-
a first processing unit (processor) coupled to memory of the first processor; a second processor coupled to memory of the second processor; and persistent data storage shared between the first and second processors; wherein the first processor is configured to; write data into a temporary buffer in the memory of the first processor; in response to the data being written into the temporary buffer, send the data to the second processor to update a copy of the data in the memory of the second processor; and in response to receiving an indication that the second processor has received the data, copy the data from the temporary buffer to a working buffer in the memory of the first processor. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for ensuring data consistency, comprising a non-transitory computer-readable storage medium storing instructions, which, when executed by a first processing unit (processor) of a storage system, cause the storage system to:
-
write data into a temporary buffer in memory of the first processor; in response to the data being written into the temporary buffer, send the data to a second processor of the storage system to update a copy of the data in memory of the second processor; and in response to receiving an indication that the second processor has received the data, copy the data from the temporary buffer to a working buffer in the memory of the first processor. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification