Software container activation and throttling

    公开(公告)号:US10389697B1

    公开(公告)日:2019-08-20

    申请号:US14498862

    申请日:2014-09-26

    Abstract: Technologies are described herein for managing the activation of software containers, for throttling of requests directed to tenants executing in a software container, and for priming the execution of software containers. The activation of software containers and tenants may be managed by maintaining an activation queue for storing requests to activate software containers or tenants on a host computer. Requests may be retrieved from the queue and utilized to determine whether a software container or a tenant is to be activated on a host. “Bounce” or hot swap tenant activations may be performed. Tenant activation requests might also be throttled by denying the requests or by postponing the requests until a later time. A software container might also be configured to throttle incoming requests to tenants executing therein. The execution of a software container might also be primed by replaying previously recorded network traffic to the software container.

    Precomputing processes associated with requests
    3.
    发明授权
    Precomputing processes associated with requests 有权
    与请求相关联的预计算进程

    公开(公告)号:US09240023B1

    公开(公告)日:2016-01-19

    申请号:US13754785

    申请日:2013-01-30

    Abstract: Processes from a set of processes for use at a second triggering event may be processed by performing a subset of the set of processes in response to a first triggering event to obtain a first result. A remainder of the set of processes may be processed in response to the second triggering event occurring after the first triggering event, and using the first result, to obtain a second result.

    Abstract translation: 可以通过响应于第一触发事件执行一组过程的子集来处理来自用于在第二触发事件处理的一组过程的进程以获得第一结果。 可以响应于在第一触发事件之后发生的第二触发事件并且使用第一结果来处理该组处理中的剩余部分以获得第二结果。

    Precomputing processes associated with requests

    公开(公告)号:US09928123B1

    公开(公告)日:2018-03-27

    申请号:US14995153

    申请日:2016-01-13

    Abstract: Processes from a set of processes are divided for use at a second triggering event and which are part of a single application programming interface (API). The set of processes including a subset of the set of processes including at least one process in the set and a remainder of the set of processes including at least one process in the set of processes and outside of the subset of the set of processes. A first triggering event is identified. The subset of the set of processes are performed using a processor and in response to the first triggering event to obtain a first result for use at the second triggering event. A state and the first result of the subset of the set of processes is saved. The remainder of the set of processes are performed using the processor in response to the second triggering event occurring after the first triggering event, and using the state and first result, to obtain a second result.

    Routing to tenant services utilizing a service directory

    公开(公告)号:US10097431B1

    公开(公告)日:2018-10-09

    申请号:US14298593

    申请日:2014-06-06

    Abstract: A routing service provides functionality for selecting an instance of a tenant service for processing a service request and for providing the network location of the selected instance to a service client. The service client may utilize the network location to make a service request to the selected instance of the tenant service. The routing service might also route the service request to the selected instance of a tenant service. The selection of a particular instance of a tenant service for processing a service request may be made based upon various factors including, but not limited to, attributes of the service client making the request and/or attributes of instances of the tenant service being called. The selection of an instance of a tenant service might also be made to implement segmentation, to implement A/B testing, to load balance service requests, and/or to gradually deploy new versions of a tenant service.

Patent Agency Ranking