Patent ID: 9191437
Filing Date: 2015-11-17
Classification: G06F,H04L

Abstract:
1. A method for optimizing data storage among a plurality of data storage repositories, the method comprising: processing a data request submitted by a first application for storing data on one or more data storage mediums connected to a distributed communications network; determining a number and location of duplicate copies of the data to be maintained on more than one storage medium so that established quality of service requirements associated with the first application are met; managing duplicate copies of the data on said one or more data storage mediums to meet the established quality of service requirements for a group of applications that also use duplicated copies of said data while servicing the data request submitted by the first application, wherein managing the duplicate copies of the data comprises deduplicating copies of the data on one or more data storage mediums, in response to determining that the deduplication does not adversely affect one or more of the following in the distributed communication network: data access latency, data recovery reliability, data storage costs, and data storage bandwidth, wherein said one or more data storage mediums are positioned at various data paths in the distributed communications network such that maintaining duplicate copies of the data in at least some of the one or more data storage mediums helps at least one of data access latency, data recovery reliability, data storage costs, and data storage bandwidth in the distributed communications network, and wherein said deduplicating comprises determining a unique ID associated with the data and a location type to remove the data item from.