Patent ID: 9378088
Filing Date: 2016-06-28
CPC Classification: G06F

Claim Text:
1. A method for data migration between data generating entities and a File System in a data storage system, comprising: (a) operatively coupling a Burst Buffer (BB) tier between at least one data generating entity and the File System, and configuring said BB tier with a plurality of Burst Buffer Nodes (BBNs) and a plurality of Non-Volatile Memory (NVM) units, wherein each NVM unit is operatively associated with a respective BBN of said plurality thereof; (b) arranging said plurality of BBNs and NVMs associated therewith in a plurality of storage pools, with each of said plurality of pools being formed of a respective group of BBNs peers and NVMs associated therewith; (c) composing, by said at least one data generating entity, at least one Parity Group structure containing a plurality of data blocks BBB (d) storing said at least one Parity Group structure in a respective one of said plurality of storage pools, with each one of said data blocks BBB (e) generating, by one of said plurality of BBNs in said respective storage pool, a Parity Group Identifier (PGID) for said at least one Parity Group structure and a Parity Group Information (PGI) structure for said at least one Parity Group, wherein said PGID includes information on said PGI structure's residency in said BB tier, and wherein said PGI structure includes information addressing each of said data blocks and parity blocks in said respective storage pool; and (f) replaying at least one data fragment from said respective storage pool to said File System by an assigned respective one of said BBNs in said respective storage pool through performing the operations of: (g) if said at least one data fragment is to be replayed, determining, using said PGID and said PGI, whether said at least one data fragment resides at an NVM unit local to said assigned respective BBN, and reading said data fragment from said local NVM unit if said at least one fragment is found at said local NVM, (h) validating said at least one data fragment; and (i) writing said at least one data fragment to the File System.