US10944826B2

Selective instantiation of a storage service for a mapped redundant array of independent nodes

Summary by NHIP

Proximity-based storage service instantiation

The system receives mapping data for real storage devices and executes a mapped cluster storage service instance on a specific real node. This selection prioritizes nodes where a first portion of real storage devices demonstrates a selected first level of proximity to facilitate data interactions via a mapped node.

Claim Score by NHIP

Read claim 19, the broadest

Abstract

Selective instantiation of a mapped cluster storage service (MCSS) is disclosed. An MCSS instance can be run on computing resources of a real node of a real cluster, wherein the real node comprises real storage device, and wherein a portion of the real storage devices map to a mapped node of a mapped cluster built on the real cluster. The instance of the MCSS can be run near to the real disks of a mapped node to reduce computing resource consumption that can be associated with running the MCSS farther from the corresponding real disks. Moreover, whereas a mapped node can comprise real disks from different real nodes, a real node can be selected based on how many real disks are contributed to a single mapped node, which can result in executing the MCSS instance nearer to a greater proportion of real disks contributing to a single mapped node.

US10944826B2, drawing sheet 1
Sheet 1 of 12

Term

12.5 yearsleft in the term

Expires 3 April 2039.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    A system, comprising:a processor;and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: receiving mapping data indicating an allocation of real storage devices comprised in real nodes comprised in a real storage cluster, wherein the allocation of the real storage devices supports a logical representations of mapped storage devices comprised in mapped nodes of mapped storage clusters;and executing a first instance of a mapped cluster storage service at a first real node of the real nodes based on a first count of a first portion of the real storage devices, wherein the first portion of the real storage devices demonstrate a selected first level of proximity among first devices of the first portion of the real storage devices, and wherein the first portion of the real storage devices facilitates data interactions via a first mapped node of the mapped nodes.
  2. 15
    A method, comprising:determining, by a system comprising a processor and a memory, a first number of first real disks of a real cluster, wherein the first real disks map to at least a portion of a first mapped node of a first mapped cluster;ranking, by the system, the first real disks among other real disks of the real cluster, wherein the ranking is based on a proximity between real disks comprising the first number of the first real disks;and instantiating, by the system, a first instance of a mapped cluster storage service at a first real node of the real cluster based on the first instance of the mapped cluster storage service being determined to satisfy an instantiation rule, wherein the instantiation rule is related to the ranking of the first real disks.
  3. 19
    Broadest claimClaim Score 58, broad(NHIP)A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:selecting first real disks of a real node of a real cluster based on how many real disks comprise the first real disks, wherein the first real disks are within a designatable distance of each other, and wherein the first real disks map to at least a portion of a first mapped node of a first mapped cluster;and causing a first instance of a mapped cluster storage service to execute using computing resources of the first real node based on the first real disks.