1. A computer program product in a computer readable medium having a computer readable program, for adaptively assigning of a plurality of data management application instances to a plurality of data objects wherein the computer readable program, when executed on a computing device, causes the computing device to: determine a processing load for a plurality of data management application instances for performing a data management task based on history data being descriptive of the data objects which have been affected by previous data management tasks, each of the data management application instances being assigned to at least one sub-section of a tree being descriptive of a storage structure of the data objects by means of a set of separation points for each one of the data management application instances; and adapt the separation points in the tree for balancing the expected processing loads of the data management application instances for a future data management processing task.