Patent ID: 9690657
Date: 2017-06-27
CPC Classifications: G06F

Claim:
1. A method for writing data across storage devices in an erasure-coded system, the method comprising: computing, by a computing device, first data blocks from a first data set and first parity blocks from a portion of the first data set to be stored in the system, wherein said computing is performed by one or more controllers, each of said controllers being a redundant array of an independent disks controller; transmitting, by the computing device, the first data blocks and the first parity blocks to a cache; receiving, by the computing device from one or more placement nodes, locations of the first data blocks and the first parity blocks in a plurality of storage devices included in an erasure-coded system, wherein the one or more placement nodes are configured to read the first data blocks and the first parity blocks from the cache, and wherein the placement nodes are configured to manage placement schemes of data blocks and parity blocks on said storage devices; and storing, by the computing device, the provided locations based on the one or more placement nodes in a placement metadata, the placement metadata comprising a mapping for one or more of the first data blocks and one or more of the first parity blocks between a logical address space of a block in the system and a physical address space of the block in a storage device.