Patent ID: 9336251
Filing Date: 2016-05-10
CPC Classification: G06F

Claim Text:
1. A method for consolidating workload on one or more computing devices, comprising: generating tenant performance profiles for at least one of a buffer memory size and a buffer warmness; assigning one or more tenants to a database management system (DBMS) instance; configuring the one or more tenants to minimize a total server count needed to host the one or more tenants; reducing the total server count by adjusting of buffer sizes while satisfying Service Level Agreement (SLA) requirements; packing tenants as a two-dimensional vector packing problem (2-DVPP) where each tenant is represented by a 2-dimensional vector whose first dimension is a buffer size, and whose second dimension is a load; and determining a minimum number of servers needed by determining a memory assignment function which assigns a buffer size to each tenant such that the optimum output of the tenant placement 2-DVPP is minimized; and packing of tenants into servers, where buffer sizes m* of tenants are determined by a memory assignment function m