SYSTEM AND METHOD OF INCREASING CACHE SIZE
First Claim
1. A system for increasing cache size, comprising:
- a storage device having storage blocks therein;
a memory; and
a processor, wherein the memory contains an operating system for creating processes for execution by the processor, and wherein the processor is configured by the memory to perform the steps of;
categorizing storage blocks within the 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.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for increasing cache size is provided. Generally, the system contains a storage device having storage blocks therein and a memory. A processor is also provided, which is configured by the memory to perform the steps of: categorizing storage blocks within the storage device as within a first category of storage blocks if the storage blocks that are available to the system for storing data when needed; categorizing storage blocks within the storage device as within a second category of storage blocks if the storage blocks contain application data therein; and categorizing storage blocks within the storage device as 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.
-
Citations
18 Claims
-
1. A system for increasing cache size, comprising:
-
a storage device having storage blocks therein; a memory; and a processor, wherein the memory contains an operating system for creating processes for execution by the processor, and wherein the processor is configured by the memory to perform the steps of; categorizing storage blocks within the 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for increasing cache size, comprising:
-
a storage device having storage blocks therein; a memory; and a processor, wherein the memory contains an operating system for creating processes for execution by the processor, and wherein the processor is configured by the memory to perform the steps of; categorizing storage blocks within the 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; andcategorizing 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.
-
-
18. A method for increasing cache size, comprising the steps of:
-
storing data that is not application data; and overwriting the stored data that is not application data with application data or cached data when the application data or cached data is required to be stored, wherein the stored data that is not application data is stored in a manner that reflects to a user that storage space used to store the stored data that is not application data is free for storage.
-
Specification