Patent ID: 8554963
Filing Date: 2013-10-08
Classification: G06F,H04L

Abstract:
1. A method for writing data, comprising: receiving, from a client, a request to write data, wherein the data is located in client memory; making a first determination to store a first copy of the data in a first persistent storage in a first storage module and to store a second copy of the data in a second persistent storage in a second storage module; based on the first determination selecting, by a storage appliance, a first location in a first memory to write the first copy of the data, a second location in a second memory to write the second copy of the data, wherein the first memory is located in the first storage module and the second memory is located in the second storage module, wherein the storage appliance comprises the first storage module and the second storage module; programming a direct memory access (DMA) engine to read the data from the client memory and issue a first write request to a multicast address, wherein the first location, the second location, and a third location are associated with the multicast address; after programming: