Patent ID: 11868310
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method comprising:
determining, by a multi-tenant storage device, term object attributes utilized in each search query in a set of search queries submitted by a tenant over time, wherein the term object attributes comprise stored data object properties used for querying, and wherein the multi-tenant storage device is configured to store data in a first storage tier, a second storage tier and a third storage tier;
determining, by the multi-tenant storage device, whether each of the term object attributes utilized in each search query in the set of search queries submitted by the tenant over time meet respective predetermined threshold values for frequency of use in the set of search queries and additional predetermined threshold values for frequency of updates for the first storage tier, the second storage tier and the third storage tier based on statistical data generated for the term object attributes;
updating, by the multi-tenant storage device, tenant-specific storage rules for at least one of the first storage tier, the second storage tier and the third storage tier based on the determining whether each of the term object attributes utilized in each search query in the set of search queries submitted by the tenant over time meet the respective predetermined threshold values for frequency of use in the set of search queries and the respective additional predetermined threshold values for frequency of updates;
receiving, by the multi-tenant storage device, a data object from the tenant for storage;
dividing, by the multi-tenant storage device, the data object into at least a first portion and a second portion based on the tenant-specific storage rules of the tenant; and
storing, by the multi-tenant storage device, the at least the first portion and the second portion on separate ones of the first storage tier, the second storage tier or the third storage tier based on the tenant-specific storage rules of the tenant.