Method, system and article of manufacture for recovery from a failure in a cascading PPRC system
    21.
    发明申请
    Method, system and article of manufacture for recovery from a failure in a cascading PPRC system 失效
    用于从级联PPRC系统故障中恢复的方法,系统和制造

    公开(公告)号:US20050081091A1

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

    申请号:US10674866

    申请日:2003-09-29

    CPC classification number: G06F11/2082 G06F11/2058 G06F11/2071

    Abstract: A method of recovery from a data storage system failure in a data storage system having a host computer writing data to a first storage unit with a first storage controller synchronously mirroring the data to a second storage unit, and with a second storage controller asynchronously mirroring the data to a third storage unit. The method begins with the detection of a failure associated with the first storage unit. Upon detection of the error or failure associated with the first storage unit, the synchronous data mirroring relationship between the first storage unit and the second storage unit is terminated and the host is directed to write data updates directly to the second storage unit. Upon correction of the failure associated with the first storage unit, the asynchronous mirroring of data updates from the second storage unit to the third storage unit is suspended and synchronous mirroring of the data updates in a reverse direction, from the second storage unit to the first storage unit, is commenced. When a full duplex state is reached between the first storage unit and the second storage unit, the synchronous PPRC relationship with the first storage volume mirroring data to the second storage volume may be reestablished and host I/O writes to the first storage unit may be resumed.

    Abstract translation: 一种从具有主机的数据存储系统中的数据存储系统故障恢复的方法,所述数据存储系统具有主计算机,用第一存储控制器向第一存储单元写入数据,所述第一存储控制器将所述数据同步地镜像到第二存储单元,并且与第二存储控制器异步镜像 数据到第三存储单元。 该方法开始于检测与第一存储单元相关联的故障。 在检测到与第一存储单元相关联的错误或故障时,第一存储单元和第二存储单元之间的同步数据镜像关系被终止,并且主机将数据更新直接写入第二存储单元。 在校正与第一存储单元相关联的故障时,暂停从第二存储单元到第三存储单元的数据更新的异步镜像,并且数据的同步镜像沿相反方向从第二存储单元更新到第一存储单元 存储单元,开始。 当在第一存储单元和第二存储单元之间达到全双工状态时,可以重新建立与第一存储卷镜像数据到第二存储卷的同步PPRC关系,并且可以向第一存储单元写入主机I / O 恢复。

    Timing related bug detector method for detecting data races
    22.
    发明授权
    Timing related bug detector method for detecting data races 失效
    用于检测数据竞赛的定时相关错误检测器方法

    公开(公告)号:US06405326B1

    公开(公告)日:2002-06-11

    申请号:US09327379

    申请日:1999-06-08

    CPC classification number: G06F9/4881 G06F9/52 G06F11/3632

    Abstract: A computer system running under the control of an OS having a scheduler. The computer system includes a multi-threaded computer program that is partitioned into structures of which some are parallel. There is provided a Time-Related-Bug-Detector (TRBD) method for detecting data races between parallel structures in respect of common memory structures. The method includes performing the steps of coupling a private scheduler to the OS. Thereafter, running the program in few cycles and, during each cycle of program run, the private scheduler synchronizing the structures according to a specific interleaving of a partial order. For each cycle logging the results of the program, until every possible interleaving of the partial order has been tested. Thereafter, comparing the results, and in the case that they are identical indicating that said program is race free in a give degree of confidence, otherwise indicating that the program is susceptible to a data race in respect to a common memory.

    Abstract translation: 在具有调度器的OS的控制下运行的计算机系统。 计算机系统包括被划分成一些并行结构的多线程计算机程序。 提供了一种用于在公共存储器结构之间检测并行结构之间的数据竞争的时间相关错误检测器(TRBD)方法。 该方法包括执行将专用调度器耦合到OS的步骤。 此后,以几个周期运行该程序,并且在程序运行的每个周期期间,专用调度器根据部分次序的特定交织同步结构。 对于每个循环记录程序的结果,直到测试了部分顺序的每个可能的交错。 此后,比较结果,并且在相同的情况下,指示所述程序在给定的置信度下是无竞争的,否则指示该程序相对于公共存储器容易进行数据竞争。

    CONCURRENT DATA PROCESSING USING SNAPSHOT TECHNOLOGY
    23.
    发明申请
    CONCURRENT DATA PROCESSING USING SNAPSHOT TECHNOLOGY 有权
    使用SNAPSHOT技术的并行数据处理

    公开(公告)号:US20110125978A1

    公开(公告)日:2011-05-26

    申请号:US12623418

    申请日:2009-11-22

    Abstract: A method for processing data using snapshots is provided. The method comprises generating a primary snapshot of data stored in a first storage medium, wherein the primary snapshot is a copy of the data stored in the first storage medium at a point in time; generating one or more secondary snapshots of the primary snapshot, wherein the secondary snapshots are copies of the data stored on the first storage medium at the point in time; and extracting the data stored in the first storage medium at the point in time by accessing the data included in the secondary snapshots, wherein multiple processing units concurrently transform the extracted data and load the transformed data onto a second storage medium.

    Abstract translation: 提供了一种使用快照处理数据的方法。 该方法包括生成存储在第一存储介质中的数据的主快照,其中主快照是在某个时间点存储在第一存储介质中的数据的副本; 生成所述主快照的一个或多个次要快照,其中所述次要快照是在所述时间点上存储在所述第一存储介质上的数据的副本; 以及通过访问所述次要快照中包括的数据来提取在所述时间点上存储在所述第一存储介质中的数据,其中多个处理单元同时转换所提取的数据并将变换的数据加载到第二存储介质上。

    Application of log records by storage servers
    24.
    发明申请
    Application of log records by storage servers 审中-公开
    存储服务器应用日志记录

    公开(公告)号:US20060218200A1

    公开(公告)日:2006-09-28

    申请号:US11088701

    申请日:2005-03-24

    CPC classification number: G06F16/2358

    Abstract: Logging and storage transactions in a database are directed to a single storage server. A modification of a database record is written only once to a log record on the storage server. Subsequently, the storage server interprets the database log records, and modifies the database storage accordingly. The number of bytes written to storage is potentially reduced by fifty percent as compared to writing the log record and then writing the modified database record to the storage server.

    Abstract translation: 数据库中的日志记录和存储事务定向到单个存储服务器。 数据库记录的修改只写入存储服务器上的日志记录一次。 随后,存储服务器解释数据库日志记录,并相应地修改数据库存储。 与写入日志记录相比,写入存储的字节数可能会减少50%,然后将修改的数据库记录写入存储服务器。

    Fast reverse restore
    25.
    发明申请
    Fast reverse restore 有权
    快速反向恢复

    公开(公告)号:US20050278391A1

    公开(公告)日:2005-12-15

    申请号:US10856239

    申请日:2004-05-27

    Abstract: Techniques are provided for performing a copy operation. A fast reverse restore command indicating a new source and a new target is received, wherein the new source is an original target and the new target is an original source. A synchronous scan is performed on the new target. A new target structure associated with the new target is updated using a new source structure associated with the new source. Techniques are also provided for performing a copy operation in which a fast reverse restore command is received after an instant virtual copy has been performed from a new target to a new source and wherein the fast reverse restore command is performed before a background copy has been performed by the instant virtual copy.

    Abstract translation: 提供了执行复印操作的技术。 接收到指示新的源和新目标的快速反向恢复命令,其中新的源是原始目标,并且新目标是原始源。 对新目标进行同步扫描。 使用与新源相关联的新源结构来更新与新目标相关联的新目标结构。 还提供了用于执行复制操作的技术,其中在从新目标执行瞬时虚拟副本到新的源之后接收快速反向恢复命令,并且其中在执行后台复制之前执行快速反向恢复命令 通过即时虚拟副本。

    Storage system with inhibition of cache destaging
    26.
    发明申请
    Storage system with inhibition of cache destaging 失效
    存储系统具有抑制缓存降级的功能

    公开(公告)号:US20050273555A1

    公开(公告)日:2005-12-08

    申请号:US11144505

    申请日:2005-06-03

    CPC classification number: G06F12/0804

    Abstract: Methods, apparatus and systems for data storage including initiating a destaging process in a storage system for destaging data from a cache to a mass storage device. Upon inputting a standby command to the storage system to inhibit the destaging of the data in a specified range, the destaging of the data in the specified range from the cache to the mass storage device is inhibited.

    Abstract translation: 用于数据存储的方法,装置和系统,包括在存储系统中发起用于将数据从缓存降级到大容量存储设备的降级处理。 当向存储系统输入备用命令以禁止指定范围内的数据的分级时,禁止从缓存到大容量存储设备的指定范围内的数据的分级。

    Method, system, and program for asynchronous copy
    28.
    发明申请
    Method, system, and program for asynchronous copy 有权
    用于异步复制的方法,系统和程序

    公开(公告)号:US20050071586A1

    公开(公告)日:2005-03-31

    申请号:US10675317

    申请日:2003-09-29

    CPC classification number: G06F12/0835 G06F12/0826

    Abstract: Disclosed is a technique for maintaining consistency of data. One or more blocks of data identified by a first structure are copied to form a consistent set of data. While not acknowledging completion of write requests to any blocks of data, a second structure is created, wherein the second structure indicates which blocks of data are modified while the consistent set of data is being formed. Also disclosed is a technique for asynchronous copy. Indicators are updated in a first structure for one or more blocks of data, wherein each indicator in the first structure indicates whether a corresponding block of data was modified since the block of data was last sent to remote storage. While copying the blocks of data identified by the indicators in the first structure as having been modified since the blocks of data were last sent to remote storage, indicators in a second structure are updated for the one or more blocks of data, wherein each indicator in the second structure indicates whether a corresponding block of data was modified while a consistent set of data is being formed.

    Abstract translation: 公开了一种保持数据一致性的技术。 由第一结构标识的一个或多个数据块被复制以形成一致的数据集。 在不向任何数据块确认写请求的完成的情况下,创建第二结构,其中第二结构指示在形成一致的数据集时修改数据块。 还公开了用于异步复制的技术。 指示符以用于一个或多个数据块的第一结构进行更新,其中第一结构中的每个指示符指示是否修改了相应的数据块,因为数据块最后发送到远程存储。 由于数据块最后发送到远程存储,将第一结构中由指示符标识的数据块复制为已被修改,因此对于一个或多个数据块更新了第二结构中的指示符,其中每个指示符 第二结构指示在形成一致的一组数据时是否修改相应的数据块。

    Autonomic infrastructure enablement for point in time copy consistency
    29.
    发明申请
    Autonomic infrastructure enablement for point in time copy consistency 失效
    自动基础设施启用时间点复制一致性

    公开(公告)号:US20050071372A1

    公开(公告)日:2005-03-31

    申请号:US10674900

    申请日:2003-09-29

    CPC classification number: G06F11/2071 Y10S707/99945 Y10S707/99955

    Abstract: A two-phase process FlashCopy operation is provided that can be used to aid in the formation of consistency groups across multiple storage control units. In the first phase, preparations to create a new consistency group are made “revertible” by write-inhibiting the source volumes through “Establish-FlashCopy-revertible” commands. If the preparation of any volume within the consistency group fails, a “Withdraw-FlashCopy-revert” command may be executed, thereby causing a retention of the prior FlashCopy point-in-time copy. In the second phase, executed if all preparations are successful, a “Withdraw-FlashCopy-commit” command may be executed to remove all write-inhibit indicators, complete the creation of the new FlashCopy point-in-time copy and secure the new consistency group. Write requests to the FlashCopy source volumes may then be received and processed without risking corruption of the new consistency group on the Flashcopy target volumes.

    Abstract translation: 提供了一个两阶段FlashCopy操作,可用于帮助跨多个存储控制单元形成一致性组。 在第一阶段,创建新的一致性组的准备工作通过“建立-FromCopy-revertible”命令写入禁止源卷“可回复”。 如果一致性组中的任何卷的准备失败,则可以执行“Withdraw-FlashCopy-revert”命令,从而保留先前的FlashCopy时间点副本。 在第二阶段,如果所有准备工作都成功执行,则可以执行“Withdraw-FlashCopy-commit”命令来删除所有禁止写入指示符,完成创建新的FlashCopy时间点副本并确保新的一致性 组。 然后可以接收并处理向FlashCopy源卷写入请求,而不会在Flashcopy目标卷上新的一致性组的损坏风险。

    Method and system for reducing the computing overhead associated with thread local objects
    30.
    发明授权
    Method and system for reducing the computing overhead associated with thread local objects 失效
    用于减少与线程局部对象相关联的计算开销的方法和系统

    公开(公告)号:US06757891B1

    公开(公告)日:2004-06-29

    申请号:US09614870

    申请日:2000-07-12

    CPC classification number: G06F9/52

    Abstract: A computer-implemented method for reducing a computing overhead associated with objects that are local to a particular thread and can be accessed solely by that thread. Dynamically during run-time, an object is determined to be local to a particular thread and can be accessed solely by that thread, whereby a computing overhead associated with that object may be reduced. Likewise, cache locality may be optimized in respect of objects that are determined to be global so as to avoid putting them in the same cache line, whilst thread-local objects are preferably stored in a cache line associated with that thread.

    Abstract translation: 一种用于减少与特定线程本地的对象相关联的计算开销并且可以由该线程单独访问的计算机实现的方法。 在运行期间动态地确定对象是特定线程的本地,并且可以被该线程单独访问,由此可以减少与该对象相关联的计算开销。 同样,可以针对被确定为全局的对象来优化缓存位置,以避免将它们放在同一高速缓存行中,而线程局部对象优选地存储在与该线程相关联的高速缓存行中。

Patent Agency Ranking