| CPC H04L 67/1097 (2013.01) [G06F 9/5072 (2013.01); G06F 16/2455 (2019.01); G06F 16/283 (2019.01); H04L 41/0896 (2013.01); H04L 41/5025 (2013.01); H04L 67/1008 (2013.01); H04L 43/0817 (2013.01)] | 26 Claims |

|
1. A method of implementing a fault-tolerant data warehouse, comprising:
allocating a plurality of processing units to a data warehouse, the plurality of processing units located in different availability zones, an availability zone comprising one or more data centers;
as a result of monitoring a set of queries running at an input degree of parallelism on the plurality of processing units of the data warehouse, determining that the set of queries is serviceable by one fewer processing unit;
routing, by a processing device, a query from a first processing unit to a second processing unit within the data warehouse, the query having a common session identifier with another query previously provided to the second processing unit, the second processing unit determined to be caching a data segment associated with a cloud storage resource, usable by the query, wherein the cloud storage resource is independent of the plurality of processing units; and
removing the first processing unit from the data warehouse.
|