Analysis of Parallel Processing Systems
    161.
    发明申请
    Analysis of Parallel Processing Systems 审中-公开
    并行处理系统分析

    公开(公告)号:US20160203188A1

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

    申请号:US14916648

    申请日:2014-09-03

    Inventor: Mark O'Connor

    Abstract: A method of analysing streams of metric data from a plurality of data processing sources (2) in a parallel processing system (1), using a computer (6). Each stream includes time stamped data associated with the respective data processing source in respect of a given metric which is sampled at intervals. For each stream of data, a start time and an end time are identified. A normalized start time and a normalized end time are determined across all streams. Sampling points are specified between the normalized start time and the normalized end time. For each stream of data, the data is re-sampled at the specified sampling points. For each sampling point, the re-sampled data across all the streams of data is processed to determine a statistical derivative of the data. A report is displayed which represents the values of the statistical derivative as a function of time. The process may be applied to various different metrics, and the results displayed at the same time, on a common time axis.

    Abstract translation: 一种使用计算机(6)从并行处理系统(1)中的多个数据处理源(2)分析度量数据流的方法。 每个流包括与相应的数据处理源相关联的时间戳数据,该时间戳相对于以间隔采样的给定度量。 对于每个数据流,识别开始时间和结束时间。 在所有流之间确定归一化开始时间和归一化结束时间。 在归一化开始时间和标准化结束时间之间指定采样点。 对于每个数据流,在指定的采样点重新采样数据。 对于每个采样点,处理所有数据流中的重新采样数据,以确定数据的统计导数。 显示一个报告,表示统计导数作为时间的函数的值。 该过程可以应用于各种不同的度量,并且在公共时间轴上同时显示结果。

    LIVE ROLLBACK FOR A COMPUTING ENVIRONMENT
    163.
    发明申请
    LIVE ROLLBACK FOR A COMPUTING ENVIRONMENT 有权
    计算环境的实际滚动

    公开(公告)号:US20160154710A1

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

    申请号:US14557317

    申请日:2014-12-01

    Abstract: A first computing device is provided for rolling back a computing environment. The computing device includes processors configured to acquire a stream containing entries including snapshot entries, memory entries, and input/output entries wherein each entry includes information and is associated with a timestamp. The processors are further configured to receive a snapshot entry associated with a first timestamp, revert to a memory state using information provided in at least one memory entry associated with a timestamp after the first timestamp, and re-execute a previously executed process, wherein the re-execution of the process is started using the first timestamp, information from the received snapshot entry, and information for input/output operations corresponding to the input/output entries associated with timestamps after the first timestamp.

    Abstract translation: 提供了用于回滚计算环境的第一计算设备。 计算设备包括被配置为获取包含条目的流的处理器,其中包括快照条目,存储器条目和输入/输出条目,其中每个条目包括信息并与时间戳相关联。 处理器还被配置为接收与第一时间戳相关联的快照条目,使用在与第一时间戳之后的时间戳相关联的至少一个存储器条目中提供的信息恢复到存储器状态,并且重新执行先前执行的处理,其中, 使用第一时间戳,来自接收到的快照条目的信息以及对应于与第一时间戳之后的时间戳相关联的输入/输出条目的输入/输出操作的信息来开始重新执行该过程。

    Recovery from failure of primary storage volumes by using mirrored data maintained with host timestamps
    164.
    发明授权
    Recovery from failure of primary storage volumes by using mirrored data maintained with host timestamps 有权
    通过使用以主机时间戳维护的镜像数据从主存储卷故障中恢复

    公开(公告)号:US09280296B2

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

    申请号:US13901082

    申请日:2013-05-23

    Abstract: A primary storage controller receives an input/output (I/O) command from a host, wherein a host timestamp is associated with the I/O command. During a mirroring of storage volumes to a secondary storage controller, the primary storage controller communicates the host timestamp associated with the I/O command to the secondary storage controller, wherein mirrored copies of the storage volumes are timestamped based on at least the host timestamp and an elapsed time since a last host I/O command. A recovery is made from a failure of one or more of the storage volumes in the primary storage controller, by using the timestamped mirrored copies of the storage volumes.

    Abstract translation: 主存储控制器从主机接收输入/输出(I / O)命令,其中主机时间戳与I / O命令相关联。 在将存储卷镜像到辅助存储控制器期间,主存储控制器将与I / O命令相关联的主机时间戳传送到辅助存储控制器,其中存储卷的镜像副本至少基于主机时间戳和时间戳, 自上次主机I / O命令以来经过的时间。 通过使用存储卷的时间戳记镜像副本,从主存储控制器中的一个或多个存储卷的故障进行恢复。

    ENSURING CONSISTENCY OF DERIVED DATA IN A DISTRIBUTED STORAGE SYSTEM
    165.
    发明申请
    ENSURING CONSISTENCY OF DERIVED DATA IN A DISTRIBUTED STORAGE SYSTEM 审中-公开
    确保分布式存储系统中数据的一致性

    公开(公告)号:US20160026673A1

    公开(公告)日:2016-01-28

    申请号:US14341389

    申请日:2014-07-25

    Abstract: A system, methods, and apparatus are provided for ensuring consistency of derived data, relative to primary data, in a distributed data storage system. Primary data and derived data are stored on and/or managed by separate components of the data storage system, such as different storage engines. Primary data are written and updated as specified in write requests, which may be queries directed at the primary storage engine. Results of primary data writes are delivered directly to the derived storage engine. If an update to derived data fails, a record is made; if the update succeeds, any recorded failed writes to the same data are cleared. The derived storage engine also receives write results via a change capture stream of events affecting the primary data, and can use these copies of write results to fix failed updates and to clear failures from the failed write records.

    Abstract translation: 提供了一种系统,方法和装置,用于确保分布式数据存储系统中派生数据相对于主数据的一致性。 主数据和派生数据存储在数据存储系统的独立组件(例如不同的存储引擎)和/或管理上。 写入请求中指定的主数据被写入和更新,这可能是指向主存储引擎的查询。 主数据写入的结果直接传递给派生的存储引擎。 如果派生数据的更新失败,则作出记录; 如果更新成功,则清除对相同数据的任何记录的失败写入。 衍生存储引擎还通过影响主数据的事件的变化捕获流来接收写入结果,并且可以使用写入结果的这些副本来修复失败的更新并从故障写入记录中清除故障。

    CALL CHAIN INTERVAL RESOURCE IMPACT UNIFICATION
    166.
    发明申请
    CALL CHAIN INTERVAL RESOURCE IMPACT UNIFICATION 审中-公开
    电话链间隔资源影响统一

    公开(公告)号:US20160026556A1

    公开(公告)日:2016-01-28

    申请号:US14877153

    申请日:2015-10-07

    Abstract: Embodiments profile usage of memory and other resource. Stack traces have lifespans, resource impacts, and constituent call chains. Aggregation unifies shared call chains and sums resource impacts after assigning traces to snapshot sets based on trace lifespans and user-defined snapshot request timestamps. Traces are assigned using either active aggregation or precursor aggregation. Traces spanning a snapshot request may be split. A sampled resource trace lifespan begins when the resource is sampled and ends at the next snapshot request. An allocated resource trace lifespan begins when a portion of the resource is allocated and ends when the allocated portion is freed. Resource portions not yet freed are implicitly freed when program execution ends. Call chain interval resource impact aggregation performed with multiple snapshot requests and stack trace sets creates snapshot aggregations. Two aggregations are differenced by subtracting the summed call chain resource impacts of one aggregation from those of another aggregation.

    Abstract translation: 实施例描述了内存和其他资源的使用情况。 堆栈跟踪具有生命周期,资源影响和组成调用链。 根据跟踪生命周期和用户定义的快照请求时间戳,聚合将跟踪分配给快照集合后,统一共享的呼叫链,并总结资源影响。 使用活动聚合或前体聚合分配跟踪。 跨越快照请求的跟踪可能会被拆分。 当资源被采样时,采样的资源跟踪寿命开始,并在下一个快照请求结束。 当分配资源的一部分时,分配的资源跟踪寿命开始,并且在分配的部分被释放时结束。 当程序执行结束时,尚未释放的资源部分被隐式释放。 使用多个快照请求和堆栈跟踪集执行的呼叫链间隔资源影响聚合创建快照聚合。 通过从另一个聚合中减去一个聚合的总和呼叫链资源影响,两个聚合不同。

    Method and apparatus for managing call data
    167.
    发明授权
    Method and apparatus for managing call data 有权
    用于管理呼叫数据的方法和装置

    公开(公告)号:US09197758B2

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

    申请号:US13849262

    申请日:2013-03-22

    Abstract: A data management system method of managing call data for at least one radio network element within a cellular communication network. The method comprises receiving call data for at least one call from the at least one radio network element within the cellular communication network, arranging the received call data into call data records, assembling the call data records into at least one data block, and writing the at least one data block to at least one data storage device. The method further comprises, upon receipt of a call data query, retrieving call data records from the at least one data storage device on a per data block basis.

    Abstract translation: 一种用于管理蜂窝通信网络内的至少一个无线电网络元件的呼叫数据的数据管理系统方法。 该方法包括从蜂窝通信网络中的至少一个无线电网络单元接收至少一个呼叫的呼叫数据,将接收到的呼叫数据布置成呼叫数据记录,将呼叫数据记录组装成至少一个数据块,并写入 至少一个数据块到至少一个数据存储设备。 该方法还包括在接收到呼叫数据查询时,基于每个数据块从所述至少一个数据存储设备检索呼叫数据记录。

    Call chain interval resource impact aggregation differencing
    168.
    发明授权
    Call chain interval resource impact aggregation differencing 有权
    呼叫链间隔资源影响聚合差异

    公开(公告)号:US09183116B1

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

    申请号:US14259736

    申请日:2014-04-23

    Abstract: Embodiments profile usage of memory and other resources. Stack traces have lifespans, resource impacts, and constituent call chains. Aggregation unifies shared call chains and sums resource impacts after assigning traces to snapshot sets based on trace lifespans and user-defined snapshot request timestamps. Traces are assigned using either active aggregation or precursor aggregation. Traces spanning a snapshot request may be split. A sampled resource trace lifespan begins when the resource is sampled and ends at the next snapshot request. An allocated resource trace lifespan begins when a portion of the resource is allocated and ends when the allocated portion is freed. Resource portions not yet freed are implicitly freed when program execution ends. Call chain interval resource impact aggregation performed with multiple snapshot requests and stack trace sets creates snapshot aggregations. Two aggregations are differenced by subtracting the summed call chain resource impacts of one aggregation from those of another aggregation.

    Abstract translation: 实施例描述了内存和其他资源的使用情况。 堆栈跟踪具有生命周期,资源影响和组成调用链。 根据跟踪生命周期和用户定义的快照请求时间戳,聚合将跟踪分配给快照集合后,统一共享的呼叫链,并总结资源影响。 使用活动聚合或前体聚合分配跟踪。 跨越快照请求的跟踪可能会被拆分。 当资源被采样时,采样的资源跟踪寿命开始,并在下一个快照请求结束。 当分配资源的一部分时,分配的资源跟踪寿命开始,并且在分配的部分被释放时结束。 当程序执行结束时,尚未释放的资源部分被隐式释放。 使用多个快照请求和堆栈跟踪集执行的呼叫链间隔资源影响聚合创建快照聚合。 通过从另一个聚合中减去一个聚合的总和呼叫链资源影响,两个聚合不同。

    Collecting client-side performance metrics and latencies
    169.
    发明授权
    Collecting client-side performance metrics and latencies 有权
    收集客户端性能指标和延迟

    公开(公告)号:US09160640B1

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

    申请号:US13838940

    申请日:2013-03-15

    Applicant: IMDB.COM, INC.

    Abstract: Technologies are described herein for collecting client-side performance metrics and latencies. A web page received by a web browser application executing on a user computing device includes markup or scripting code that instructs the browser to collect performance measures during the rendering of the content of the web page. The performance measures may include operation timings that measure the time it takes for a particular operation to complete during the rendering of the content and/or event counters that count the number of times that a specific event occurs during the rendering of the content. The web browser application sends an event report containing the collected performance measures to a reporting module executing on a server computer. The reporting module receives the event report, validates the content of the event report, and adds the event report to a database or other data storage system.

    Abstract translation: 这里描述了用于收集客户端性能度量和延迟的技术。 由在用户计算设备上执行的web浏览器应用程序接收到的网页包括指示浏览器在呈现网页的内容期间收集性能测量的标记或脚本代码。 性能测量可以包括测量特定操作在呈现内容和/或事件计数器期间完成所花费的时间的操作时间,该计数器计算特定事件在呈现内容期间发生的次数。 Web浏览器应用程序将包含收集的性能度量的事件报告发送到在服务器计算机上执行的报告模块。 报告模块接收事件报告,验证事件报告的内容,并将事件报告添加到数据库或其他数据存储系统。

    System and method for scalable trace unit timestamping
    170.
    发明授权
    System and method for scalable trace unit timestamping 有权
    可扩展跟踪单元时间戳的系统和方法

    公开(公告)号:US09158720B2

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

    申请号:US13964089

    申请日:2013-08-11

    Abstract: An integrated circuit includes a trace subsystem that provides timestamps for events occurring in a trace source that does not natively support time stamping trace data. A timestamp inserter is coupled to such a trace source. The timestamp inserter generates a modified trace data stream by arranging a reference or references with the trace information from the trace source on a trace bus. A trace destination receives the modified trace data stream including the reference(s). In some embodiments, a timestamp inserter receives a timestamp request and stores a reference in a buffer. Upon later receipt of trace information associated with the request, the timestamp inserter inserts the reference, a current reference and the received trace information into the trace data stream.

    Abstract translation: 集成电路包括跟踪子系统,该跟踪子系统为不在本地支持时间戳跟踪数据的跟踪源中发生的事件提供时间戳。 时间戳插入器耦合到这样的跟踪源。 时间戳插入器通过在跟踪总线上布置来自跟踪源的跟踪信息的引用或引用来生成修改的跟踪数据流。 跟踪目的地接收包括参考的修改的跟踪数据流。 在一些实施例中,时间戳插入器接收时间戳请求并将参考存储在缓冲器中。 在稍后收到与请求相关联的跟踪信息之后,时间戳插入器将参考,当前参考和接收到的跟踪信息插入跟踪数据流。

Patent Agency Ranking