Method And System For Transaction Controlled Sampling Of Distributed Heterogeneous Transactions Without Source Code Modifications
    32.
    发明申请
    Method And System For Transaction Controlled Sampling Of Distributed Heterogeneous Transactions Without Source Code Modifications 审中-公开
    无源代码修改的分布式异构事务的事务控制采样方法和系统

    公开(公告)号:US20160314005A1

    公开(公告)日:2016-10-27

    申请号:US15056302

    申请日:2016-02-29

    Applicant: Dynatrace LLC

    Abstract: A system and method for tracing individual transactions on method call granularity is disclosed. The system uses instrumentation based transaction tracing mechanisms to enhance thread call stack sampling mechanisms by a) only sampling threads executing monitored transactions while execution is ongoing b) tagging sampled call stacks with a transaction id for correlation of sampled call stacks with instrumentation bases tracing data. The combination of instrumentation based tracing with thread call stack sampling reduces sampling generated overhead by only sampling relevant thread, and reduces instrumentation generated overhead because it allows reducing instrumentation.

    Abstract translation: 公开了一种在方法调用粒度上跟踪单个事务的系统和方法。 系统使用基于仪器的事务跟踪机制来增强线程调用堆栈采样机制,方法是:a)只执行正在执行监视事务的线程执行正在进行; b)使用事务标识标记采样的调用堆栈,以便将采样的调用堆栈与检测基地跟踪数据进行相关。 基于仪器的跟踪与线程调用堆栈采样的组合通过仅针对相关线程进行采样来减少采样生成的开销,并且减少了仪表产生的开销,因为它允许减少仪器。

    LOGIC ANALYSIS
    34.
    发明申请
    LOGIC ANALYSIS 审中-公开
    逻辑分析

    公开(公告)号:US20160299825A1

    公开(公告)日:2016-10-13

    申请号:US14684558

    申请日:2015-04-13

    Applicant: ARM Limited

    Abstract: Apparatus comprising logic analyser circuitry comprises a succession of two or more successive trigger condition detectors each configured to detect a match between a respective trigger condition and data handling activity relating to data handling transactions each having a respective transaction identifier; the succession of trigger condition detectors being configured so that a detection by a trigger condition detector of a match with its respective trigger condition enables a next trigger condition detector in the succession to initiate detection of a match with the respective trigger condition of that next trigger condition detector; and a transaction identifier detector associated with a first trigger condition detector in the succession, configured to detect the transaction identifier relating to a data handling transaction for which a match is detected by the first trigger condition detector, and to supply the detected transaction identifier to a subsequent trigger condition detector in the succession of trigger condition detectors; in which the subsequent trigger condition detector is configured to apply the detected transaction identifier as at least a part of its respective trigger condition so as to detect a match only in respect of a data handling transaction having that transaction identifier.

    Abstract translation: 包括逻辑分析器电路的装置包括一系列两个或多个连续的触发条件检测器,每个触发条件检测器被配置为检测相应的触发条件和与每个具有相应的交易标识符的数据处理事务相关的数据处理活动之间的匹 触发条件检测器的连续配置使得触发条件检测器与其相应的触发条件匹配的检测使得下一个触发条件检测器能够先后地启动与下一个触发条件的相应触发条件的匹配检测 探测器; 以及与所述连续中的第一触发条件检测器相关联的交易标识符检测器,被配置为检测与由所述第一触发条件检测器检测到匹配的数据处理交易相关的交易标识符,并将检测到的交易标识符提供给 触发条件检测器后续触发条件检测器; 其中随后的触发条件检测器被配置为将检测到的事务标识符应用于其相应触发条件的至少一部分,以便仅针对具有该事务标识符的数据处理事务来检测匹配。

    Methods, systems, and computer readable media for scaling a workload
    35.
    发明授权
    Methods, systems, and computer readable media for scaling a workload 有权
    用于缩放工作负载的方法,系统和计算机可读介质

    公开(公告)号:US09436566B2

    公开(公告)日:2016-09-06

    申请号:US14445921

    申请日:2014-07-29

    Applicant: Ixia

    Abstract: Methods, systems, and computer readable media for scaling a workload are disclosed. According to one exemplary method, the method occurs at a network equipment test device. The method includes generating a first workload comprising a plurality of messages associated with one or more transactions. The method also includes determining one or more workload segments in the first workload, wherein each of the one or more workload segments represents one or more messages associated with a particular transaction and generating a second workload using the one or more workload segments, wherein the second workload includes a number of the workload segments based on a workload scale attribute.

    Abstract translation: 公开了用于缩放工作负载的方法,系统和计算机可读介质。 根据一个示例性方法,该方法发生在网络设备测试设备处。 该方法包括生成包括与一个或多个事务相关联的多个消息的第一工作负载。 该方法还包括确定第一工作负荷中的一个或多个工作负载段,其中所述一个或多个工作负载段中的每一个表示与特定事务相关联的一个或多个消息,并且使用所述一个或多个工作负载段生成第二工作负载,其中, 工作负载包括基于工作量规模属性的多个工作负载段。

    Performance and security management of applications deployed in hosted computing environments
    36.
    发明授权
    Performance and security management of applications deployed in hosted computing environments 有权
    在托管计算环境中部署的应用程序的性能和安全管理

    公开(公告)号:US09432270B2

    公开(公告)日:2016-08-30

    申请号:US13953970

    申请日:2013-07-30

    Applicant: Draios Inc.

    Inventor: Loris Degioanni

    Abstract: Systems and methods for performance and security management of the computing infrastructure that supports an application deployed in a hosted computing environment are described. In one embodiment, for example, a system comprises agents installed on hosts. The agents capture and record system events from operating systems on the hosts that result from application component processes executing on the hosts. The system further includes a collection and analysis engine that obtains captured and recorded system events from the agents, identifies captured and recorded system events that pertain to an application transaction, and produces, from the identified system events, metric data reflecting quantity of computing resources used by the application component processes to process the application transaction. The system also includes a web dashboard that presents the metric data to a user, for example, on a web page.

    Abstract translation: 描述了支持在托管计算环境中部署的应用程序的计算基础设施的性能和安全管理的系统和方法。 在一个实施例中,例如,系统包括安装在主机上的代理。 代理从在主机上执行的应用程序组件进程导致的主机上的操作系统捕获和记录系统事件。 该系统还包括收集和分析引擎,其从代理获得捕获和记录的系统事件,识别与应用事务相关的捕获和记录的系统事件,并且从所识别的系统事件中产生反映所使用的计算资源量的度量数据 由应用程序组件进程处理应用程序事务。 该系统还包括一个web仪表板,其将度量数据呈现给用户,例如在网页上。

    EXACTLY ONCE SEMANTICS
    37.
    发明申请
    EXACTLY ONCE SEMANTICS 审中-公开
    完整的语义

    公开(公告)号:US20160246522A1

    公开(公告)日:2016-08-25

    申请号:US14631408

    申请日:2015-02-25

    Applicant: NetApp, Inc.

    Abstract: An exactly once semantics (EOS) system of a storage input/output (I/O) stack implements a technique ensuring that non-idempotent operations occur exactly once in a storage system embodied as a node of a cluster. Illustratively, a first layer of the storage I/O stack may act as a client issuing a non-idempotent operation to second layer of the stack, which may act as a server. According to the technique, the EOS system may wrap (i.e., encapsulate) the non-idempotent operation within a transaction embodied as an EOS transaction data structure having a transaction identifier that uniquely identifies the transaction. The server may complete the transaction and reply with a result to the client, which may acknowledge receipt of the reply. In response to a crash and subsequent recovery of the node, the EOS system may determine whether the transaction had completed prior to the crash. If so, the EOS system ensures that the transaction is not re-played (re-executed). Otherwise, the EOS system allows execution of the transaction such that the transaction occurs exactly once.

    Abstract translation: 一个存储输入/输出(I / O)堆栈的完全一次语义(EOS)系统实现了一种技术,确保非特权操作在体现为集群节点的存储系统中发生一次。 示例性地,存储I / O堆栈的第一层可以充当向堆叠的第二层发出非幂等操作的客户端,其可以充当服务器。 根据该技术,EOS系统可以将具有具有唯一地识别交易的事务标识符的EOS事务数据结构体现的事务中的非幂等操作包裹(即封装)。 服务器可以完成交易并将结果回复给客户端,这可以确认收到回复。 响应于节点的崩溃和随后的恢复,EOS系统可以确定事务在崩溃之前是否已经完成。 如果是这样,EOS系统确保事务不被重新播放(重新执行)。 否则,EOS系统允许执行事务,使得事务正好发生一次。

    Monitoring mobile application performance
    38.
    发明授权
    Monitoring mobile application performance 有权
    监控移动应用性能

    公开(公告)号:US09405654B2

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

    申请号:US13923187

    申请日:2013-06-20

    Abstract: Aspects of the subject disclosure are directed towards monitoring application performance during actual use, particularly mobile application performance. Described is instrumenting mobile application binaries to automatically identify a critical path in user transactions, including across asynchronous-call boundaries. Trace data is logged by the instrumented application to capture UI manipulations, thread execution, asynchronous calls and callbacks, UI updates and/or thread synchronization. The trace data is analyzed to assist developers in improving application performance.

    Abstract translation: 主题公开的方面针对在实际使用期间监视应用性能,特别是移动应用性能。 描述了测量移动应用二进制文件,以自动识别用户事务中的关键路径,包括跨异步调用边界。 跟踪数据由仪器化应用程序记录,以捕获UI操作,线程执行,异步调用和回调,UI更新和/或线程同步。 分析跟踪数据,以帮助开发人员提高应用程序性能。

    Run-time instrumentation indirect sampling by address
    39.
    发明授权
    Run-time instrumentation indirect sampling by address 有权
    运行时间仪器间接采样地址

    公开(公告)号:US09405543B2

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

    申请号:US13788368

    申请日:2013-03-07

    Abstract: Embodiments of the invention relate to implementing run-time instrumentation indirect sampling by address. An aspect of the invention includes a method for implementing run-time instrumentation indirect sampling by address. The method includes reading sample-point addresses from a sample-point address array, and comparing, by a processor, the sample-point addresses to an address associated with an instruction from an instruction stream executing on the processor. The method further includes recognizing a sample point upon execution of the instruction associated with the address matching one of the sample-point addresses. Run-time instrumentation information is obtained from the sample point. The method also includes storing the run-time instrumentation information in a run-time instrumentation program buffer as a reporting group.

    Abstract translation: 本发明的实施例涉及通过地址实现运行时间仪器间接采样。 本发明的一个方面包括一种通过地址实现运行时间仪表间接采样的方法。 该方法包括从采样点地址阵列中读取采样点地址,以及将处理器将采样点地址与来自在处理器上执行的指令流的指令相关联的地址进行比较。 该方法还包括在执行与匹配其中一个采样点地址的地址相关联的指令时识别采样点。 从采样点获取运行时仪表信息。 该方法还包括将运行时仪器信息存储在作为报告组的运行时仪表程序缓冲器中。

Patent Agency Ranking