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

Claim 8:
9. A computer program product comprising one or more computer readable storage media and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by a multi-tenant storage device to cause the multi-tenant storage device to:
generate statistics data regarding term object attributes utilized in a set of search queries submitted by a tenant of the multi-tenant storage device, wherein the term object attributes are properties of stored data objects used for querying;
determine that statistics data for a first object attribute of the term object attributes utilized in the set of search queries submitted by the tenant of the multi-tenant storage device meets a first predetermined threshold value for frequency of use in the set of search queries and a first predetermined threshold value for frequency of updates, each associated with a first storage tier of the multi-tenant storage device;
update tenant-specific storage rules based on the statistics data for the first object attribute of the term object attributes utilized in the set of search queries submitted by the tenant of the multi-tenant storage device meeting the first predetermined threshold value for frequency of use in the set of search queries and the first predetermined threshold value for frequency of updates;
determine that statistics data for a second object attribute of the term object attributes utilized in the set of search queries submitted by the tenant of the multi-tenant storage device meets a second predetermined threshold value for frequency of use in the set of search queries, associated with a second storage tier of the multi-tenant storage device;
update the tenant-specific storage rules based on the statistics data for the second object attribute of the term object attributes utilized in the set of search queries submitted by the tenant of the multi-tenant storage device meeting the second predetermined threshold value;
receive a data object for storage from the tenant;
divide the data object into at least a first portion and a second portion based on the tenant-specific storage rules; and
store the first portion on the first storage tier and the second portion on the second storage tier based on the tenant-specific storage rules.