发明名称 Storage system with multicast DMA and unified address space
摘要 A system and method for clients, a control module, and storage modules to participate in a unifed address space in order to and read and write data efficiently using direct-memory access. The method for reading data includes determining a first location in a first memory to write a first copy of the data, a second location in a second memory to write a second copy of the data, where the first memory is located in a first storage module including a first persistent storage and the second memory is located in a second storage module including a second persistent storage. The method further includes programming a direct memory access engine to read the data from the client memory and issue a first write request to a multicast address, where the first location, the second location, and a third location are associated with the multicast address.
申请公布号 US8819304(B2) 申请公布日期 2014.08.26
申请号 US201314041882 申请日期 2013.09.30
申请人 DSSD, Inc. 发明人 Shapiro Michael W.;Bonwick Jeffrey S.;Moore William H.
分类号 G06F13/28;G06F3/00;G06F15/167 主分类号 G06F13/28
代理机构 Osha Liang LLP 代理人 Osha Liang LLP
主权项 1. A method for writing data, comprising: receiving, from a client, a request to write data, wherein the data is located in client memory; selecting, by a storage appliance, a first location in a first memory to write a first copy of the data, a second location in a second memory to write a second copy of the data, wherein the first memory is located in a first storage module comprising a first persistent storage and the second memory is located in a second storage module comprising a second persistent storage, wherein the storage appliance comprises the first storage module and the second storage module; after the selecting: obtaining the data by the storage appliance;in response to obtaining the data, generating a first request to write the first copy to the first location, a second request to write the second copy to the second location, and a third request to write a third copy to a third location, wherein the third location is in a third memory in a control module in the storage appliance;wherein the first copy of the data is written to the first location in response to the first request,wherein the second copy of the data is written to the second location in response to the second request, andwherein the third copy of the data is written to the third location in response to the third request.
地址 Menlo Park CA US