Patent ID: 9201908
Filing Date: 2015-12-01
Classification: G06F

Abstract:
1. A computer-implemented method executed by one or more processors, the method comprising: identifying a plurality of tenants in a database system, each tenant associated with a data set and associated with a current separation scheme defining how to separate the data set associated with the tenant from data sets associated with other tenants, each separation scheme associated with one or more separation scheme rules; identifying one or more separation scheme rules, each separation scheme rule including at least one tenant behavior condition and at least one migration action to be performed when a tenant from the plurality of tenants violates one of the tenant behavior conditions, where the at least one migration action includes moving the data set from the current separation scheme to a different separation scheme; determining that a particular tenant has violated one of the one or more separation scheme rules associated with the current separation scheme associated with the particular tenant; and performing, within the database system and for the particular tenant, the at least one migration action associated with the violated rule in response to determining that the particular tenant has violated the rule.