SYSTEMS AND METHODS FOR MAPPING SOFTWARE APPLICATIONS INTERDEPENDENCIES

    公开(公告)号:WO2019118338A1

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

    申请号:PCT/US2018/064729

    申请日:2018-12-10

    申请人: VFUNCTION, INC.

    IPC分类号: G06F8/41 G06F9/50 G06F11/36

    摘要: Systems and methods are described to enable the effective mapping of monolithic computer programs into clusters of functions that may be separated out of a computer program in a way that may ensure such functions are of a similar domain. Separating such a cluster of functions away from the computer program may allow the cluster to be offloaded and executed in a distributed environment. Such systems and methods may be used on existing or legacy computer programs to determine clusters of interdependent functions, which may be used to execute the legacy computer programs more efficiently at least in terms of time, cost, and scalability. Because of this, software developers may not need to change existing coding practices or existing computer programs in order to take advantage of distributed computing infrastructures. Further, such clusters may also be executed and re-executed in such a distributed infrastructure without the need to execute other, larger segments of the computer program, allowing for near-infinite scalability.

    CORRELATION OF THREAD INTENSITY AND HEAP USAGE TO IDENTIFY HEAP-HOARDING STACK TRACES
    3.
    发明申请
    CORRELATION OF THREAD INTENSITY AND HEAP USAGE TO IDENTIFY HEAP-HOARDING STACK TRACES 审中-公开
    螺纹强度与堆用途的相关性以识别堆垛堆垛轨迹

    公开(公告)号:WO2017196743A1

    公开(公告)日:2017-11-16

    申请号:PCT/US2017/031586

    申请日:2017-05-08

    发明人: CHAN, Eric S.

    摘要: Embodiments identify heap-hoarding stack traces to optimize memory efficiency. Some embodiments can determine a length of time when heap usage by processes exceeds a threshold. Some embodiments may then determine heap information of the processes for the length of time, where the heap information comprise heap usage information for each interval in the length of time. Next, some embodiments can determine thread information of the one or more processes for the length of time, wherein determining the thread information comprises determining classes of threads and wherein the thread information comprises, for each of the classes of threads, thread intensity information for each of the intervals. Some embodiments may then correlate the heap information with the thread information to identify code that correspond to the heap usage exceeding the threshold. Some embodiments may then initiate actions associated with the code.

    摘要翻译: 实施例识别堆积栈轨迹以优化存储器效率。 一些实施例可以确定当进程的堆使用超过阈值时的时间长度。 然后,一些实施例可以确定进程的堆信息的时间长度,其中堆信息包括该时间长度中的每个区间的堆使用信息。 接下来,一些实施例可以确定一个或多个进程的线程信息一段时间,其中确定线程信息包括确定线程类别,并且其中线程信息包括对于线程类别中的每一个线程强度信息 的间隔。 然后,一些实施例可以将堆信息与线程信息相关联,以识别与超过阈值的堆使用对应的代码。 然后,一些实施例可以发起与代码相关的动作。

    INSTRUCTION, CIRCUITS, AND LOGIC FOR DATA CAPTURE FOR SOFTWARE MONITORING AND DEBUGGING
    4.
    发明申请
    INSTRUCTION, CIRCUITS, AND LOGIC FOR DATA CAPTURE FOR SOFTWARE MONITORING AND DEBUGGING 审中-公开
    用于软件监视和调试的指令,电路和数据捕获逻辑

    公开(公告)号:WO2017172128A1

    公开(公告)日:2017-10-05

    申请号:PCT/US2017/019063

    申请日:2017-02-23

    申请人: INTEL CORPORATION

    IPC分类号: G06F11/34 G06F12/02

    摘要: A processor includes a front end including circuitry to receive an instruction to monitor execution of a thread, a decoder including circuitry to decode the instruction, a scheduler including circuitry to schedule the instruction, a retirement unit including circuitry to retire the instruction, and a core. The core includes circuitry to, based on execution of the instruction, monitor execution of the thread, identify an attempted read of an address during execution of the thread, determine whether a value at the address was previously read during monitoring of the execution of the thread, log the attempted read based on a determination that the value at the address was not previously read during monitoring of the execution of the thread, and omit logging of the attempted read based on a determination that the value at the address was previously read during monitoring of the execution of the thread.

    摘要翻译: 处理器包括:前端,其包括用于接收监视线程的执行的指令的电路,包括用于对指令进行解码的电路的解码器,包括用于调度指令的电路的调度器,包括电路的退役单元 退休指令,和一个核心。 内核包括用于基于指令的执行来监视线程的执行,在线程的执行期间识别对地址的尝试读取,确定在监视线程的执行期间先前是否读取了地址处的值的电路 ,基于确定在监视线程的执行期间以前未读取地址处的值来确定尝试的读取,并且基于在监视期间之前读取的地址处的值的确定而省略尝试的读取的记录 线程的执行情况。

    CLOUD-BASED PLATFORM INSTRUMENTATION AND MONITORING SYSTEM FOR MAINTENANCE OF USER-CONFIGURED PROGRAMS
    5.
    发明申请
    CLOUD-BASED PLATFORM INSTRUMENTATION AND MONITORING SYSTEM FOR MAINTENANCE OF USER-CONFIGURED PROGRAMS 审中-公开
    基于云的平台仪器和维护用户配置程序的监视系统

    公开(公告)号:WO2017136380A1

    公开(公告)日:2017-08-10

    申请号:PCT/US2017/015935

    申请日:2017-02-01

    申请人: SERVICENOW, INC.

    发明人: LAETHEM, Jared

    IPC分类号: G06F11/36 G06F11/32 G06F11/34

    摘要: Systems and methods for using instrumentation for maintenance of a user-configured program in a cloud computing environment are disclosed. The instrumentation includes intercepting operation data pertaining to the user-configured program, including a start time, an execution time interval, an operation, and an origin of the operation, stripping operation-specific variable data from the operation data, aggregating the stripped operation data based on the start time and the origin to form aggregated operation data, and storing the aggregated operation data within a time series database in the execution time interval based on the start time.

    摘要翻译: 公开了在云计算环境中使用仪器维护用户配置程序的系统和方法。 该设备包括截取与用户配置的程序有关的操作数据,包括操作的开始时间,执行时间间隔,操作和起源,从操作数据中剥离操作特定的可变数据,聚集被剥离的操作数据 基于起始时间和起点以形成聚集的操作数据,并且基于起始时间在执行时间间隔内将聚合的操作数据存储在时间序列数据库内。

    MEASURING ADDRESS TRANSLATION LATENCY
    6.
    发明申请
    MEASURING ADDRESS TRANSLATION LATENCY 审中-公开
    测量地址转换延迟

    公开(公告)号:WO2017125701A1

    公开(公告)日:2017-07-27

    申请号:PCT/GB2016/051667

    申请日:2016-06-07

    申请人: ARM LIMITED

    IPC分类号: G06F12/1009 G06F11/34

    摘要: An apparatus includes processing circuitry to process instructions, some of which may require addresses to be translated. The apparatus also includes address translation circuitry to translate addresses in response to instruction processed by the processing circuitry. Furthermore, the apparatus also includes translation latency measuring circuitry to measure a latency of at least part of an address translation process performed by the address translation circuitry in response to a given instruction.

    摘要翻译: 一种装置包括处理指令的处理电路,其中一些可能需要翻译地址。 该装置还包括地址翻译电路,以响应由处理电路处理的指令翻译地址。 此外,该装置还包括翻译延迟测量电路,用于测量由地址翻译电路响应于给定指令而执行的地址翻译过程的至少一部分的等待时间。

    TEST EXECUTION COMPARISONS
    7.
    发明申请
    TEST EXECUTION COMPARISONS 审中-公开
    测试执行比较

    公开(公告)号:WO2017105473A1

    公开(公告)日:2017-06-22

    申请号:PCT/US2015/066543

    申请日:2015-12-18

    IPC分类号: G06F11/27 G06F11/36

    摘要: Example implementations relate to test execution comparisons. Some implementations may include a data capture engine to capture data points during test executions of the application under test. The data points may include, for example, test action data and application action data. Additionally, some implementations may include a data correlation engine to correlate each of the data points with a particular test execution of the test executions, and each of the data points may be correlated based on a sequence of events that occurred during the particular test execution. Furthermore, some implementations may also automatically compare the test executions, based on the correlated data points, to identify commonalities.

    摘要翻译:

    示例实现与测试执行比较有关。 一些实现可以包括数据捕获引擎以在测试中的应用的测试执行期间捕获数据点。 数据点可以包括例如测试动作数据和应用动作数据。 另外,一些实现可以包括数据关联引擎,以将每个数据点与测试执行的特定测试执行相关联,并且可以基于在特定测试执行期间发生的事件序列来关联每个数据点。 此外,一些实现还可以基于相关数据点自动比较测试执行,以识别共同点。

    USER ACTION TASK FLOW
    8.
    发明申请
    USER ACTION TASK FLOW 审中-公开
    用户操作任务流程

    公开(公告)号:WO2017099785A1

    公开(公告)日:2017-06-15

    申请号:PCT/US2015/065086

    申请日:2015-12-10

    IPC分类号: G06F9/54 G06F9/48

    摘要: In some examples, a method includes receiving, by a system comprising a processor, event data of events representing user actions made with respect to a plurality of screens presented by an application; identifying, by the system based on the event data, a starter screen from among the plurality of screens, the starter screen containing a user-activatable control element to begin use of the application; and extracting, by the system based on transitions between screens including the identified starter screen and other screens of the plurality of screens, a task flow that includes multiple user actions of the user actions, the transitions responsive to the multiple user actions.

    摘要翻译: 在一些示例中,一种方法包括通过包括处理器的系统接收表示关于由应用呈现的多个屏幕做出的用户动作的事件的事件数据; 由所述系统基于所述事件数据识别所述多​​个屏幕中的起动器屏幕,所述起动器屏幕包含用户可激活的控制元件以开始使用所述应用程序; 以及基于包括所识别的起始者屏幕和多个屏幕中的其他屏幕的屏幕之间的转变,系统提取包括用户动作的多个用户动作的任务流,所述转变响应于多个用户动作。

    MOBILE APPLICATION PERFORMANCE
    9.
    发明申请
    MOBILE APPLICATION PERFORMANCE 审中-公开
    移动应用性能

    公开(公告)号:WO2017053688A1

    公开(公告)日:2017-03-30

    申请号:PCT/US2016/053286

    申请日:2016-09-23

    摘要: A method of monitoring performance for transactions performed by a mobile computing device with a transaction system is described. A set of performance metrics related to a transaction is defined. For a transaction, at least some of the set of performance metrics from that transaction are captured at the mobile computing device and provided so that a report on the set of performance metrics can be provided for the transaction. This report may be provided by a monitoring service external to the mobile computing device.

    摘要翻译: 描述了一种监视由具有交易系统的移动计算设备执行的交易的性能的方法。 定义了与事务相关的一组性能指标。 对于事务,来自该事务的一组性能指标中的至少一些在移动计算设备处被捕获,并被提供以使得可以为该事务提供关于一组性能度量的报告。 该报告可以由移动计算设备外部的监视服务来提供。

    PREDICTING SERVICE ISSUES BY DETECTING ANOMALIES IN EVENT SIGNAL
    10.
    发明申请
    PREDICTING SERVICE ISSUES BY DETECTING ANOMALIES IN EVENT SIGNAL 审中-公开
    通过在事件信号中检测异常来预测服务问题

    公开(公告)号:WO2017040435A1

    公开(公告)日:2017-03-09

    申请号:PCT/US2016/049336

    申请日:2016-08-30

    IPC分类号: G06Q10/06

    摘要: Service issues predicted by detecting anomalies in an event signal is provided. An application such as a signal analysis application receives an event signal for analysis. The event signal includes events captured during a time period. The event signal is processed to generate a trend line. The trend line includes a best fit line transposed across averages of number of events of each data point across the time period. The number of events of an end data point may be compared to an upper confidence score and a lower confidence score associated with the end data point on the trend line. In response to detecting the number of events of the end data point exceed the upper confidence score, a notification is transmitted to a stakeholder associated with the event signal. The notification may describe a symptom associated with the number of events on the end data point.

    摘要翻译: 提供通过检测事件信号中的异常预测的服务问题。 诸如信号分析应用的应用接收用于分析的事件信号。 事件信号包括在一段时间内捕获的事件。 处理事件信号以生成趋势线。 趋势线包括跨越整个时间段跨每个数据点的事件数的平均值转置的最佳拟合线。 可以将结束数据点的事件数量与趋势线上的最终数据点相关联的上置信度分数和较低可信度得分进行比较。 响应于检测到结束数据点的事件数超过上限置信度,将通知发送到与事件信号相关联的利益相关者。 该通知可以描述与结束数据点上的事件数量相关联的症状。