Patent ID: 8898118

Claim:
A system for data compression, the system comprising: a memory storage having a plurality of pages of data stored thereon; a processor communicatively coupled to the memory storage and which executes program code that enables the system to provide efficient compression of pages of data, the program code when executed by processor configures the processor to: compress a first page of data of the plurality of pages of data stored in the memory storage, wherein each page of data of the plurality of pages of data has a content stored thereon that can be compressed; calculate a compression effectiveness of the first page, wherein the compression effectiveness of the first page indicates an amount by which the first page was compressed; and in response to the calculated compression effectiveness of the first page being at least as high as a pre-determined compression effectiveness threshold: identify a plurality of second pages of data of the plurality of pages of data stored in the memory storage that have similarities in content with a content of the first page; and in response to identifying the plurality of second pages, sequentially compress one or more second pages from among the plurality of second pages in an order that is based on a relative ranking of the plurality of second pages according to a differential parameter associated with each of the plurality of second pages, wherein a differential parameter of an second page of the plurality of second pages indicates a level of similarity that exists between the first page and the second page.