×

Resource provisioning systems and methods

  • US 10,325,032 B2
  • Filed: 10/20/2014
  • Issued: 06/18/2019
  • Est. Priority Date: 02/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • an execution platform configured to access a plurality of remote storage devices, the plurality of remote storage devices collectively storing database data, the execution platform including a plurality of virtual warehouses that each share the plurality of remote storage devices, retrieve data from the plurality of remote storage devices, and execute one or more queries received from client devices against the database data, each virtual warehouse including a cache configured to store data retrieved from the remote storage devices and a processor that is independent of the remote storage devices; and

    a resource manager coupled to the execution platform and configured to;

    determine predicted data processing requests based on previous patterns of previously received data processing requests from a particular client at a particular time;

    monitor data processing requests including received data processing requests and the predicted data processing requests;

    monitor resource utilization in the plurality of virtual warehouses;

    determine whether additional virtual warehouses are needed based on the data processing requests and the resource utilization in the plurality of virtual warehouses; and

    responsive to determining that an additional virtual warehouse is needed, provision a new virtual warehouse without increasing an amount of storage in the plurality of remote storage devices.

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