Maintaining Data Consistency in Mirrored Cluster Storage Systems Using Bitmap Write-Intent Logging
    222.
    发明申请
    Maintaining Data Consistency in Mirrored Cluster Storage Systems Using Bitmap Write-Intent Logging 有权
    使用位图写入日志记录维护镜像群集存储系统中的数据一致性

    公开(公告)号:US20120017040A1

    公开(公告)日:2012-01-19

    申请号:US13242259

    申请日:2011-09-23

    Abstract: Techniques for maintaining mirrored storage cluster data consistency can employ write-intent logging. The techniques can be scaled to any number of mirror nodes. The techniques can keep track of any outstanding I/Os, data in caches, and data that has gone out of sync between mirrored nodes due to link failures. The techniques can ensure that a power failure on any of the storage nodes does not result in inconsistent data among the storage nodes. The techniques may keep track of outstanding I/Os using a minimal memory foot-print and having a negligible impact on the I/O performance. Properly choosing the granularity of the system for tracking outstanding I/Os can result in a minimal amount of data requiring transfer to synchronize the mirror nodes. The capability to vary the granularity based on physical and logical parameters of the storage volumes may provide performance benefits.

    Abstract translation: 维护镜像存储集群数据一致性的技术可以采用写意图日志记录。 这些技术可以缩放到任何数量的镜像节点。 这些技术可以跟踪任何未完成的I / O,缓存中的数据以及由于链路故障而在镜像节点之间失去同步的数据。 这些技术可以确保任何存储节点上的电源故障不会导致存储节点之间的数据不一致。 这些技术可以使用最小的内存足迹来跟踪未完成的I / O,对I / O性能的影响可以忽略不计。 正确选择用于跟踪未完成I / O的系统的粒度可能导致需要传输的最小数据量来同步镜像节点。 根据存储卷的物理和逻辑参数改变粒度的能力可以提供性能优势。

    Skew exception detection
    223.
    发明授权
    Skew exception detection 有权
    倾斜异常检测

    公开(公告)号:US08099732B2

    公开(公告)日:2012-01-17

    申请号:US11550150

    申请日:2006-10-17

    Abstract: Techniques are presented for skew exception detection within a parallel processing environment. A potential exception is detected when a highest load of a processor within the parallel processing environment exceeds an average load within the parallel processing environment by a given threshold. The potential exception can become a legitimate exception when it exists for a qualified period or time or when it exists and no qualified period of time is noted. In an embodiment, checks for the potential exception occur and are wholly contained within a given configurable interval.

    Abstract translation: 提出了在并行处理环境中进行偏差异常检测的技术。 当并行处理环境中的处理器的最高负载超过给定阈值的并行处理环境内的平均负载时,检测到潜在的异常。 当潜在的例外情况在合格的时间段或时间内存在时,或者当存在并且没有注明合格的时间段时,可能会成为合法的例外。 在一个实施例中,发生潜在异常的检查并且完全包含在给定的可配置间隔内。

    APPARATUS AND METHOD FOR THREAD PROGRESS TRACKING USING DETERMINISTIC PROGRESS INDEX
    224.
    发明申请
    APPARATUS AND METHOD FOR THREAD PROGRESS TRACKING USING DETERMINISTIC PROGRESS INDEX 有权
    使用确定性进度索引进行进度跟踪的装置和方法

    公开(公告)号:US20120005679A1

    公开(公告)日:2012-01-05

    申请号:US13156492

    申请日:2011-06-09

    CPC classification number: G06F11/3466 G06F11/3423 G06F2201/88

    Abstract: Provided is a method and apparatus for measuring a performance or a progress state of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A thread progress tracking apparatus may include a selector to select at least one thread constituting an application program; a determination unit to determine, based on a predetermined criterion, whether an instruction execution scheme corresponds to a deterministic execution scheme having a regular cycle or a nondeterministic execution scheme having an irregular delay cycle with respect to each of at least one instruction constituting a corresponding thread; and a deterministic progress counter to generate a deterministic progress index with respect to an instruction that is executed by the deterministic execution scheme, excluding an instruction that is executed by the nondeterministic execution scheme.

    Abstract translation: 提供了一种用于测量应用程序的性能或进展状态以便在使用微架构的计算环境中执行数据处理并执行特定功能的方法和装置。 线程进度跟踪装置可以包括:选择器,用于选择构成应用程序的至少一个线程; 确定单元,基于预定标准,确定指令执行方案是否对应于具有规则周期的确定性执行方案或具有相对于构成对应线程的至少一个指令中的每一个指令具有不规则延迟周期的非确定性执行方案 ; 以及确定性进度计数器,用于生成关于由确定性执行方案执行的指令的确定性进度索引,不包括由非确定性执行方案执行的指令。

    Method and apparatus for managing and archiving performance information relating to storage system
    226.
    发明授权
    Method and apparatus for managing and archiving performance information relating to storage system 有权
    用于管理和归档与存储系统相关的性能信息的方法和装置

    公开(公告)号:US08073821B2

    公开(公告)日:2011-12-06

    申请号:US12609681

    申请日:2009-10-30

    Abstract: A data management and archive method and apparatus, such as for implementation in an automated system to monitor and manage status, performance and configuration data for a plurality of networked storage components. Analysis and cross-correlation of data related to the plurality of storage components can be done individually, collectively and/or comparatively. A collection manager component of a workload analyzer is implemented to start and stop data collection in the context of a system comprising at least one storage component (or at least two networked storage components). The collection manager includes a command and control module that coordinates requests of data from at least one collection agent configured on at least one host connected to the storage component(s). The collection manager manages collection of data and effects file transfer of collected data according to a user specified policy, and maintains status of the data collected. The user specified policy allows the user to specify data collection “shifts” (i.e. periodicity).

    Abstract translation: 一种数据管理和归档方法和装置,例如用于在自动化系统中实现以监视和管理多个网络存储组件的状态,性能和配置数据。 与多个存储组件相关的数据的分析和互相关可以单独地,集体地和/或相对地进行。 实现工作负载分析器的收集管理器组件以在包括至少一个存储组件(或至少两个联网存储组件)的系统的上下文中启动和停止数据收集。 所述收集管理器包括命令和控制模块,所述命令和控制模块协调从连接到所述存储组件的至少一个主机上配置的至少一个集合代理的数据请求。 收集管理器根据用户指定的策略管理数据收集和收集数据的文件传输,并维护收集的数据的状态。 用户指定的策略允许用户指定数据收集“班次”(即周期性)。

    PREDICTING DATABASE SYSTEM PERFORMANCE
    228.
    发明申请
    PREDICTING DATABASE SYSTEM PERFORMANCE 审中-公开
    预测数据库系统性能

    公开(公告)号:US20110288847A1

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

    申请号:US13187211

    申请日:2011-07-20

    Abstract: A prediction system may perform capacity planning for one or more resources of a database systems, such as by understanding how different workloads are using the system resources and/or predicting how the performance of the workloads will change when the hardware configuration of the resource is changed and/or when the workload changes. The prediction system may use a detailed, low-level tracing of a live database system running an application workload to monitor the performance of the current database system. In this manner, the current monitoring traces and analysis may be combined with a simulation to predict the workload's performance on a different hardware configuration. More specifically, performance may be indicated as throughput and/or latency, which may be for all transactions, for a particular transaction type, and/or for an individual transaction. Database system performance prediction may include instrumentation and tracing, demand trace extraction, cache simulation, disk scaling, CPU scaling, background activity prediction, throughput analysis, latency analysis, visualization, optimization, and the like.

    Abstract translation: 预测系统可以对数据库系统的一个或多个资源执行容量规划,例如通过了解不同的工作负载如何使用系统资源和/或预测当资源的硬件配置被改变时工作负载的性能将如何改变 和/或工作负载变化时。 预测系统可以使用运行应用程序工作负载的实时数据库系统的详细的低级跟踪来监视当前数据库系统的性能。 以这种方式,当前的监控跟踪和分析可以与模拟结合,以预测不同硬件配置上的工作负载性能。 更具体地,可以将性能指示为吞吐量和/或延迟,其可以针对特定交易类型和/或单个交易的所有交易。 数据库系统性能预测可能包括仪器跟踪,需求跟踪提取,缓存模拟,磁盘缩放,CPU缩放,后台活动预测,吞吐量分析,延迟分析,可视化,优化等。

    Exposing application performance counters for .NET applications through code instrumentation
    229.
    发明授权
    Exposing application performance counters for .NET applications through code instrumentation 有权
    通过代码检测方式为.NET应用程序提供应用程序性能计数器

    公开(公告)号:US08051332B2

    公开(公告)日:2011-11-01

    申请号:US12503313

    申请日:2009-07-15

    Abstract: Disclosed is a method for adding performance counters to a .NET application after compilation of the .NET application to Common Intermediate Language code without a requirement for code changes to the original .NET application code or application recompilation from the development side. With regard to a further aspect of a particularly preferred embodiment, the invention may provide a method for adding the performance counters by declarative instrumentation of a .NET application at runtime or compile time, without the need for an application developer to hardcode instrumentation logic into the application. An instrumentation configuration file provides declarative definition for performance counters that are to be added to a particular application, and particularly includes a complete list of performance counters that need to be added and settings for each performance counter.

    Abstract translation: 公开了一种在将.NET应用程序编译为Common Intermediate Language代码之后,将性能计数器添加到.NET应用程序的方法,而不需要从开发方面对原始.NET应用程序代码或应用程序重新编译进行代码更改。 关于特别优选实施例的另一方面,本发明可以提供一种用于在运行时或编译时通过对.NET应用的声明性仪器来添加性能计数器的方法,而不需要应用程序开发者将仪器逻辑硬编码到 应用。 仪器配置文件为要添加到特定应用程序的性能计数器提供声明性定义,特别包括需要添加的性能计数器的完整列表以及每个性能计数器的设置。

    Maintaining data consistency in mirrored cluster storage systems using bitmap write-intent logging
    230.
    发明授权
    Maintaining data consistency in mirrored cluster storage systems using bitmap write-intent logging 有权
    使用位图写入意图记录维护镜像集群存储系统中的数据一致性

    公开(公告)号:US08046548B1

    公开(公告)日:2011-10-25

    申请号:US12013110

    申请日:2008-01-11

    Abstract: Techniques for maintaining mirrored storage cluster data consistency can employ write-intent logging. The techniques can be scaled to any number of mirror nodes. The techniques can keep track of any outstanding I/Os, data in caches, and data that has gone out of sync between mirrored nodes due to link failures. The techniques can ensure that a power failure on any of the storage nodes does not result in inconsistent data among the storage nodes. The techniques may keep track of outstanding I/Os using a minimal memory foot-print and having a negligible impact on the I/O performance. Properly choosing the granularity of the system for tracking outstanding I/Os can result in a minimal amount of data requiring transfer to synchronize the mirror nodes. The capability to vary the granularity based on physical and logical parameters of the storage volumes may provide performance benefits.

    Abstract translation: 维护镜像存储集群数据一致性的技术可以采用写意图日志记录。 这些技术可以缩放到任何数量的镜像节点。 这些技术可以跟踪任何未完成的I / O,缓存中的数据以及由于链路故障而在镜像节点之间失去同步的数据。 这些技术可以确保任何存储节点上的电源故障不会导致存储节点之间的数据不一致。 这些技术可以使用最小的内存足迹来跟踪未完成的I / O,对I / O性能的影响可以忽略不计。 正确选择用于跟踪未完成I / O的系统的粒度可能导致需要传输的最小数据量来同步镜像节点。 根据存储卷的物理和逻辑参数改变粒度的能力可以提供性能优势。

Patent Agency Ranking