Patent ID: 8621147
Filing Date: 2013-12-31
Classification: G06F

Abstract:
1. A system for implementing distributed RAID, comprising: a storage appliance of a plurality of storage appliances, the storage appliance including: receive a first command corresponding to a first data segment of a first volume from a host, wherein: the first volume comprises a first set of data segments, wherein the first set of data segments are stored on the plurality of storage appliances according to a first storage appliance order, the first storage appliance order is a first ordering of the plurality of storage appliances, and parity segments corresponding to a first RAID level implemented in conjunction with the first volume are distributed across the plurality of storage appliances according to the storage appliance order such that for each data segment of the first volume a parity segment comprising redundancy data associated with that data segment does not reside on the same storage appliance as that data segment; and determine a first storage appliance of the plurality of storage appliances based on the storage appliance order, wherein the first storage appliance corresponds to the first data segment, and if the first storage appliance is the storage appliance which received the first command execute the first command with respect to the first data segment, and if not, forward the first command to the first storage appliance.