Distributed storage system and method
First Claim
Patent Images
1. A distributed storage system comprising:
- a plurality of data nodes connected in a network, each data node including a data storage unit, each data node configured for converting a data structure of data to be updated to a target data structure and store the data having data structure converted to the target data structure in the storage unit thereof, the target data structure being suited to read access performed on the data node such that the data is able to be referenced with the target data structure as is by an application that uses the data with the target data structure,wherein, in response to an update request of the data, the data node corresponding to a replication destination of the data, stores the data to be updated temporarily in an intermediate structure for holding write data, the data node performs conversion of the data to be updated stored in the intermediate structure to the target data structure asynchronously with respect to the update request received, based on a trigger information that prescribes a timer value as from reception of the data to be updated and held in the intermediate structure to the conversion to the target data structure, to store the resulting data structure in the data storage unit thereof;
an access history recording unit configured for storing history of frequency of access to the data node; and
a unit configured for changing the trigger information based on access history information recorded in the access history recording unit.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided a plurality of data nodes connected in a network, each including a data storage unit. The data node of data replication destination temporarily stores data to be updated in an intermediate data structure, and converts asynchronously with respect to the update request to a target data structure to store the converted data in the data storage unit. Based on access history information stored in an access history recording unit, trigger information, concerning timing for execution of conversion to the target data structure performed asynchronously by the data node is changed.
-
Citations
16 Claims
-
1. A distributed storage system comprising:
-
a plurality of data nodes connected in a network, each data node including a data storage unit, each data node configured for converting a data structure of data to be updated to a target data structure and store the data having data structure converted to the target data structure in the storage unit thereof, the target data structure being suited to read access performed on the data node such that the data is able to be referenced with the target data structure as is by an application that uses the data with the target data structure, wherein, in response to an update request of the data, the data node corresponding to a replication destination of the data, stores the data to be updated temporarily in an intermediate structure for holding write data, the data node performs conversion of the data to be updated stored in the intermediate structure to the target data structure asynchronously with respect to the update request received, based on a trigger information that prescribes a timer value as from reception of the data to be updated and held in the intermediate structure to the conversion to the target data structure, to store the resulting data structure in the data storage unit thereof; an access history recording unit configured for storing history of frequency of access to the data node; and a unit configured for changing the trigger information based on access history information recorded in the access history recording unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15)
-
-
9. A data replication method for distributed storage including a plurality of data nodes connected in a network, each data node including a data storage unit, the method comprising:
-
in replication of data corresponding to an update request of data, the data node corresponding to a replication destination storing data to be updated temporarily in an intermediate structure for holding write data; the data node performing conversion of the data to be updated in the intermediate structure to an associated target data structure asynchronously with respect to the update request received, based on a trigger information that prescribes a timer value from reception of the data to be updated and held in the intermediate structure to the conversion to the target data structure, to store the resulting data having data structure converted to the target data structure in the data storage unit thereof, the target data structure being suited to read access performed on the data node such that the data is able to be referenced with the target data structure as is by an application that uses the data with the target data structure; and changing the trigger information based on access history information of access to the data node. - View Dependent Claims (10, 11, 12, 13, 14, 16)
-
Specification