US 12,333,328 B2
Asynchronous queries on secondary data cores in a distributed computing system
Ramsés V. Morales, Sunnyvale, CA (US); Mirza Mohsin Beg, Foster City, CA (US); and Shashank Pedamallu, Mountain View, CO (US)
Assigned to VMWare LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Jul. 28, 2023, as Appl. No. 18/227,863.
Application 18/227,863 is a continuation of application No. 17/202,125, filed on Mar. 15, 2021, granted, now 11,755,356.
Application 17/202,125 is a continuation of application No. 15/925,464, filed on Mar. 19, 2018, granted, now 10,949,390, issued on Mar. 16, 2021.
Prior Publication US 2023/0385096 A1, Nov. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01); G06F 9/455 (2018.01)
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
OG exemplary drawing
 
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.