Method for testing mobile application and associated apparatus and system
    151.
    发明授权
    Method for testing mobile application and associated apparatus and system 有权
    移动应用程序及相关设备和系统的测试方法

    公开(公告)号:US09208063B1

    公开(公告)日:2015-12-08

    申请号:US13773184

    申请日:2013-02-21

    Applicant: Groupon, Inc.

    Abstract: The application testing system and method provide an efficient and effective way to test multiple application variants of an application on at least one mobile device. The application testing system may cause a first application variant selection indication to be transmitted to at least one mobile device having the application. The first application variant selection indication may be configured to cause the mobile device to interact with the application according to a first application variant of the plurality of application variants. The application testing system may analyze data corresponding to the usage of the first application variant by the at least one mobile device, and cause a second application variant selection indication to be transmitted to the mobile device, wherein the second application variant selection indication is configured to cause the mobile device to interact with the application according to a second application variant of the plurality of application variants.

    Abstract translation: 应用测试系统和方法提供了一种有效和有效的方法来测试至少一个移动设备上的应用的多个应用变体。 应用测试系统可以使得第一应用变体选择指示被发送到具有该应用的至少一个移动设备。 第一应用变体选择指示可以被配置为使得移动设备根据多个应用变体的第一应用变型与应用交互。 应用测试系统可以分析由至少一个移动设备对应于第一应用变体的使用的数据,并且使得第二应用变体选择指示被发送到移动设备,其中第二应用变体选择指示被配置为 使得移动设备根据多个应用变体的第二应用变体与应用交互。

    Monitoring and automatic scaling of data volumes
    152.
    发明授权
    Monitoring and automatic scaling of data volumes 有权
    数据卷的监控和自动缩放

    公开(公告)号:US09207984B2

    公开(公告)日:2015-12-08

    申请号:US12415998

    申请日:2009-03-31

    Abstract: Aspects of a data environment, such as various capacities of data stores and instances, can be managed using a separate control environment. A monitoring component of the control environment can periodically communicate with the data environment to obtain performance information. The information is analyzed, using algorithms such as trending and extrapolation algorithms, to determine any recommended scaling of resources in the data environment. The scaling can be performed automatically, or as authorized by a customer. A workflow can be instantiated that includes tasks necessary to perform the scaling. The scaling of storage capacity can be performed without affecting the availability of the data store.

    Abstract translation: 可以使用单独的控制环境来管理数据环境的各个方面,例如数据存储和实例的各种容量。 控制环境的监控组件可以周期性地与数据环境通信,以获得性能信息。 使用趋势和外推算法等算法对信息进行分析,以确定数据环境中任何推荐的资源扩展。 缩放可以自动执行,也可以由客户授权进行。 可以实例化工作流,其中包括执行缩放所需的任务。 可以执行存储容量的缩放,而不影响数据存储的可用性。

    Allocating storage units in a dispersed storage network
    153.
    发明授权
    Allocating storage units in a dispersed storage network 有权
    将存储单元分配到分散的存储网络中

    公开(公告)号:US09207870B2

    公开(公告)日:2015-12-08

    申请号:US14303956

    申请日:2014-06-13

    Abstract: A method begins by a processing module detecting a new storage unit within a dispersed storage network DSN. The method continues with the processing module determining to affiliate the new storage unit with a virtual memory vault, where the virtual memory vault is mapped to a set of storage units of the DSN, where data objects are dispersed storage error encoded into pluralities of sets of encoded data slices that are stored in the set of storage units. The method continues with the processing module determining virtual DSN addresses of the virtual memory vault to allocate the new storage unit. The method continues with the processing module updating vault information regarding the virtual memory vault to include the allocation of the virtual DSN addresses to the new storage unit.

    Abstract translation: 处理模块开始检测分散的存储网络DSN内的新的存储单元。 该方法继续处理模块确定将新存储单元与虚拟存储器库结合在一起,其中虚拟存储器库被映射到DSN的一组存储单元,其中数据对象被分散存储错误编码为多组 存储在该组存储单元中的编码数据片。 该方法继续处理模块确定虚拟存储器库的虚拟DSN地址以分配新的存储单元。 该方法继续处理模块更新关于虚拟存储器库的保管库信息,以将虚拟DSN地址的分配包括到新的存储单元。

    FUNCTION-LEVEL DYNAMIC INSTRUMENTATION
    154.
    发明申请
    FUNCTION-LEVEL DYNAMIC INSTRUMENTATION 有权
    功能水平动态仪表

    公开(公告)号:US20150347263A1

    公开(公告)日:2015-12-03

    申请号:US14453457

    申请日:2014-08-06

    Abstract: Methods for dynamically instrumenting a program while the program is executing are described. In some embodiments, profiling hooks may be selectively inserted into and removed from a program while the program is running. The hooks may gather profiling information, such as the frequency and duration of function calls, for a selected set of functions. The hooks may be inserted into the program without requiring a special build or modifications to the binary by modifying machine-level instructions for the program stored in system memory. The ability to selectively insert instrumentation into the machine-level instructions stored in the system memory allows a set of functions to be selected during execution of the program and hooks for each function of the set of functions to be dynamically inserted or removed during execution of the program to precisely capture profiling information for the set of functions.

    Abstract translation: 描述在程序执行时动态调试程序的方法。 在一些实施例中,在程序运行时,轮廓钩可被选择性地插入到程序中并从程序中移除。 钩子可以收集关于所选择的一组功能的分析信息,例如功能调用的频率和持续时间。 可以通过修改存储在系统存储器中的程序的机器级指令,将钩子插入程序中,而不需要对二进制进行特殊构建或修改。 将仪器选择性地插入到存储在系统存储器中的机器级指令中的能力允许在执行程序期间选择一组功能,并且对于在执行期间动态插入或移除的功能集的每个功能的钩子 程序来精确地捕获一组功能的分析信息。

    System and method to identify code execution rhythms
    155.
    发明授权
    System and method to identify code execution rhythms 有权
    识别代码执行节奏的系统和方法

    公开(公告)号:US09195569B2

    公开(公告)日:2015-11-24

    申请号:US14165818

    申请日:2014-01-28

    Inventor: Steve Rabin

    Abstract: The present technology is directed to accurately identifying code execution rhythms from a running program, even when they are occasionally irregular. The present technology is capable of detecting and inferring the rhythms without any prior knowledge or expectations of rates or number of rhythms present in a running program. These code execution rhythms can then be used to further understand and analyze the behavior of a running program, for example, by exposing various rhythms that might have been unknown/unrealized, irregularity of rhythms, or by analyzing the behavior of functions on a per frame basis under different rhythms.

    Abstract translation: 本技术旨在从运行的程序中准确地识别代码执行节奏,即使它们偶尔是不规则的。 目前的技术能够检测和推断节奏,而不需要在运行程序中存在的速率或节奏数量的任何现有知识或期望。 然后,可以使用这些代码执行节奏来进一步理解和分析正在运行的程序的行为,例如,通过暴露可能未知/未实现的各种节奏,节奏不规则或通过分析每帧上的功能行为 不同节奏下的基础。

    Resource allocation for virtual machines and logical partitions
    156.
    发明授权
    Resource allocation for virtual machines and logical partitions 有权
    虚拟机和逻辑分区的资源分配

    公开(公告)号:US09189260B2

    公开(公告)日:2015-11-17

    申请号:US13628109

    申请日:2012-09-27

    Abstract: A computer determines that a utilization level of a resource has satisfied a threshold. The computer scales the allocation of the resource to the furthest of the current allocation of the resource plus a parameter and of a historical limit. The computer determines if the scaled allocation of the resource is outside the historical limit and if so, sets the historical limit equal to the scaled allocation of the resource. The computer determines whether the scaling of the allocation of the resource will result in an allocation oscillation. The computer determines if the scaled allocation of the resource is outside a boundary parameter and if so, sets the allocation of the resource equal to the boundary parameter.

    Abstract translation: 计算机确定资源的利用率水平已满足阈值。 计算机将资源的分配扩展到当前资源分配加上参数和历史极限的最远处。 计算机确定资源的缩放分配是否超出历史限制,如果是,将历史限制设置为等于资源的缩放分配。 计算机确定资源分配的缩放是否会导致分配振荡。 计算机确定资源的缩放分配是否在边界参数之外,如果是,则将资源的分配设置为等于边界参数。

    Infrastructure software patch reporting and analytics
    157.
    发明授权
    Infrastructure software patch reporting and analytics 有权
    基础设施软件补丁报告和分析

    公开(公告)号:US09176727B2

    公开(公告)日:2015-11-03

    申请号:US14153943

    申请日:2014-01-13

    Abstract: A computer system for determining whether or not a tool for deploying a software patch should be invoked is provided. The system may include a receiver that receives information regarding patch deployment over a first pre-determined amount of time. The system may include a processor configured to determine, based on the historical information, a patch deployment index. The patch deployment index may characterize patch deployment as a number of patches deployed per unit time. The receiver may receive historical information regarding patch deployment over a second amount of time. The processor may use the historical information regarding patch deployment of the second pre-determined amount of time to determine a second patch deployment index. The processor may compare the first deployment to the second patch deployment index. When the difference between the second index and the first index is greater than a pre-determined threshold, the processor may invoke the tool.

    Abstract translation: 提供了一种用于确定是否应该调用用于部署软件补丁的工具的计算机系统。 系统可以包括在第一预定时间量内接收关于补丁部署的信息的接收器。 系统可以包括被配置为基于历史信息来确定补丁部署索引的处理器。 补丁部署索引可以将补丁部署表征为每单位时间部署的许多补丁。 接收机可以在第二时间段内接收关于补丁部署的历史信息。 处理器可以使用关于第二预定时间量的补丁部署的历史信息来确定第二补丁部署索引。 处理器可以将第一部署与第二补丁部署索引进行比较。 当第二索引和第一索引之间的差大于预定阈值时,处理器可以调用该工具。

    SYSTEMS AND METHODS FOR THROTTLING TRANSACTION PROCESSING BASED ON CONSTRAINED SUB-SYSTEMS
    158.
    发明申请
    SYSTEMS AND METHODS FOR THROTTLING TRANSACTION PROCESSING BASED ON CONSTRAINED SUB-SYSTEMS 有权
    基于受约束子系统的轴转交易处理系统与方法

    公开(公告)号:US20150277964A1

    公开(公告)日:2015-10-01

    申请号:US14231094

    申请日:2014-03-31

    Abstract: A computer-based method for throttling payment card transaction processing is provided. The method uses a computer device including a processor and a memory. The method includes identifying, in the memory, a first threshold level. The method also includes transmitting a first plurality of transaction requests to a sub-processing system. The method further includes computing, by the processor, an average response time of the sub-processing system for processing the first plurality of transaction requests. The method also includes receiving a second plurality of transaction requests. The method further includes identifying one or more of the second plurality of transaction requests as failure candidates based at least in part on the average response time and the first threshold level. The method also includes failing one or more of the failure candidates.

    Abstract translation: 提供了一种用于限制支付卡交易处理的基于计算机的方法。 该方法使用包括处理器和存储器的计算机设备。 该方法包括在存储器中识别第一阈值水平。 该方法还包括向子处理系统发送第一多个事务请求。 该方法还包括由处理器计算用于处理第一多个事务请求的子处理系统的平均响应时间。 该方法还包括接收第二多个事务请求。 该方法还包括至少部分地基于平均响应时间和第一阈值水平将第二多个交易请求中的一个或多个识别为失败候选。 该方法还包括失败一个或多个故障候选者。

    Mitigating an impact of a datacenter thermal event
    159.
    发明授权
    Mitigating an impact of a datacenter thermal event 有权
    减轻数据中心热事件的影响

    公开(公告)号:US09146814B1

    公开(公告)日:2015-09-29

    申请号:US13975886

    申请日:2013-08-26

    Abstract: A ranking service can retrieve metrics from a metrics data store and use the metrics to determine a priority order in which to power down resources in a data center. Metrics from the data store can include a number of instances running on a host, a length of time that an instance has been operational, a type of instance, an amount of CPU use on a host, etc. The ranking service can also obtain other parameters from other sources. The parameters can include whether redundant or failover instances exist, the importance of the instances, whether the customer itself is considered important, other generic parameters from the customer account, a customer provided ranking of instances, etc.

    Abstract translation: 排名服务可以从衡量数据存储中检索度量,并使用度量来确定在数据中心中关闭资源的优先顺序。 来自数据存储的度量可以包括在主机上运行的多个实例,实例已经可操作的时间长度,实例的类型,主机上的CPU使用量等。排名服务还可以获得其他 来自其他来源的参数。 这些参数可以包括是否存在冗余或故障切换实例,实例的重要性,客户本身是否被视为重要,客户帐户中的其他通用参数,客户提供的实例排名等。

    Fault Detection and Prediction in Storage Devices
    160.
    发明申请
    Fault Detection and Prediction in Storage Devices 有权
    存储设备中的故障检测和预测

    公开(公告)号:US20150269017A1

    公开(公告)日:2015-09-24

    申请号:US14454667

    申请日:2014-08-07

    Inventor: Robert W. Ellis

    Abstract: A method of fault detection includes, while in normal operation: recording data corresponding to measurements of electrical current drawn during performance of a respective operation on a specified portion of a storage device; analyzing the recorded data, including determining whether one or more predefined characteristics of the recorded data meets predetermined failure criteria; and in accordance with a determination that the recorded data meets the predetermined failure criteria, performing one or more remedial actions, the one or more remedial actions including marking the specified portion as a known-bad portion. The method, optionally, includes, determining whether one or more predefined characteristics of the recorded data meets predetermined warning criteria and does not meet the predetermined failure criteria; and in accordance with a determination that the recorded data meets the predetermined warning criteria and does not meet predetermined failure criteria, performing one or more predictive actions.

    Abstract translation: 一种故障检测方法包括:在正常操作中,记录对应于在存储设备的指定部分执行相应操作期间画出的电流的测量值; 分析所记录的数据,包括确定记录数据的一个或多个预定义特征是否满足预定的故障标准; 并且根据确定所记录的数据符合预定的失败标准,执行一个或多个补救动作,所述一个或多个补救措施包括将所述指定部分标记为已知坏部分。 该方法可选地包括:确定所记录数据的一个或多个预定特征是否符合预定的警告标准并且不满足预定的故障准则; 并且根据确定记录的数据满足预定的警告标准并且不满足预定的故障标准,执行一个或多个预测动作。

Patent Agency Ranking