Fly-by XOR for generating parity for data gleaned from a bus
AssigneeNetwork Appliance, Inc.
InventorSteven R. Kleiman
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetwork Appliance, Inc.
InventorSteven R. Kleiman
Estimating the term…
The invention provides a method and system for performing XOR operations without consuming substantial computing resources. A specialized processor is coupled to the same bus as a set of disk drives; the specialized processor reviews data transfers to and from the disk drives and performs XOR operations on data transferred to and from the disk drives without requiring separate transfers. The specialized processor maintains an XOR accumulator which is used for XOR operations, which records the result of XOR operations, and which is read out upon command of the processor. The XOR accumulator includes one set of accumulator registers for each RAID stripe, for a selected set of RAID stripes. A memory (such as a contents-addressable memory) associates one set of accumulator registers with each selected RAID stripe.
A method including the steps of
In a system having a processor, a memory, a memory bus coupling said processor and said memory, a plurality of mass storage devices, and a secondary bus coupling said plurality of mass storage devices to said memory bus, a method including the steps of
A system including
In a system having a processor, a memory, a memory bus coupling said processor and said memory, a plurality of mass storage devices, and a secondary bus coupling said plurality of mass storage devices to said memory bus, a data structure including
Dependencies are inferred from the claim text.