COMPRESSED DATA OBJECTS REFERENCED VIA ADDRESS REFERENCES AND COMPRESSION REFERENCES
First Claim
Patent Images
1. A method comprising:
- maintaining, by a computing device, a mapping of a virtual storage to a physical storage, the mapping including address references from data included in the virtual storage to one or more compressed data objects included in the physical storage, wherein at least one of the one or more compressed data objects having been compressed at least in part by replacing portions of an uncompressed data object with compression references to matching portions of previously generated compressed data objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device maintains a mapping of a virtual storage to a physical storage. The mapping includes address references from data included in the virtual storage to one or more compressed data objects included in the physical storage. At least one of the one or more compressed data objects has been compressed at least in part by replacing portions of an uncompressed data object with compression references to matching portions of previously generated compressed data objects.
407 Citations
49 Claims
-
1. A method comprising:
maintaining, by a computing device, a mapping of a virtual storage to a physical storage, the mapping including address references from data included in the virtual storage to one or more compressed data objects included in the physical storage, wherein at least one of the one or more compressed data objects having been compressed at least in part by replacing portions of an uncompressed data object with compression references to matching portions of previously generated compressed data objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method comprising:
-
managing reference counts for a plurality of compressed data objects by a computing device, wherein each of the compressed data objects has a reference count representing a number of address references made to the compressed data object by data included in a virtual storage and a number of compression references made to the compressed data object by other compressed data objects; and determining, by the computing device, when it is safe to delete a compressed data object based on the reference count for the compressed data object. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
maintaining, by a computing device, a mapping of a virtual storage to a physical storage, the mapping including address references from data included in the virtual storage to one or more compressed data objects included in the physical storage, wherein at least one of the one or more compressed data objects having been compressed at least in part by replacing portions of an uncompressed data object with compression references to matching portions of previously generated compressed data objects. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
28. A computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
-
managing reference counts for a plurality of compressed data objects by a computing device, wherein each of the compressed data objects has a reference count representing a number of address references made to the compressed data object by data included in a virtual storage and a number of compression references made to the compressed data object by other compressed data objects; and determining, by the computing device, when it is safe to delete a compressed data object based on the reference count for the compressed data object. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A computing apparatus comprising:
-
a memory including instructions for a user agent; and a processor, connected with the memory, to execute the instructions, wherein the instructions cause the processor to; maintain a mapping of a virtual storage to a physical storage, the mapping including address references from data included in the virtual storage to one or more compressed data objects included in the physical storage, wherein at least one of the one or more compressed data objects having been compressed at least in part by replacing portions of an uncompressed data object with compression references to matching portions of previously generated compressed data objects. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
43. A computing apparatus comprising:
-
a memory including instructions for a user agent; and a processor, connected with the memory, to execute the instructions, wherein the instructions cause the processor to; manage reference counts for a plurality of compressed data objects, wherein each of the compressed data objects has a reference count representing a number of address references made to the compressed data object by data included in a virtual storage and a number of compression references made to the compressed data object by other compressed data objects; and determine when it is safe to delete a compressed data object based on the reference count for the compressed data object. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
Specification