Methods and systems for normalizing a read-write cache allocation pool for virtual desktop infrastructure workloads
AssigneeDell Products L.P.
InventorsFarzad Khosrowpour, Steven Hunt
Life of this patent
Estimating the term…
Abstract
Methods and systems for normalizing a read-write cache allocation pool for virtual desktop infrastructure (VDI) workloads are disclosed. The method includes determining a cache allocation policy; determining a range of expected input/output (I/O) levels of a storage system; determining a current I/O level of the storage system; determining a target cache allocation based on the cache allocation policy, the range of expected I/O levels, and the current I/O level, the target cache allocation including a first memory region allocated to read cache operations and a second memory region allocated to write cache operations; and reallocating cache memory based on the target cache allocation.
Claims20
A method for normalizing a read-write cache allocation pool for VDI workloads, comprising:
- determining a cache allocation policy;
- determining a range of expected input/output (I/O) levels of a storage system;
- determining a current I/O level of the storage system;
- determining a target cache allocation based on the cache allocation policy, the range of expected I/O levels, and the current I/O level, the target cache allocation including a first memory region allocated to read cache operations and a second memory region allocated to write cache operations;
- and
- reallocating cache memory based on the target cache allocation.
A non-transitory computer readable medium, comprising computer readable instructions which, when executed, cause a processor to:
- determine a cache allocation policy;
- determine a range of expected input/output (I/O) levels of a storage system;
- determine a current I/O level of the storage system;
- determine a target cache allocation based on the cache allocation policy, the range of expected I/O levels, and the current I/O level, the target cache allocation including a first memory region allocated to read cache operations and a second memory region allocated to write cache operations;
- and
- reallocate cache memory based on the target cache allocation.
An information handling system, comprising:
- at least one processor;
- a memory communicatively coupled to the at least one processor;
- and
- a cache manager including computer readable instructions in the memory, the instructions, when executed, for causing the processor to:
- determine a cache allocation policy;
- determine a range of expected input/output (I/O) levels of a storage system;
- determine a current I/O level of the storage system;
- determine a target cache allocation based on the cache allocation policy, the range of expected I/O levels, and the current I/O level, the target cache allocation including a first memory region allocated to read cache operations and a second memory region allocated to write cache operations;
- and
- reallocate cache memory based on the target cache allocation.
Dependencies are inferred from the claim text.