Patent ID: 7529967
Filing Date: 2009-05-05
Classification: G06F

Abstract:
1. A method for executing a write request in a clustered computing environment, comprising a plurality of computers connected in a network, including at least one client computer accessing data blocks stored on a first storage device of a shared aggregated pool of storage devices: linking said data blocks stored on said first storage device to data blocks stored on at least one third storage device of said pool by error recovery data stored on a second storage device of said pool; said client computer sending a write request to a first storage server to store a new data block at an address on said first storage device; said first storage server writing said new data block at said address on said first storage device; calculating new error recovery data for said data block at a second storage server; and said second storage server writing said new error recovery data to said second storage device, wherein data is transmitted over said network to said second storage server to enable said writing; wherein each one of said first, second and third storage devices in said aggregated pool is readable and writable by a single storage server, and wherein each one of said first and second storage servers can read from and write to a single storage device in said aggregated pool; and wherein no failure of said first storage server is detected prior to said second server completing said writing.