Deployment and management of tenant services

    公开(公告)号:US10250455B1

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

    申请号:US14298603

    申请日:2014-06-06

    Abstract: Host computers in a host pool are configured to execute a tenant management service. The tenant management service receives a tenant configuration from a fleet management service that defines tenant services that are to be executed on each host computer. When tenant services are deployed, the tenant configuration may be utilized to determine whether deployed tenants are to be executed or not. The fleet management service might also provide commands at a later time to execute deployed but not executing tenant services or to terminate executing tenant services. The determination as to whether to execute or terminate tenant services may be made based, at least in part, on status information provided by the tenant management service to the fleet management service. The fleet management service might also provide a runtime configuration to tenant services in order to configure aspects of the runtime operation of the tenant services.

    Testing service with control testing

    公开(公告)号:US10185650B1

    公开(公告)日:2019-01-22

    申请号:US15397645

    申请日:2017-01-03

    Abstract: The techniques described herein provide software testing of a candidate software system. In some examples, a testing service compares at least one candidate response to at least a first control response to obtain one or more candidate test differences. The testing service may compare at least a second control response of the plurality of control responses to at least one of the first control response of the plurality of control responses or a third control response of the plurality of control responses to obtain one or more control test differences. The testing service may then analyze the one or more candidate test differences based on the one or more control test differences to generate an evaluation of whether one or more of the candidate test differences are due to differences between the candidate software system and the control software system that generated the first control response.

    Testing service with control testing
    7.
    发明授权
    Testing service with control testing 有权
    测试服务与控制测试

    公开(公告)号:US09558106B1

    公开(公告)日:2017-01-31

    申请号:US14135290

    申请日:2013-12-19

    CPC classification number: G06F11/3692

    Abstract: The techniques described herein provide software testing of a candidate software system. In some examples, a testing service compares at least one candidate response to at least a first control response to obtain one or more candidate test differences. The testing service may compare at least a second control response of the plurality of control responses to at least one of the first control response of the plurality of control responses or a third control response of the plurality of control responses to obtain one or more control test differences. The testing service may then analyze the one or more candidate test differences based on the one or more control test differences to generate an evaluation of whether one or more of the candidate test differences are due to differences between the candidate software system and the control software system that generated the first control response.

    Abstract translation: 本文描述的技术提供候选软件系统的软件测试。 在一些示例中,测试服务将至少一个候选响应与至少第一控制响应进行比较以获得一个或多个候选测试差。 测试服务可以将多个控制响应中的至少一个第二控制响应与多个控制响应的第一控制响应中的至少一个或多个控制响应的第三控制响应进行比较,以获得一个或多个控制测试 差异 然后,测试服务可以基于一个或多个控制测试差异来分析一个或多个候选测试差异,以生成候选测试差异中的一个或多个是由于候选软件系统和控制软件系统之间的差异的评估 这产生了第一个控制响应。

    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.

    Optimized class loading
    9.
    发明授权

    公开(公告)号:US09928058B1

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

    申请号:US14526195

    申请日:2014-10-28

    CPC classification number: G06F8/70 G06F9/44521

    Abstract: A classloader executing in an execution environment, such as a JAVA virtual machine or a software container, may be configured to generate class usage data describing the historical usage of classes by applications in the execution environment. Based upon the class usage data, one or more classes may be pre-loaded into a cache prior to receiving a request from an application to load the classes. If an application subsequently requests a class, the request may be satisfied using the class stored in the cache rather than by loading the class at the time the request is received. A probabilistic data structure, such as a Bloom filter, might also be utilized to determine whether a classloader can possibly load a requested class. Only if the classloader can possibly load the requested class will a search be made for the requested class in a classpath associated with the classloader.

Patent Agency Ranking