US 12,455,860 B2
Data processing abstraction for high performance computing systems
Mikhail Zhagrov, San Francisco, CA (US); William Patrick Baird, Orinda, CA (US); Alexander David Younts, West Lafayette, IN (US); and Varsha Kohirkar, Palo Alto, CA (US)
Assigned to Guardant Health, Inc., Palo Alto, CA (US)
Filed by GUARDANT HEALTH, INC., Palo Alto, CA (US)
Filed on Jun. 2, 2025, as Appl. No. 19/225,783.
Application 19/225,783 is a continuation of application No. PCT/US2025/013984, filed on Jan. 31, 2025.
Claims priority of provisional application 63/656,184, filed on Jun. 5, 2024.
Claims priority of provisional application 63/627,636, filed on Jan. 31, 2024.
Prior Publication US 2025/0291767 A1, Sep. 18, 2025
Int. Cl. G06F 16/17 (2019.01); G06F 21/62 (2013.01)
CPC G06F 16/173 (2019.01) [G06F 21/6245 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method comprising:
accessing, by a computing system including memory and one or more processors and using a local file system, metadata corresponding to a file, wherein the local file system is at least one of maintained, controlled, or administered by a first entity, the metadata indicates an object of a primary data store that includes data corresponding to the file, and the primary data store is at least one of maintained, controlled, or administered by a second entity that includes a cloud storage service provider;
causing, by the computing system, one or more requests to be sent based on the metadata and by the local file system to the primary data store to retrieve the data corresponding to the file;
receiving, by the computing system, one or more requests to perform one or more computational operations with respect to the data corresponding to the file;
analyzing, by the computing system, features of a plurality of cloud computing service providers to determine a cloud computing service provider from among the plurality of cloud computing service providers to perform the one or more computational operations, wherein the features of the plurality of cloud computing service providers include at least one of monetary cost, computational resource availability, one or more characteristics of the data corresponding to the file, or memory storage availability;
obtaining, by the computing system and from the cloud computing service provider, a modified version of the data corresponding to the file; and
responsive to causing, by the computing system, the modified version of the data corresponding to the file to be stored, in a temporary data store of the local file system, in relation to the object that corresponds to the file and is included in the primary data store, causing, by the computing system, the modified version of the data corresponding to the file to be removed from the temporary data store;
wherein causing the modified version of the data corresponding to the file to be removed from the temporary data store is part of a process to dehydrate data related to the file in the temporary data store, the process including storing updated metadata of the data corresponding to the file in additional memory accessible by the local file system, and producing a stub file during the dehydration process, wherein the stub file indicates at least one of an identifier of the object that corresponds to the file or a storage location of the object that corresponds to the file in the primary data store.