Testing in grid computing systems
    12.
    发明授权

    公开(公告)号:US10521272B1

    公开(公告)日:2019-12-31

    申请号:US15085680

    申请日:2016-03-30

    Abstract: Techniques are disclosed for testing applications and systems used to provide a high performance computing (HPC) system, such as a cluster or grid. A grid computing system is tested using a “shadow mode” approach, where information regarding a parallel computing job launched on a first instance of a computing grid is recorded, stored, and used to replay the parallel computing job on a second instance of the computing grid. For example, the parallel computing job may be executed using a production build of grid applications and replayed on a candidate build of grid applications. Output from executing the parallel computing job is also captured in order to provide a reference result which may be compared with candidate results generated by replaying the parallel computing job. The parallel computing job may specify a set of inputs and execution logic along with any other requirements or dependencies needed to accurately replay the parallel computing job.

    Optimized class loading
    13.
    发明授权

    公开(公告)号:US10255062B1

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

    申请号:US15012452

    申请日:2016-02-01

    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.

    OPTIMIZING A LOAD BALANCER CONFIGURATION
    14.
    发明申请

    公开(公告)号:US20190082006A1

    公开(公告)日:2019-03-14

    申请号:US16159435

    申请日:2018-10-12

    Abstract: Methods, systems, and computer-readable media for optimizing a load balancer configuration are disclosed. A load balancer is configured to perform traffic management for a distributed system. A new component is deployed to the distributed system or a performance deviation is predicted in the distributed system. In response to the initiation of the deployment or the prediction of the performance deviation, the configuration of the load balancer is modified from a first state to a second state. Modifying the configuration of the load balancer modifies the traffic management for the distributed system. If the configuration was changed due to a deployment, the configuration of the load balancer is restored from the second state to the first state after a period of time has elapsed.

    Optimizing a load balancer configuration

    公开(公告)号:US10104169B1

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

    申请号:US14133529

    申请日:2013-12-18

    Abstract: Methods, systems, and computer-readable media for optimizing a load balancer configuration are disclosed. A load balancer is configured to perform traffic management for a distributed system. A new component is deployed to the distributed system or a performance deviation is predicted in the distributed system. In response to the initiation of the deployment or the prediction of the performance deviation, the configuration of the load balancer is modified from a first state to a second state. Modifying the configuration of the load balancer modifies the traffic management for the distributed system. If the configuration was changed due to a deployment, the configuration of the load balancer is restored from the second state to the first state after a period of time has elapsed.

    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.

    Aggregated health check of a multi-tenant service container
    18.
    发明授权
    Aggregated health check of a multi-tenant service container 有权
    多租户服务集装箱的综合健康检查

    公开(公告)号:US09397905B1

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

    申请号:US14163883

    申请日:2014-01-24

    Abstract: A multi-tenant service container receives a container health check request and responsively identifies a list of expected tenants. The list of expected tenants may include all of the tenants hosted by the multi-tenant service container, all of the tenants hosted by the multi-tenant service container that are associated with a particular process or a list of tenants defined by the container health check request. The multi-tenant service container issues a tenant health status request to the tenants in the expected tenant list and responsively receives a tenant health status from the tenants. The received tenant health status is either a tenant healthy status or a tenant unhealthy status. The multi-tenant service container issues a container health status based on the tenant health statuses received from the tenants on the expected tenant list.

    Abstract translation: 多租户服务容器接收容器健康检查请求并响应地识别预期租户的列表。 预期租户的名单可能包括由多租户服务集装箱主办的所有租户,由多租户服务集装箱主办的与特定过程相关联的所有租户或由集装箱健康检查定义的租户清单 请求。 多租户服务集装箱向预期租户名单中的租户发出租户健康状况请求,并从承租人处收到租户健康状况。 收到的租户健康状况是租户健康状况或租户不健康状况。 多租户服务集装箱根据租户在预期租户名单上收到的租户健康状况,发布集装箱健康状况。

    Optimized class loading
    19.
    发明授权
    Optimized class loading 有权
    优化类加载

    公开(公告)号:US09250891B1

    公开(公告)日:2016-02-02

    申请号:US14526176

    申请日:2014-10-28

    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.

    Abstract translation: 在执行环境中执行的类加载器(诸如JAVA虚拟机或软件容器)可以被配置为生成描述使用执行环境中的应用的类的历史使用的类使用数据。 基于类使用数据,一个或多个类可以在从应用程序接收到加载类的请求之前预加载到高速缓存中。 如果应用程序随后请求类,则可以使用存储在缓存中的类来满足请求,而不是在接收请求时加载该类。 也可以使用诸如Bloom过滤器之类的概率数据结构来确定类加载器是否可能加载所请求的类。 只有当类加载器可能加载请求的类时,才能在与类加载器相关联的类路径中搜索所请求的类。

Patent Agency Ranking