Cost-Efficient High-Availability Multi-Single-Tenant Services

    公开(公告)号:US20230289208A1

    公开(公告)日:2023-09-14

    申请号:US18445068

    申请日:2023-03-27

    申请人: Google LLC

    IPC分类号: G06F9/455 G06F9/50

    摘要: A secondary pool of VMs is used to run secondary services or jobs, which may be evicted upon failure of a corresponding primary VM. Upon detection of a failure of a primary resource, the secondary services or jobs are evicted from secondary pool resources, and the secondary pool resources can be automatically allocated to the jobs of the failed primary resource. In this regard, a secondary job may be thought of as a preemptible job and comprises services or jobs that are lower priority than the service or job on the primary resource. By using computing resources in the secondary pool to run secondary or preemptible jobs, this technology makes use of what would be otherwise idle resources. This beneficially avoids having to allocate additional and separate computing resources for secondary jobs, leads to more efficient use of network resources, and reduces costs.

    SERVICE UPDATE MANAGEMENT
    23.
    发明公开

    公开(公告)号:US20230244528A1

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

    申请号:US17591179

    申请日:2022-02-02

    IPC分类号: G06F9/50 G06F8/65

    摘要: The invention discloses a method, system, and computer program product for service update management. The method, during a first update procedure for a first service in a computing system, in response to a detection that the first update procedure fails, a state of a second service on which the first service depends in the computing system is checked. In response to the second service being in a first state, the first update procedure is suspended. Resources allocated to the first update procedure by the computing system are released. The released resources are allocated to the second update procedure of the second service. The second update procedure is implemented based on the allocated released resources. With these embodiments, failures during the update procedures for the services may be automatically detected and removed based on a dependency relationship between the services. Therefore, the performance of the update procedures may be increased.

    Quiesce notifications for query retries

    公开(公告)号:US11704200B2

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

    申请号:US17823877

    申请日:2022-08-31

    申请人: Snowflake Inc.

    摘要: The subject technology retrieves information related to a set of instances of compute service managers, each instance of a particular compute service manager being associated with a set of virtual warehouses. The subject technology filters the information to determine a set of candidates from the set of instances of compute service managers. The subject technology sorts the set of candidates based at least in part on each workload of each of the set of candidates. The subject technology selects a candidate compute service manager from the set of instances of compute service managers to issue a query restart by randomly selecting an execution node, the execution node being included in a particular virtual warehouse associated with the candidate compute service manager, the selecting facilitating improving utilization of cluster resources and improving query execution on the selected candidate compute service manager.

    DATA LOCALITY FOR BIG DATA ON KUBERNETES
    25.
    发明公开

    公开(公告)号:US20230222004A1

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

    申请号:US17572122

    申请日:2022-01-10

    IPC分类号: G06F9/50 G06N7/00

    摘要: Controlling data locality in a Kubernetes computing environment by establishing a Kubernetes computing environment including a controller and at least one executor pod for running an application, and receiving a request for a task to be run in the Kubernetes computing environment. The controller dispatches a sidecar to collect resource data from the at least one executor pod for an input to a directed acyclic graph (DAG) feature analyzer. The directed acyclic graph (DAG) feature analyzer identifies from the at least one executor pod a best dynamic resource that are available to execute. The at least one executor pod meeting the best dynamic resource that is available executes the task to be run in the Kubernetes computing.

    ON-DEMAND CO-PROCESSING RESOURCES FOR QUANTUM COMPUTING

    公开(公告)号:US20230153155A1

    公开(公告)日:2023-05-18

    申请号:US17525716

    申请日:2021-11-12

    IPC分类号: G06F9/50 G06N10/00

    摘要: An algorithm execution management system of a provider network may receive a request from a user for executing an algorithm using different types of computing resources, including classical computing resources and quantum computing resources. The request may indicate a container that includes the algorithm code and dependencies such as libraries for executing the algorithm. The algorithm execution management system may first determine that the quantum computing resources are available to execute the algorithm, and then cause the classical computing resources to be provisioned. The algorithm execution management system may cause at least one portion of the algorithm to be executed at the classical computing resources using the container indicated by the user, and at least another portion of the algorithm to be executed at the quantum computing resources. The quantum task of the algorithm may be provided a priority during execution of the algorithm for using the quantum computing resources.