Tracer list for automatically controlling tracer behavior
    61.
    发明授权
    Tracer list for automatically controlling tracer behavior 有权
    用于自动控制示踪剂行为的示踪物列表

    公开(公告)号:US09021445B2

    公开(公告)日:2015-04-28

    申请号:US13916561

    申请日:2013-06-12

    Abstract: A tracing system may use an evaluation mechanism to determine which functions to include or exclude during tracing. The architecture may evaluate functions when functions or groups of functions may be loaded for execution, as well as each time a function may be encountered. The evaluation mechanism may use whitelists, blacklists, and various expressions to identify which functions to trace and which functions to exclude. The evaluation mechanism may evaluate an expression that may identify specific conditions under which a function may be traced or not traced. The tracing mechanism may create wrapping functions for each function, including callback functions.

    Abstract translation: 跟踪系统可以使用评估机制来确定在追踪期间包括或排除哪些功能。 当功能或功能组可能被加载以执行时,以及每次可能遇到一个功能时,架构可以评估功能。 评估机制可以使用白名单,黑名单和各种表达方式来识别哪些功能要跟踪哪些功能要排除。 评估机制可以评估可以识别可以追踪或不追踪功能的特定条件的表达。 跟踪机制可以为每个函数创建包装函数,包括回调函数。

    Obfuscating trace data
    62.
    发明授权
    Obfuscating trace data 有权
    模糊跟踪数据

    公开(公告)号:US09021262B2

    公开(公告)日:2015-04-28

    申请号:US13751000

    申请日:2013-01-25

    Abstract: A tracer may obfuscate trace data such that the trace data may be used in an unsecure environment even though raw trace data may contain private, confidential, or other sensitive information. The tracer may obfuscate using irreversible or lossy hash functions, look up tables, or other mechanisms for certain raw trace data, rendering the obfuscated trace data acceptable for transmission, storage, and analysis. In the case of parameters passed to and from a function, trace data may be obfuscated as a group or as individual parameters. The obfuscated trace data may be transmitted to a remote server in some scenarios.

    Abstract translation: 跟踪器可以模糊跟踪数据,使得跟踪数据可以在不安全的环境中使用,即使原始跟踪数据可能包含私有,机密或其他敏感信息。 跟踪器可能使用不可逆或有损哈希函数,查找表或某些原始跟踪数据的其他机制进行模糊处理,使得混淆的跟踪数据可用于传输,存储和分析。 在传递给函数和从函数传递的参数的情况下,跟踪数据可能被混淆为一个组或作为单个参数。 在某些情况下,可将混淆的跟踪数据传输到远程服务器。

    Tracing System for Application and Module Tracing
    63.
    发明申请
    Tracing System for Application and Module Tracing 有权
    跟踪系统用于应用和模块跟踪

    公开(公告)号:US20150067654A1

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

    申请号:US14455170

    申请日:2014-08-08

    CPC classification number: G06F11/3636 G06F21/31

    Abstract: A tracing system may trace applications and their modules, and may make module-specific data available through various interfaces. The tracing system may collect tracer data while an application executes, and may preprocess the data into application-specific and module-specific databases. An analysis engine may further analyze and process these databases to create application-specific views and module-specific views into the data. The application-specific views may be intended for a developer of the application, while the module-specific views may have a public version accessible to everybody and a module developer version that may contain additional details that may be useful to the module developer.

    Abstract translation: 跟踪系统可以跟踪应用程序及其模块,并且可以通过各种接口使模块特定的数据可用。 跟踪系统可以在应用程序执行时收集示踪器数据,并且可以将数据预处理成应用程序特定的和模块特定的数据库。 分析引擎可以进一步分析和处理这些数据库以将特定于应用的视图和模块特定的视图创建到数据中。 特定于应用程序的视图可能适用于应用程序的开发人员,而模块特定视图可能具有每个人可访问的公开版本,以及可能包含可能对模块开发人员有用的其他详细信息的模块开发人员版本。

    Event Chain Visualization of Performance Data
    64.
    发明申请
    Event Chain Visualization of Performance Data 有权
    绩效数据的事件链可视化

    公开(公告)号:US20150029193A1

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

    申请号:US13949978

    申请日:2013-07-24

    CPC classification number: G06T11/206 G06F11/323 G06T11/203

    Abstract: An event chain visualization of performance data may show the execution of monitored elements as bars on a timeline, with connections or other relationships connecting the various bars into a sequential view of an application. The visualization may include color, shading, or other highlighting to show resource utilization or performance metrics. The visualization may be generated by monitoring many events processed by an application, where each bar on a timeline may reflect multiple instances of a monitored element and, in some case, the aggregated performance.

    Abstract translation: 性能数据的事件链可视化可以将监视的​​元素的执行显示为时间轴上的条,其中连接或其他关系将各种条连接到应用的顺序视图。 可视化可能包括颜色,阴影或其他突出显示资源利用率或性能指标。 可以通过监视应用程序处理的许多事件来生成可视化,其中时间线上的每个条可能反映被监视元素的多个实例,在某些情况下可能反映出聚合性能。

    Transmission Point Pattern Extraction from Executable Code in Message Passing Environments
    65.
    发明申请
    Transmission Point Pattern Extraction from Executable Code in Message Passing Environments 有权
    消息传递环境中可执行代码的传输点模式提取

    公开(公告)号:US20140298304A1

    公开(公告)日:2014-10-02

    申请号:US14248258

    申请日:2014-04-08

    CPC classification number: G06F8/433 G06F8/458 G06F9/4488

    Abstract: Processes in a message passing system may be launched when messages having data patterns match a function on a receiving process. The function may be identified by an execution pointer within the process. When the match occurs, the process may be added to a runnable queue, and in some embodiments, may be raised to the top of a runnable queue. When a match does not occur, the process may remain in a blocked or non-executing state. In some embodiments, a blocked process may be placed in an idle queue and may not be executed until a process scheduler determines that a message has been received that fulfills a function waiting for input. When the message fulfills the function, the process may be moved to a runnable queue.

    Abstract translation: 当具有数据模式的消息与接收进程上的功能匹配时,可以启动消息传递系统中的进程。 该功能可以由进程内的执行指针来识别。 当匹配发生时,该过程可以被添加到可运行队列中,并且在一些实施例中,可以被提升到可运行队列的顶部。 当不发生匹配时,该过程可能保持在阻塞或非执行状态。 在一些实施例中,阻塞的进程可以被放置在空闲队列中,并且可能不被执行,直到进程调度器确定已经接收到满足等待输入的功能的消息为止。 当消息满足该功能时,该过程可以被移动到可运行队列。

    Memoization configuration file consumed at runtime
    66.
    发明授权
    Memoization configuration file consumed at runtime 有权
    在运行时消耗的Memoization配置文件

    公开(公告)号:US08752034B2

    公开(公告)日:2014-06-10

    申请号:US13671813

    申请日:2012-11-08

    CPC classification number: G06F8/4441 G06F8/70

    Abstract: Memoization may be deployed using a configuration file or database that identifies functions to memorize, and in some cases, includes input and result values for those functions. As an application is executed, functions defined in the configuration file may be captured and memoized. During the first execution of the function, the return value may be captured and stored in the configuration file. For subsequent executions of the function, the return value may be stored in the configuration file. In some cases, the configuration file may be distributed with the return values to client computers. The configuration file may be created by one device and deployed to other devices in some deployments.

    Abstract translation: 可以使用识别要记忆的功能的配置文件或数据库部署备忘,并且在某些情况下,还包括这些功能的输入和结果值。 当执行应用程序时,可以捕获并记录配置文件中定义的功能。 在函数的第一次执行期间,返回值可以被捕获并存储在配置文件中。 对于后续执行该功能,返回值可能存储在配置文件中。 在某些情况下,配置文件可能会以返回值分发给客户端计算机。 配置文件可以由一个设备创建,并在部署中部署到其他设备。

    Optimized settings in a configuration database with boundaries
    67.
    发明授权
    Optimized settings in a configuration database with boundaries 有权
    具有边界的配置数据库中的优化设置

    公开(公告)号:US08694574B2

    公开(公告)日:2014-04-08

    申请号:US13671847

    申请日:2012-11-08

    CPC classification number: G06F9/44505

    Abstract: A set of optimizations may be defined in a configuration database. The configuration database may be defined with a set of boundaries that may define conditions under which the optimizations may be valid. When the conditions are not met, a new configuration database may be requested from an optimization server. The system may be used to distribute and manage optimizations for an application, which may be deployed in interpreted or runtime scenarios or in pre-execution or compiled scenarios.

    Abstract translation: 一组优化可以在配置数据库中定义。 可以使用一组边界来定义配置数据库,这些边界可以定义优化可能有效的条件。 当不满足条件时,可以从优化服务器请求新的配置数据库。 该系统可用于分发和管理应用程序的优化,应用程序可能部署在解释或运行时场景或预执行或编译场景中。

    Optimized memory configuration deployed prior to execution
    68.
    发明授权
    Optimized memory configuration deployed prior to execution 有权
    在执行之前部署优化的内存配置

    公开(公告)号:US08656135B2

    公开(公告)日:2014-02-18

    申请号:US13671841

    申请日:2012-11-08

    Abstract: A configurable memory allocation and management system may generate a configuration file with memory settings that may be deployed prior to runtime. A compiler or other pre-execution system may detect a memory allocation boundary and decorate the code. During execution, the decorated code may be used to look up memory allocation and management settings from a database or to deploy optimized settings that may be embedded in the decorations.

    Abstract translation: 可配置的内存分配和管理系统可以生成具有可以在运行时之前部署的存储器设置的配置文件。 编译器或其他预执行系统可以检测内存分配边界并装饰代码。 在执行期间,装饰的代码可用于从数据库中查找内存分配和管理设置,或者部署可嵌入装饰中的优化设置。

    Interactive Graph for Navigating Application Code
    70.
    发明申请
    Interactive Graph for Navigating Application Code 有权
    用于浏览应用程序代码的交互图

    公开(公告)号:US20140013309A1

    公开(公告)日:2014-01-09

    申请号:US13899500

    申请日:2013-05-21

    CPC classification number: G06F11/3664

    Abstract: Code elements may be selected from a graph depicting an application. The graph may show code elements as nodes, with edges representing connections between the nodes. The connections may be messages passed between code elements, code flow relationships, or other relationships. When a code element or group of code elements are selected from the graph, the corresponding source code may be displayed. The code may be displayed in a code editor or other mechanism by which the code may be viewed, edited, and manipulated.

    Abstract translation: 代码元素可以从描绘应用的图形中选择。 该图可以将代码元素显示为节点,边缘表示节点之间的连接。 连接可以是在代码元素,代码流关系或其他关系之间传递的消息。 当从图中选择代码元素或代码元素组时,可以显示相应的源代码。 代码可以显示在代码编辑器或其他机制中,通过该机制可以查看,编辑和操纵代码。

Patent Agency Ranking