×

Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites

  • US 8,849,761 B2
  • Filed: 09/14/2012
  • Issued: 09/30/2014
  • Est. Priority Date: 06/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for scheduling storage operations on a cloud storage site, comprising:

  • receiving multiple new requests for cloud storage from one or more clients,wherein the multiple new requests each include a request for data storage, andwherein the multiple new requests each include information associated with the data storage requested;

    determining a current capacity of the cloud storage site, wherein the current capacity of the cloud storage site is determined based at least in part on;

    (i) a capacity policy,wherein the capacity policy specifies preferences and criteria associated with allocating system resources for the cloud storage site, and(ii) at least one of;

    a quotation policy,wherein the quotation policy includes a set of preferences and criteria associated with generating a quote in response to received client requests, anda scheduled job,wherein the scheduled job is associated with a quote for cloud storage accepted by a client,a quoted job,wherein the quoted job is associated with a quote for cloud storage provided to a client, andqueued requests,wherein queued requests include requests by clients for cloud storage for which the respective clients have not been provided a quote;

    identifying one or more approved requests,wherein the one or more approved requests are identified from pending requests based at least in part on preferences and criteria specified in the accessed quotation policy and the current capacity,wherein pending requests comprise the received multiple new requests and queued requests;

    generating a responsive quote for each approved request,wherein the responsive quotes are generated based at least in part on preferences and criteria specified in the accessed quotation policy, andwherein each responsive quote includes one or more pricing values;

    sending a generated responsive quote to a client associated with an approved request that the responsive quote was generated for; and

    receiving from the client that was sent the generated responsive quote an indication of acceptance of the generated responsive quote.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×