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)] | 26 Claims |
1. A method of implementing a fault-tolerant data warehouse using availability zones, 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;
routing, by a processing device, 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, usable by the query, wherein the cloud storage resource is independent of the plurality of processing units;
as a result of monitoring a number of queries running at an input degree of parallelism, determining that a processing capacity of the plurality of processing units has reached a threshold; and
changing a total number of processing units associated with the data warehouse using the input degree of parallelism and the number of queries.
|