×

Distributed storage system, and data-access method therefor

  • US 9,940,042 B2
  • Filed: 09/06/2013
  • Issued: 04/10/2018
  • Est. Priority Date: 09/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A distributed storage system including a plurality of storage systems coupled with one another via a network, a first storage system among the plurality of storage systems comprising:

  • a strong-consistency-control processing unit which, during access to duplicated data stored in the distributed storage system, controls data synchronization that ensures the consistency of the duplicated data that the accessed duplicated data is the latest;

    a weak-consistency-control processing unit which, during access to the duplicated data, controls data synchronization that does not necessarily ensure the consistency of the duplicated data;

    an access-switching processing unit which;

    in response to an I/O request for the duplicated data, determines, in accordance with policies predetermined in accordance with characteristics of the duplicated data, a redundancy number corresponding to the number of second storage systems to have the duplicated data stored thereon;

    selects, from among the plurality of storage systems, in accordance with the characteristics of the duplicated data and a position of a terminal issuing the I/O request, second storage systems of a number corresponding to the redundancy number; and

    selectively determines via an access-switching policy and a policy template that correspond to the I/O request, as the control for the data synchronization, one from among a strong-consistency-control scheme, a weak-consistency-control scheme, and an unnecessary consistency control scheme, wherein the policy templates include information regarding the consistency used for determining the control for the data synchronization, the access response, and the redundancy number;

    wherein the unnecessary consistency control scheme, consistency and redundancy of the I/O target data is unnecessary, because the I/O processing can be performed on the respective storage systems without executing consistency processing; and

    an I/O processing unit which executes, on the basis of the determined control for the data synchronization, the I/O request for the duplicated data in the selected second storage systems.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×