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.
Claims22
A method for using a resource by one or more applications, the resource comprising multiple resource components that are individually accessed and controlled by an operating system for being used by the one or more applications, each of the resource components is tagged using a first tag, a second tag, or a third tag, and each of the resource components is capable of being used by the one or more applications for a first purpose and a second purpose, the method comprising the steps of:
- receiving, from an application, a request to use a resource component for the first purpose;
- and
- determining if a first resource component associated with the first tag is available in the resource;
- if a first resource component associated with the first tag is available, then:
- selecting the first resource component associated with the first tag;
- using the first resource component by the application for the first purpose;
- and
- tagging the first resource component with the third tag;
- if a first resource component associated with the first tag is not available in the resource, then:
- selecting a second resource component associated with the second tag;
- using the second resource component by the application for the first purpose;
- and
- tagging the second resource component with the third tag.
Dependencies are inferred from the claim text.