Placement engine for a block device
AssigneeScale Computing, Inc.
InventorsPhilip Andrew White, Hank T. Hsieh
Life of this patent
Estimating the term…
Loading patent…
AssigneeScale Computing, Inc.
InventorsPhilip Andrew White, Hank T. Hsieh
Estimating the term…
A system, method, and computer program product are provided for implementing a reliable placement engine for a block device. The method includes the steps of tracking one or more parameters associated with a plurality of real storage devices (RSDs), generating a plurality of RSD objects in a memory associated with a first node, generating a virtual storage device (VSD) object in the memory, and selecting one or more RSD objects in the plurality of RSD objects based on the one or more parameters. Each RSD object corresponds to a particular RSD in the plurality of RSDs. The method also includes the step of, for each RSD object in the one or more RSD objects, allocating a block of memory in the RSD associated with the RSD object to store data corresponding to a first block of memory associated with the VSD object.
A method comprising:
A system comprising:
A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform steps comprising:
Dependencies are inferred from the claim text.