DATA REPLICATION FEEDBACK FOR TRANSPORT INPUT/OUTPUT
    91.
    发明申请
    DATA REPLICATION FEEDBACK FOR TRANSPORT INPUT/OUTPUT 有权
    用于运输输入/输出的数据复制反馈

    公开(公告)号:US20090327361A1

    公开(公告)日:2009-12-31

    申请号:US12146553

    申请日:2008-06-26

    CPC classification number: G06F11/1443 G06F11/2097 G06F2201/835

    Abstract: Architecture for efficiently ensuring that data is stored to the desired destination datastore such as for replication processes. A copy of data (e.g., messages) sent to a datastore for storage is stored at an alternate location until a received signal indicates that the storage and replication was successful. As soon as the feedback signal is received, the copy is removed from the alternate location, and hence, improves input/output (I/O) and storage patterns. The feedback mechanism can also be used for monitoring the status of data transport associated with log shipping, for example, and taking the appropriate actions when storage (e.g., replication) is not being performed properly.

    Abstract translation: 用于有效确保数据存储到所需目标数据存储区(如复制进程)的体系结构。 发送到用于存储的数据存储区的数据(例如,消息)的副本被存储在备用位置,直到接收到的信号指示存储和复制成功为止。 一旦接收到反馈信号,就从备用位置移除副本,从而改善输入/输出(I / O)和存储模式。 反馈机制还可以用于监视与日志传送相关联的数据传输的状态,例如,当存储(例如,复制)没有被正确地执行时采取适当的动作。

    Method and apparatus for averaging out variations in run-to-run path data of a computer program
    92.
    发明授权
    Method and apparatus for averaging out variations in run-to-run path data of a computer program 失效
    用于平均计算机程序的运行路径数据的变化的方法和装置

    公开(公告)号:US07519961B2

    公开(公告)日:2009-04-14

    申请号:US10777742

    申请日:2004-02-12

    CPC classification number: G06F11/3447 G06F11/3466 G06F2201/835 G06F2201/865

    Abstract: A method and apparatus for averaging out variations from run to run of a computer program are provided. With the apparatus and method, call trees are generated for two or more executions of a build of a computer program. The apparatus and method perform a “tree-addition” operation in which the two or more call trees generated during runs of the computer program are added to one another to thereby accumulate statistics for each call in the call trees. These statistics may then be divided by the number of runs whose tree data structures are being accumulated. In this way, an average of the tree data structures is generated. In addition, any portions of the tree data structure that are due to asynchronous events are averaged out so that their relative affect in the resulting tree data structure is minimized.

    Abstract translation: 提供了一种从计算机程序的运行到运行的平均化的方法和装置。 利用设备和方法,生成用于构建计算机程序的两次或多次执行的调用树。 该装置和方法执行“树添加”操作,其中在计算机程序运行期间生成的两个或多个呼叫树彼此相加,从而累积对呼叫树中的每个呼叫的统计。 然后可以将这些统计信息除以树数据结构正在被累积的运行次数。 以这种方式,生成树数据结构的平均值。 此外,由于异步事件导致的树数据结构的任何部分被平均化,使得它们在所得到的树数据结构中的相对影响被最小化。

    DISTRIBUTED, FAULT-TOLERANT AND HIGHLY AVAILABLE COMPUTING SYSTEM
    93.
    发明申请
    DISTRIBUTED, FAULT-TOLERANT AND HIGHLY AVAILABLE COMPUTING SYSTEM 有权
    分布式,容错和高可用的计算系统

    公开(公告)号:US20080270838A1

    公开(公告)日:2008-10-30

    申请号:US11740556

    申请日:2007-04-26

    Abstract: A method and system for achieving highly available, fault-tolerant execution of components in a distributed computing system, without requiring the writer of these components to explicitly write code (such as entity beans or database transactions) to make component state persistent. It is achieved by converting the intrinsically non-deterministic behavior of the distributed system to a deterministic behavior, thus enabling state recovery to be achieved by advantageously efficient checkpoint-replay techniques. The method comprises: adapting the execution environment for enabling message communication amongst and between the components; automatically associating a deterministic timestamp in conjunction with a message to be communicated from a sender component to a receiver component during program execution, the timestamp representative of estimated time of arrival of the message at a receiver component. At a component, tracking state of that component during program execution, and periodically checkpointing the state in a local storage device. Upon failure of a component, the component state is restored by recovering a recent stored checkpoint and re-executing the events occurring since the last checkpoint. The system is deterministic by repeating the execution of the receiving component by processing the messages in the same order as their associated timestamp.

    Abstract translation: 一种用于在分布式计算系统中实现高可用性,容错执行组件的方法和系统,而不需要这些组件的写入程序来明确地编写代码(例如实体bean或数据库事务)以使组件状态持续存在。 通过将分布式系统的本质非确定性行为转换为确定性行为来实现,从而通过有利的高效检查点重放技术实现状态恢复。 该方法包括:使执行环境适应于在组件之间和之间启用消息通信; 将确定性时间戳与在程序执行期间从发送方组件传送到接收方组件的消息相结合,该时间戳代表消息在接收器组件处的估计到达时间。 在组件中,在程序执行期间跟踪该组件的状态,并周期性地检查本地存储设备中的状态。 在组件发生故障时,通过恢复最近存储的检查点并重新执行自上次检查点以来发生的事件来恢复组件状态。 通过以与其相关联的时间戳相同的顺序处理消息来重复接收组件的执行,该系统是确定性的。

    Automated performance prediction for service-oriented architectures
    94.
    发明申请
    Automated performance prediction for service-oriented architectures 有权
    面向服务架构的自动性能预测

    公开(公告)号:US20080177887A1

    公开(公告)日:2008-07-24

    申请号:US11541760

    申请日:2006-10-02

    CPC classification number: G06F11/3457 G06F11/3447 G06F2201/835 G06F2201/86

    Abstract: The description relates to the field of automatically predicting the performance characteristics of a service-oriented architecture (SOA). The prediction is made by setting up a model of the service-oriented architecture, generating a queue of services to be executed, simulating execution of the services by utilizing the model while processing the queue, and determining the performance characteristics from data obtained from the simulation.

    Abstract translation: 该描述涉及自动预测面向服务架构(SOA)的性能特征的领域。 通过建立面向服务架构的模型,生成要执行的服务队列,通过在处理队列时利用模型来模拟服务的执行,以及从模拟获得的数据确定性能特征来进行预测 。

    APPARATUS, SYSTEM, AND METHOD FOR PATTERN-BASED ARCHIVING OF BUSINESS EVENTS
    95.
    发明申请
    APPARATUS, SYSTEM, AND METHOD FOR PATTERN-BASED ARCHIVING OF BUSINESS EVENTS 有权
    设备,系统和方法,用于基于模式的业务事件归档

    公开(公告)号:US20070276883A1

    公开(公告)日:2007-11-29

    申请号:US11420183

    申请日:2006-05-24

    Abstract: An apparatus, system, and method are disclosed for pattern-based archiving of business events on a middleware server. The method performs pattern-based archiving of business events on a middleware server by: interpreting a user-specified naming pattern for labeling event archive structures, each event archive structure corresponding to an event; detecting the occurrence of a middleware event triggered by a business process; generating an archive filename based on the user-specified naming pattern, the filename comprising data from the event; and providing the filename to an event storage module for saving an archive file with the filename. The archiving method allows users to review archived files such that the filename provides a context for the archive document, and users can more easily find specific documents.

    Abstract translation: 公开了一种用于中间件服务器上的业务事件的基于模式的归档的装置,系统和方法。 该方法通过以下方式对中间件服务器上的业务事件进行基于模式的归档:解释用于指定事件归档结构的用户指定的命名模式,与事件相对应的每个事件归档结构; 检测由业务流程触发的中间件事件的发生; 基于用户指定的命名模式生成归档文件名,该文件名包括来自该事件的数据; 并将文件名提供给事件存储模块,用于保存具有文件名的归档文件。 归档方法允许用户查看归档文件,以便文件名为归档文档提供上下文,用户可以更轻松地查找特定的文档。

    Disk array device and data processing method thereof

    公开(公告)号:US07269690B2

    公开(公告)日:2007-09-11

    申请号:US11490176

    申请日:2006-07-21

    Abstract: A data processing method for a disk array device capable of achieving a duplex system of data and improving performance of the same device while a quantity of processing for writing into a cache memory (through a switch) is reduced. In the disk array device, a host interface portion comprises a nonvolatile memory portion for saving data written from a host computer/server, and a data transfer control portion for transferring write data from the host computer/server to the nonvolatile memory portion and a global cache memory portion. If a write request is received from the host computer/server, a data transfer control portion transfers the write data from the host computer/server to the nonvolatile memory portion and to the global cache memory portion through a switch portion.

    Generating backup sets to a specific point in time
    97.
    发明申请
    Generating backup sets to a specific point in time 失效
    将备份集生成到特定的时间点

    公开(公告)号:US20070136381A1

    公开(公告)日:2007-06-14

    申请号:US11301624

    申请日:2005-12-13

    CPC classification number: G06F11/1451 G06F11/1458 G06F11/1469 G06F2201/835

    Abstract: A system, method and computer program product are provided for generating backup sets for a specific point in time from backup data stored in a backup storage device. A backup set, in accordance with an illustrative embodiment, is a collection of the files and data that would have been the most recently backed-up version of a computer's files and data at the particular point in time if the backup set had been created at that point in time. In order to generate the backup set, versions of data objects are identified in the backup storage system that have backup timestamps equal to or prior to the designated point in time and that have deactivation times that are after the designated point in time. In addition, a mechanism for deleting versions of data objects based on a retention time and an inactive version limit is provided.

    Abstract translation: 提供了一种系统,方法和计算机程序产品,用于从存储在备份存储设备中的备份数据生成特定时间点的备份集。 根据说明性实施例的备份集合是如果备份集已经被创建在特定时间点的,则该文件和数据将被归为计算机的文件和数据的最新备份版本的集合 那个时间点 为了生成备份集,数据对象的版本在备份存储系统中被识别,备份时间戳等于或早于指定时间点,并且具有在指定时间点之后的停用时间。 另外,提供了基于保留时间和非活动版本限制来删除数据对象的版本的机制。

    System and method for monitoring performance of network infrastructure and applications by automatically identifying system variables or components constructed from such variables that dominate variance of performance
    99.
    发明申请
    System and method for monitoring performance of network infrastructure and applications by automatically identifying system variables or components constructed from such variables that dominate variance of performance 审中-公开
    通过自动识别系统变量或由构成性能差异的变量组成的组件来监控网络基础架构和应用程序的性能的系统和方法

    公开(公告)号:US20060020866A1

    公开(公告)日:2006-01-26

    申请号:US11153049

    申请日:2005-06-15

    Abstract: Systems, methods and computer program products for monitoring performance of network infrastructure and applications by automatically identifying system variables or combinations constructed from such variables that dominate variance of system performance. A method, system and computer program monitors performance of executing software applications and execution infrastructure components to detect deviations in performance. Logic acquires data from executing software applications and execution infrastructure, said data including descriptive data variables and outcomes data variables. Other logic statistically analyzes said acquired data to identify instances where the statistical description of operating behavior deviates from expected operating behavior and to indicate with a statistically significant probability that an operating anomaly exists within said executing software applications and execution infrastructure; and logic, cooperating with the logic to statistically analyze, filters out non-essential variables in the acquired data from being utilized by the logic to statistically analyze, such that remaining variables and combinations thereof account for a substantial contribution in the variance of performance of the executing software applications and execution infrastructure.

    Abstract translation: 系统,方法和计算机程序产品,用于通过自动识别系统变量或由构成系统性能差异的变量构成的组合来监控网络基础设施和应用程序的性能。 方法,系统和计算机程序监视执行软件应用程序和执行基础架构组件的性能,以检测性能的偏差。 逻辑从执行软件应用程序和执行基础架构获取数据,所述数据包括描述性数据变量和结果数据变量。 其他逻辑统计分析所述获取的数据以识别操作行为的统计描述偏离预期操作行为并且以统计学上显着的概率指示在所述执行的软件应用和执行基础设施内存在操作异常的情况; 逻辑与逻辑进行统计分析,过滤掉所获取数据中的非必需变量,以被逻辑用于统计分析,使得剩余变量及其组合对于 执行软件应用程序和执行基础设施。

    Apparatus and method for cataloging symbolic data for use in performance analysis of computer programs
    100.
    发明授权
    Apparatus and method for cataloging symbolic data for use in performance analysis of computer programs 失效
    用于对符号数据进行编目的装置和方法,用于计算机程序的性能分析

    公开(公告)号:US06988263B1

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

    申请号:US09613190

    申请日:2000-07-10

    Abstract: An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly after a performance trace and utilizes the stored symbolic data when performing a performance analysis at a later time. A merged symbol file is generated for a computer program, or application, under trace. The merged symbol file contains information useful in performing symbolic resolution of address information in trace files for each instance of a module. During post processing of the trace information generated by a performance trace of a computer program, symbolic information stored in the merged symbol file is compared to the trace information stored in the trace file. The correct symbolic information in the merged symbol file for loaded modules is identified based a number of validating criteria. The correct symbolic information for the loaded modules may then be stored as an indexed database that is used to resolve address information into corresponding symbolic information when providing the trace information to a display for use by a user.

    Abstract translation: 提供了一种用于对符号数据进行编目以用于计算机程序的性能分析的装置和方法。 该装置和方法在性能跟踪期间或不久之后存储加载模块的符号数据,并且在稍后执行性能分析时利用所存储的符号数据。 为跟踪的计算机程序或应用程序生成合并的符号文件。 合并的符号文件包含有助于在模块的每个实例的跟踪文件中执行地址信息的符号解析。 在由计算机程序的性能跟踪产生的跟踪信息的后处理中,将存储在合并的符号文件中的符号信息与存储在跟踪文件中的跟踪信息进行比较。 基于多个验证标准来识别加载模块的合并符号文件中的正确符号信息。 然后可以将加载的模块的正确符号信息存储为索引数据库,该索引数据库用于在向显示器提供跟踪信息以供用户使用时将地址信息解析为对应的符号信息。

Patent Agency Ranking