| CPC G06F 9/45558 (2013.01) [G06F 3/0608 (2013.01); G06F 3/0647 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01)] | 20 Claims |

|
1. A method for querying data items stored across a plurality of data cores and a plurality of secondary data cores, the plurality of data cores stored in a first data plane container of a data plane of a distributed computing system and the plurality of secondary data cores stored in a secondary storage system, the method comprising:
at a management plane of the distributed computing system:
processing a search request for one or more data items;
determining whether a secondary data core of the plurality of secondary data cores contains one or more data items corresponding to the search request;
in accordance with a determination that a particular secondary data core of the plurality of secondary data cores contains one or more data items corresponding to the search request:
determining whether an amount of available storage in a first data plane container satisfies one or more predetermined criteria required to store the one or more data items in the first data plane container;
in accordance with a determination that an amount of available storage in the first data plane container does not satisfy the one or more predetermined criteria required to store the one or more data items in the first data plane container:
initiating generation of a new data core in a second data plane container of the data plane;
recovering at least the one or more data items corresponding to the search request, from the particular secondary data core;
causing storage of the recovered data items in the new data core; and
executing the search request using the new data core in the second data plane container of the data plane.
|