×

Isolating resources and performance in a database management system

  • US 10,503,704 B2
  • Filed: 08/31/2016
  • Issued: 12/10/2019
  • Est. Priority Date: 01/23/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computing device configured to determine whether a tenant is actually allocated a previously reserved allocation of server resources, the computing device comprising:

  • one or more processors; and

    one or more computer-readable storage devices storing instructions that, when executed by the one or more processors, cause the computing device to;

    determine a reserved allocation of a server resource for a tenant in a multi-tenant environment, the reserved allocation including a reserved amount of the server resource in a database server process to allocate for the tenant, the reserved allocation of a server resource including at least a minimum guaranteed central processing unit (CPU) utilization allocation, a minimum guaranteed amount of working memory, and a minimum guaranteed amount of input/output (I/O) throughput;

    receive, from the tenant, a request to utilize the server resource;

    determine, based at least in part on the request, a workload for the tenant;

    determine that the workload of the tenant has a sufficient demand to consume the guaranteed CPU utilization;

    meter an actual allocation of an actual amount of the server resource for the tenant; and

    determine, based at least in part on metering the actual allocation, including the CPU utilization, the minimum guaranteed amount of working memory, and the minimum guaranteed amount of I/O throughput, whether the tenant is actually allocated the reserved amount of the server resource.

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