Method for increasing cache size
AssigneeHola Networks Ltd.
InventorsDerry Shribman, Ofer Vilenski
Life of this patent
Estimating the term…
Abstract
A method for increasing storage space in a system containing a block data storage device, a memory, and a processor is provided. Generally, the processor is configured by the memory to tag metadata of a data block of the block storage device indicating the block as free, used, or semifree. The free tag indicates the data block is available to the system for storing data when needed, the used tag indicates the data block contains application data, and the semifree tag indicates the data block contains cache data and is available to the system for storing application data type if no blocks marked with the free tag are available to the system.
Claims18
A method for increasing storage space in a system comprising a block data storage device, a memory, and a processor configured by the memory to perform the non-transitory steps stored on the memory comprising the step of:
- tagging metadata of a data block of the block storage device indicating the block as free, used, or semifree with a tag from the group consisting of a free tag, a used tag, and a semifree tag,
- wherein the free tag indicates the data block is available to the system for storing data when needed, the used tag indicates the data block contains a first data type, and the semifree tag indicates the data block contains a second data type and is available to the system for storing data of the first data type if no blocks marked with the free tag are available to the system.
A method for increasing cache size in a system comprising a memory and a processor configured by the memory to perform the non-transitory steps stored on the memory comprising:
- categorizing storage blocks within a storage device as “free” storage blocks if the storage blocks are available to the system for storing data when needed;
- categorizing storage blocks within the storage device as “used” if the storage blocks contain application data therein;
- and
- categorizing storage blocks within the storage device as “semifree” if the storage blocks are storing cached data and are available for storing application data if no “free” storage blocks are available to the system.
A method for increasing cache size in a system comprising a memory and a processor configured by the memory to perform non-transitory steps stored on the memory comprising:
- categorizing storage blocks within a storage device within a first category of storage blocks if the storage blocks are available to the system for storing data when needed;
- categorizing storage blocks within the storage device within a second category of storage blocks if the storage blocks contain application data therein;
- and
- categorizing storage blocks within the storage device within a third category of storage blocks if the storage blocks are storing cached data and are available for storing application data if no first category of storage blocks are available to the system.
Dependencies are inferred from the claim text.