System and method for improving cache performance
AssigneeEMC Corporation
InventorsRoy E. Clark, Randall H. Shain
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and computing system for compartmentalizing a LUN into a plurality of portions that are each assigned to one or more hosts. An ownership tracking structure is maintained for the LUN, wherein the ownership tracking structure includes a data entry associated with each of the plurality of portions within the LUN. One or more properties of the ownership tracking structure are monitored to determine if the ownership tracking structure needs to be compressed. If the ownership tracking structure needs to be compressed, one or more actions are taken to reduce the size of the ownership tracking structure.
Claims21
A computer-implemented method comprising:
- compartmentalizing a LUN into a plurality of portions that are each assigned to one or more hosts;
- maintaining an ownership tracking structure for the LUN, wherein the ownership tracking structure includes a data entry associated with each of the plurality of portions within the LUN;
- monitoring one or more properties of the ownership tracking structure to determine if the ownership tracking structure needs to be compressed;
- and
- if the ownership tracking structure needs to be compressed, taking one or more actions to reduce the size of the ownership tracking structure.
A non-transitory computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- compartmentalizing a LUN into a plurality of portions that are each assigned to one or more hosts;
- maintaining an ownership tracking structure for the LUN, wherein the ownership tracking structure includes a data entry associated with each of the plurality of portions within the LUN;
- monitoring one or more properties of the ownership tracking structure to determine if the ownership tracking structure needs to be compressed;
- and
- if the ownership tracking structure needs to be compressed, taking one or more actions to reduce the size of the ownership tracking structure.
A computing system including at least one processor and at least one memory architecture coupled with the at least one processor, wherein the computing system is configured to perform operations comprising:
- compartmentalizing a LUN into a plurality of portions that are each assigned to one or more hosts;
- maintaining an ownership tracking structure for the LUN, wherein the ownership tracking structure includes a data entry associated with each of the plurality of portions within the LUN;
- monitoring one or more properties of the ownership tracking structure to determine if the ownership tracking structure needs to be compressed;
- and
- if the ownership tracking structure needs to be compressed, taking one or more actions to reduce the size of the ownership tracking structure.
Dependencies are inferred from the claim text.