Data mover mechanism to achieve SAN RAID at wire speed
AssigneeCandera, Inc.
InventorsRahim Ibrahim, Nghiep Tran, Tuan Nguyen, Chan Ng
Life of this patent
Estimating the term…
Loading patent…
AssigneeCandera, Inc.
InventorsRahim Ibrahim, Nghiep Tran, Tuan Nguyen, Chan Ng
Estimating the term…
A Virtual Storage Server is provided for transferring data between a source storage device and one or more destination storage devices. A write command is issued to the one or more destinations for an amount of data. In response, one or more Transfer Ready Responses are returned indicating the amount of data the destinations are prepared to receive. The Virtual Storage Server then sends a read command to the source for an amount of data based on the amounts of data in the Transfer Ready Responses. The data is then transferred from the source storage device through the Virtual Storage Server to the one or more destination storage devices. Because data is transferred only in amounts that the destination is ready to receive, the Virtual Storage Server does not need a large buffer, and can basically send data received at wire speed. This process continues until the amount of data in the write command is transferred to the one or more destination storage devices.
A Virtual Storage Server for transferring data in a storage environment from a source to one or more target destinations, the Virtual Storage Server including a processor memory comprising:
A Virtual Storage Server for transferring data in a storage environment from a source to a plurality of target destinations, the Virtual Storage Server including processor memory comprising:
A Virtual Storage Server for transferring data in a storage environment among a host, a first destination, and a plurality of target destinations, the Virtual Storage Server including a processor memory comprising:
A method of mirroring data in a virtual storage environment including a plurality of virtual logical units (VLUNs), the VLUNs arranged in a hierarchy, the method comprising:
A storage server for transferring data in a storage environment from a source to one or more target destinations, the storage server including a processor memory having a plurality of instructions configured to perform a set of steps comprising:
A storage server for transferring data in a storage environment from a source to a plurality of target destinations, the storage server including processor memory having a plurality of instructions configured to perform a set of steps comprising:
A storage server for transferring data in a storage environment among a host, a first destination, and a plurality of target destinations, the storage server including a processor memory having a plurality of instructions configured to perform a set of steps comprising:
Dependencies are inferred from the claim text.