The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 14, 2024

Filed:

Apr. 26, 2023
Applicant:

Snowflake Inc., Bozeman, MT (US);

Inventors:

Thierry Cruanes, San Mateo, CA (US);

Benoit Dageville, Foster City, CA (US);

Florian Andreas Funke, San Francisco, CA (US);

Peter Povinec, Redwood City, CA (US);

Assignee:

Snowflake Inc., Bozeman, MT (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 16/28 (2019.01); G06F 9/50 (2006.01); G06F 16/2455 (2019.01); H04L 41/0896 (2022.01); H04L 41/5025 (2022.01); H04L 43/0817 (2022.01); H04L 67/1008 (2022.01); H04L 67/1097 (2022.01);
U.S. Cl.
CPC ...
G06F 16/283 (2019.01); G06F 9/5072 (2013.01); G06F 16/2455 (2019.01); H04L 41/0896 (2013.01); H04L 41/5025 (2013.01); H04L 67/1008 (2013.01); H04L 67/1097 (2013.01); H04L 43/0817 (2013.01);
Abstract

A method implementing a fault-tolerant data warehouse using availability zones includes allocating a plurality of processing units to a data warehouse, the processing units located in different availability zones, an availability zone comprising one or more data centers. The method further includes routing a query to a processing unit within the data warehouse, the query having a common session identifier with a query previously provided to the processing unit, the processing unit determined to be caching a data segment associated with a cloud storage resource independent of the plurality of processing units. The method further includes, as a result of monitoring a number of queries running at an input degree of parallelism, determining that the processing capacity of the processing units has reached a threshold; and changing a total number of processing units using the input degree of parallelism and the number of queries.


Find Patent Forward Citations

Loading…