PERFORMING DATA STORAGE OPERATIONS WITH A CLOUD STORAGE ENVIRONMENT, INCLUDING AUTOMATICALLY SELECTING AMONG MULTIPLE CLOUD STORAGE SITES

  • US 20100332401A1
  • Filed: 03/31/2010
  • Published: 12/30/2010
  • Est. Priority Date: 06/30/2009
  • Status: Abandoned Application
  • ×
    • Pin Icon | RPX Insight
    • Pin
First Claim
Patent Images

1. A method for identifying storage locations for a set of data files subject to a storage policy, wherein the set of data files is generated within a storage operation cell that has multiple client computers, and wherein the storage operation cell is coupled to multiple cloud storage sites via a network, the method comprising:

  • grouping the data files into at least one logical group of data files using a storage policy, wherein the storage policy defines classes of storage locations on which the set of data files may be stored;

    determining aggregate storage requirements of a logical group of data files based at least in part on the storage policy;

    identifying two or more candidate cloud storage sites to store a copy of the logical group of data files,wherein each of the two or more candidate cloud storage sites are operated by independent organizations;

    generating a request for quotes for storing a copy of the logical group of data files on one of the candidate cloud storage sites,wherein the request for quotes includes the aggregate storage requirements of the logical group of data files;

    transmitting the request for quotes to the two or more candidate cloud storage sites;

    receiving one or more quotes from each of the two or more candidate cloud storage sites,wherein the received quotes include a price;

    identifying a target cloud storage site from the two or more candidate cloud storage sites by evaluating, based at least in part on the received quotes, storage costs of storing a copy of the logical group of data files;

    wherein the storage costs include estimated monetary expenses associated with storing the logical group of data objects; and

    transmitting for storage at least some of the logical group of data files from a client computer to the target cloud storage site.

View all claims