1. A method comprising: storing a plurality of hypotheses associated with one or more data analytics tasks in a storage queue; selecting two or more hypotheses of the plurality of hypotheses for aggregation; aggregating the selected two or more hypotheses into a hypotheses group such that the selected two or more hypotheses of the hypothesis group are processed together using one or more common resources to perform at least one of the one or more data analytics tasks; and de-aggregating at least one of the selected two or more hypotheses aggregated into the hypotheses group from the hypotheses group in response to one or more user-based criteria.