Autoscaling and throttling in an elastic cloud service

    公开(公告)号:US11347550B1

    公开(公告)日:2022-05-31

    申请号:US17463376

    申请日:2021-08-31

    Applicant: Snowflake Inc.

    Abstract: Techniques described herein can optimize usage of computing resources in a data system. Dynamic throttling can be performed locally on a computing resource in the foreground and autoscaling can be performed in a centralized fashion in the background. Dynamic throttling can lower the load without overshooting while minimizing oscillation and reducing the throttle quickly. Autoscaling may involve scaling in or out the number of computing resources in a cluster as well as scaling up or down the type of computing resources to handle different types of situations.

    CLUSTER BALANCING FOR ZONES OF A DATABASE SYSTEM

    公开(公告)号:US20230325362A1

    公开(公告)日:2023-10-12

    申请号:US18326645

    申请日:2023-05-31

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/1824 G06F16/285

    Abstract: The subject technology selects a particular zone among multiple zones based on a target skew to meet a global balancing of cluster instances. The subject technology deploys a particular type of cluster instance to the particular zone. The subject technology, for each zone from the multiple zones, determines a respective number of cluster instances. The subject technology identifies a second particular type of cluster instance to add based on a total number of the second particular type of cluster instance in the multiple zones and a second total number of the particular type of cluster instance in the multiple zones. The subject technology adds the second particular type of cluster instance to a second particular zone to meet the global balancing of cluster instances in the multiple zones.

    AUTOSCALING IN AN ELASTIC CLOUD SERVICE

    公开(公告)号:US20220413913A1

    公开(公告)日:2022-12-29

    申请号:US17463366

    申请日:2021-08-31

    Applicant: Snowflake Inc.

    Abstract: Techniques described herein can optimize usage of computing resources in a data system. Dynamic throttling can be performed locally on a computing resource in the foreground and autoscaling can be performed in a centralized fashion in the background. Dynamic throttling can lower the load without overshooting while minimizing oscillation and reducing the throttle quickly. Autoscaling may involve scaling in or out the number of computing resources in a cluster as well as scaling up or down the type of computing resources to handle different types of situations.

    Autoscaling and throttling in an elastic cloud service

    公开(公告)号:US12217088B2

    公开(公告)日:2025-02-04

    申请号:US18497260

    申请日:2023-10-30

    Applicant: Snowflake Inc.

    Abstract: Techniques described herein can optimize usage of computing resources in a data system. Dynamic throttling can be performed locally on a computing resource in the foreground and autoscaling can be performed in a centralized fashion in the background. Dynamic throttling can lower the load without overshooting while minimizing oscillation and reducing the throttle quickly. Autoscaling may involve scaling in or out the number of computing resources in a cluster as well as scaling up or down the type of computing resources to handle different types of situations.

    Cluster balancing for zones of a database system

    公开(公告)号:US11966368B2

    公开(公告)日:2024-04-23

    申请号:US18326645

    申请日:2023-05-31

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/1824 G06F16/285

    Abstract: The subject technology selects a particular zone among multiple zones based on a target skew to meet a global balancing of cluster instances. The subject technology deploys a particular type of cluster instance to the particular zone. The subject technology, for each zone from the multiple zones, determines a respective number of cluster instances. The subject technology identifies a second particular type of cluster instance to add based on a total number of the second particular type of cluster instance in the multiple zones and a second total number of the particular type of cluster instance in the multiple zones. The subject technology adds the second particular type of cluster instance to a second particular zone to meet the global balancing of cluster instances in the multiple zones.

    Cluster instance balancing of a database system across zones

    公开(公告)号:US11698886B2

    公开(公告)日:2023-07-11

    申请号:US17936169

    申请日:2022-09-28

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/1824 G06F16/285

    Abstract: The subject technology selects a particular zone among multiple zones based on a target skew to meet a global balancing of cluster instances. The subject technology deploys a particular type of cluster instance to the particular zone. The subject technology, for each zone from the multiple zones, determines a respective number of cluster instances. The subject technology identifies a second particular type of cluster instance to remove based on a total number of the second particular type of cluster instance in the multiple zones and a second total number of the particular type of cluster instance in the multiple zones. The subject technology removes the second particular type of cluster instance from a second particular zone to meet the global balancing of cluster instances in the multiple zones.

    CLUSTER INSTANCE BALANCING OF A DATABASE SYSTEM ACROSS ZONES

    公开(公告)号:US20230069578A1

    公开(公告)日:2023-03-02

    申请号:US17936169

    申请日:2022-09-28

    Applicant: Snowflake Inc.

    Abstract: The subject technology selects a particular zone among multiple zones based on a target skew to meet a global balancing of cluster instances. The subject technology deploys a particular type of cluster instance to the particular zone. The subject technology, for each zone from the multiple zones, determines a respective number of cluster instances. The subject technology identifies a second particular type of cluster instance to remove based on a total number of the second particular type of cluster instance in the multiple zones and a second total number of the particular type of cluster instance in the multiple zones. The subject technology removes the second particular type of cluster instance from a second particular zone to meet the global balancing of cluster instances in the multiple zones.

Patent Agency Ranking