STORAGE DISCOUNTS FOR ALLOWING CROSS-USER DEDUPLICATION
First Claim
1. A method for data storage deduplication across multiple users in a datacenter environment, the method comprising:
- determining data storage flagged as available for deduplication;
generating deduplication signatures from the flagged data storage;
removing sections of the flagged data storage;
replacing the removed sections with deduplication pointers; and
providing discounts to owners of the flagged data storage based on a processing time associated with the deduplication.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are presented for deduplicating data storage across multiple separate users in a datacenter environment. In some examples, the deduplication may take into consideration separate encryption and packaging of various inactive data modules and machine instances, and may be performed based on customer proactive flagging of data as available for deduplication. Billing system records may be employed to track saved space for incentivizing users through discounts and as a garbage collection master reference for tracking usage of deduplication packages, which may otherwise be difficult in the multi-package environment.
27 Citations
48 Claims
-
1. A method for data storage deduplication across multiple users in a datacenter environment, the method comprising:
-
determining data storage flagged as available for deduplication; generating deduplication signatures from the flagged data storage; removing sections of the flagged data storage; replacing the removed sections with deduplication pointers; and providing discounts to owners of the flagged data storage based on a processing time associated with the deduplication. - View Dependent Claims (2, 3, 6, 7, 8)
-
-
4-5. -5. (canceled)
-
9-16. -16. (canceled)
-
17. A server adapted to perform data storage deduplication across multiple users in a datacenter environment, the server comprising:
-
a memory adapted to store instructions; and a processor configured to execute a data management application in conjunction with the stored instructions, wherein the processor is configured to; determine data storage flagged as available for deduplication; generate deduplication signatures from the flagged data storage; remove sections of the flagged data storage; replace the removed sections with deduplication pointers. and provide discounts to owners of the flagged data storage based on a processing time associated with the deduplication. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
18-24. -24. (canceled)
-
31-32. -32. (canceled)
-
33. A datacenter performing data storage deduplication across multiple users, the datacenter comprising:
-
a plurality of data stores; and at least one server for data management, the server configured to; determine data storage flagged as available for deduplication; generate deduplication signatures from the flagged data storage; remove sections of the flagged data storage; replace the removed sections with deduplication pointers; and provide discounts to owners of the flagged data storage based on a processing time associated with the deduplication. - View Dependent Claims (34, 40, 41, 43, 47, 48)
-
-
35-39. -39. (canceled)
-
42. (canceled)
-
44-46. -46. (canceled)
Specification