Systems and methods for allocating shared resources in multi-tenant environments

    公开(公告)号:US10965610B1

    公开(公告)日:2021-03-30

    申请号:US16789395

    申请日:2020-02-12

    Applicant: Facebook, Inc.

    Abstract: The disclosed computer-implemented method may include (1) for each tenant in a plurality of tenants within a multi-tenant service system, assigning a probability factor to the tenant that indicates a likelihood that the tenant will be selected when a resource of the multi-tenant service system is available, (2) detecting that the resource of the multi-tenant service system is available, (3) probabilistically selecting a tenant from the plurality of tenants by using the probability factors assigned to the tenants in the plurality of tenants, and (4) directing the multi-tenant service system to allocate the resource to the selected tenant for execution of a work item received from the selected tenant. Various other methods, systems, and computer-readable media are also disclosed.

    Systems and methods for allocating shared resources in multi-tenant environments

    公开(公告)号:US10601726B2

    公开(公告)日:2020-03-24

    申请号:US15809764

    申请日:2017-11-10

    Applicant: Facebook, Inc.

    Abstract: The disclosed computer-implemented method may include (1) for each tenant in a plurality of tenants within a multi-tenant service system, assigning a probability factor to the tenant that indicates a likelihood that the tenant will be selected when a resource of the multi-tenant service system is available, (2) detecting that the resource of the multi-tenant service system is available, (3) probabilistically selecting a tenant from the plurality of tenants by using the probability factors assigned to the tenants in the plurality of tenants, and (4) directing the multi-tenant service system to allocate the resource to the selected tenant for execution of a work item received from the selected tenant. Various other methods, systems, and computer-readable media are also disclosed.

    Load balancing back-end application services utilizing derivative-based cluster metrics

    公开(公告)号:US10362098B2

    公开(公告)日:2019-07-23

    申请号:US15188279

    申请日:2016-06-21

    Applicant: Facebook, Inc.

    Abstract: Some embodiments include a back-end routing engine. The engine can receive traffic data characterizes amount of service requests from front-end servers to a server group of one or more back-end servers that corresponds to a geographical tier in a server group hierarchy. The engine can receive metric measurements in a performance metric dimension for the server group and a performance threshold corresponding to the performance metric dimension and the geographical tier. The engine can estimate a linear derivative between variable traffic data and variable performance metric in the performance metric dimension based on collected sample points respectively representing the traffic data and the metric measurement. The engine can then compute, based on the linear derivative and the performance threshold, a threshold traffic capacity of the server group. The engine can then generate a routing table based on the threshold traffic capacity.

    SYSTEMS AND METHODS FOR ALLOCATING SHARED RESOURCES IN MULTI-TENANT ENVIRONMENTS

    公开(公告)号:US20190149478A1

    公开(公告)日:2019-05-16

    申请号:US15809764

    申请日:2017-11-10

    Applicant: Facebook, Inc.

    Abstract: The disclosed computer-implemented method may include (1) for each tenant in a plurality of tenants within a multi-tenant service system, assigning a probability factor to the tenant that indicates a likelihood that the tenant will be selected when a resource of the multi-tenant service system is available, (2) detecting that the resource of the multi-tenant service system is available, (3) probabilistically selecting a tenant from the plurality of tenants by using the probability factors assigned to the tenants in the plurality of tenants, and (4) directing the multi-tenant service system to allocate the resource to the selected tenant for execution of a work item received from the selected tenant. Various other methods, systems, and computer-readable media are also disclosed.

    LOAD BALANCING BACK-END APPLICATION SERVICES UTILIZING DERIVATIVE-BASED CLUSTER METRICS

    公开(公告)号:US20170366604A1

    公开(公告)日:2017-12-21

    申请号:US15188279

    申请日:2016-06-21

    Applicant: Facebook, Inc.

    Abstract: Some embodiments include a back-end routing engine. The engine can receive traffic data characterizes amount of service requests from front-end servers to a server group of one or more back-end servers that corresponds to a geographical tier in a server group hierarchy. The engine can receive metric measurements in a performance metric dimension for the server group and a performance threshold corresponding to the performance metric dimension and the geographical tier. The engine can estimate a linear derivative between variable traffic data and variable performance metric in the performance metric dimension based on collected sample points respectively representing the traffic data and the metric measurement. The engine can then compute, based on the linear derivative and the performance threshold, a threshold traffic capacity of the server group. The engine can then generate a routing table based on the threshold traffic capacity.

Patent Agency Ranking