Host-side acceleration for improved storage grid performance
First Claim
Patent Images
1. A method for data management in a storage grid, by a processor device, comprising:
- directing data Input/Output (I/O) operations from a host to an owning node according to a Logical Block Address (LBA) without a static assignment of ownership, notwithstanding any relationship between the host and the storage grid;
directing the I/O operations according to a mapper layer used to create a dynamic block device, wherein the dynamic block device maintains I/O routing configuration decisions;
maintaining, by the block device, a Logical Address Block (LBA) map;
pointing, by the LBA map, to the owning node holding a certain LBA; and
populating the LBA map according to a storage distribution formula, the storage distribution formula containing a seed number of a Logical Unit Name (LUN).
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments for data management in a storage grid, by a processor device, are provided. In one embodiment, a method comprises directing data Input/Output (I/O) operations from a host to an owning node according to a Logical Block Address (LBA) without a static assignment of ownership, notwithstanding any relationship between the host and the storage grid.
-
Citations
6 Claims
-
1. A method for data management in a storage grid, by a processor device, comprising:
-
directing data Input/Output (I/O) operations from a host to an owning node according to a Logical Block Address (LBA) without a static assignment of ownership, notwithstanding any relationship between the host and the storage grid; directing the I/O operations according to a mapper layer used to create a dynamic block device, wherein the dynamic block device maintains I/O routing configuration decisions; maintaining, by the block device, a Logical Address Block (LBA) map; pointing, by the LBA map, to the owning node holding a certain LBA; and populating the LBA map according to a storage distribution formula, the storage distribution formula containing a seed number of a Logical Unit Name (LUN). - View Dependent Claims (2)
-
-
3. A system for data management in a storage grid, comprising:
-
a processor device, wherein the processor device; directs data Input/Output (I/O) operations from a host to an owning node according to a Logical Block Address (LBA) without a static assignment of ownership, notwithstanding any relationship between the host and the storage grid; directs the I/O operations according to a mapper layer used to create a dynamic block device, wherein the dynamic block device maintains I/O routing configuration decisions; maintains, by the block device, a Logical Address Block (LBA) map; pointing, by the LBA map, to the owning node holding a certain LBA; and populates the LBA map according to a storage distribution formula, the storage distribution formula containing a seed number of a Logical Unit Name (LUN). - View Dependent Claims (4)
-
-
5. A computer program product for data management in a storage grid, by a processor device, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion that directs data Input/Output (I/O) operations from a host to an owning node according to a Logical Block Address (LBA) without a static assignment of ownership, notwithstanding any relationship between the host and the storage grid; a second executable portion that directs the I/O operations according to a mapper layer used to create a dynamic block device, wherein the dynamic block device maintains I/O routing configuration decisions; a third executable portion that maintains, by the block device, a Logical Address Block (LBA) map; a fourth executable portion that points, by the LBA map, to the owning node holding a certain LBA; and a fifth executable portion that populates the LBA map according to a storage distribution formula, the storage distribution formula containing a seed number of a Logical Unit Name (LUN). - View Dependent Claims (6)
-
Specification