FIELD: computer equipment.
SUBSTANCE: invention relates to computer engineering. Data management device is disclosed comprising: control module and a storage module; wherein the storage module is configured to store a plurality of data sets in a plurality of data set groups the way a plurality of data sets are assigned to a plurality of data set groups such that each data set group contains at least one data set and each data set is stored in only one data set group; wherein the control module is configured to assign an exclusive execution context to each group of data sets, the exclusive execution context is solely responsible for processing transactions over a group of data sets and the exclusive execution context is a thread; wherein the control module is configured to estimate the number of data set requests for each data set; wherein the control unit is configured to determine the data sets for each data set group based on the estimated number of data set requests and to reassign the data sets to the data set groups the way the estimated number of dataset queries in a dataset group is less than or equal to a predetermined number of dataset queries for at least one exceptional execution context, which is assigned to one of the plurality of data set groups, and the control module is further configured to create a plurality of exceptional execution contexts, assigning each exceptional execution context to one data set group, determining the average load of one exceptional execution context and creating additional exceptional execution contexts when the average load exceeds a predetermined load value.
EFFECT: technical result is effective workload balancing between different exceptional execution contexts.
12 cl, 7 dwg
Authors
Dates
2018-12-14—Published
2016-04-05—Filed