Back to results
US 12,481,440 B2Granted
Dynamically reserved resource allocation
AssigneeMellanox Technologies, Ltd.
InventorsBarak Gafni, Aviv Kfir
Life of this patent
Estimating the term…
Abstract
Devices, methods, and systems are provided. In one example, a device is described to include a bandwidth-constrained resource and a controller that dynamically allocates a proportional consumption of storage to the bandwidth-constrained resource thereby enabling the bandwidth-constrained resource to provide bandwidth to a consuming entity. The controller may allocate the proportional consumption of the storage to the bandwidth-constrained resource based on a current state of the bandwidth-constrained resource.
Claims20
A networking device, comprising:
- a processor;
- and
- a computer memory device coupled with the processor, wherein the computer memory device comprises data stored thereon that enables the processor to:
- assign a plurality of resources to a plurality of pools such that a first resource and a second resource are assigned to a first pool;
- and
- allocate, to the first pool, an amount of storage within a storage device for consumption by the first resource and the second resource,
- wherein a size of the first pool and a current amount of consumption of the amount of storage allocated to the first pool by the first resource are used to dynamically allocate an amount of storage within the storage device that is available to the second resource, the second resource being used to provide bandwidth to a consuming entity.
4 more elements
A system, comprising:
- a storage device;
- and
- a controller configured to:
- assign a plurality of resources to a plurality of pools such that a first resource and a second resource are assigned to a first pool;
- and
- allocate, to the first pool, an amount of storage within the storage device for consumption by the first resource and the second resource,
- wherein a size of the first pool and a current amount of consumption of the amount of storage allocated to the first pool by the first resource are used to dynamically allocate an amount of storage within the storage device that is available to the second resource, the second resource being used to provide bandwidth to a consuming entity.
4 more elements
A method, comprising:
- assigning a plurality of resources to a plurality of pools such that a first resource and a second resource are assigned to a first pool;
- allocating, to the first pool, an amount of storage within a storage device for consumption by the first resource and the second resource;
- and
- dynamically allocate an amount of storage within the storage device that is available to the second resource based on a size of the first pool and a current amount of consumption of the amount of storage allocated to the first pool by the first resource.
1 more element
Dependencies are inferred from the claim text.