Moving data between data stores
    124.
    发明授权
    Moving data between data stores 有权
    在数据存储之间移动数据

    公开(公告)号:US08621161B1

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

    申请号:US12888731

    申请日:2010-09-23

    CPC classification number: G06F11/1474 G06F17/30575 G06F2201/825

    Abstract: A data object may be moved from a source data store to a destination data store via replication. The replication is initiated when an original data object in a source data store that is capable of being both read from and being written to is read. Following the read, the original data object is then duplicated to a destination data store. The duplicate data object is provided with a state that indicates the duplicate object is duplicated from the source data store and can be read but cannot accept a data write. Subsequently, the state of the original data object is changed to can be read but cannot be written to using optimistic locking. Further, the state of the duplicate data object is also modified to being capable of both read from and written to with the use of optimistic locking. The replication is completed with the deletion of the original data object from the source data store.

    Abstract translation: 可以通过复制将数据对象从源数据存储移动到目的地数据存储。 当源数据存储器中的能够被读取和写入的原始数据对象被读取时,启动复制。 在读取之后,原始数据对象然后被复制到目的地数据存储。 复制数据对象被提供有指示从源数据存储器复制重复对象并且可以被读取但不能接受数据写入的状态。 随后,将原始数据对象的状态更改为可以读取,但不能写入使用乐观锁定。 此外,重复数据对象的状态也被修改为能够使用乐观锁定来读取和写入。 通过从源数据存储中删除原始数据对象来完成复制。

    Recording Activity of Software Threads in a Concurrent Software Environment
    125.
    发明申请
    Recording Activity of Software Threads in a Concurrent Software Environment 有权
    在并发软件环境中记录软件线程的活动

    公开(公告)号:US20130227586A1

    公开(公告)日:2013-08-29

    申请号:US13884643

    申请日:2012-01-05

    Abstract: The present disclosure provides a method, computer program product, and activity recording system for identifying idleness in a processor via a concurrent software environment. A thread state indicator records an indication of a synchronization state of a software thread that is associated with an identification of the software thread. A time profiler identifies a processor of the computer system being idle and records an indication that the processor is idle. A dispatch monitor identifies a dispatch of the software thread to the processor. In response to the dispatch monitor determining the indication identifies that the processor is idle and the indication of a synchronization state of the software thread indicating the software thread ceases to execute in the processor, the dispatch monitor generates a record attributing the idleness of the processor to the software thread and the indicated synchronization state.

    Abstract translation: 本公开提供了一种用于通过并发软件环境识别处理器中的闲置的方法,计算机程序产品和活动记录系统。 线程状态指示器记录与软件线程的标识相关联的软件线程的同步状态的指示。 时间分析器识别处于空闲状态的计算机系统的处理器,并记录处理器空闲的指示。 调度监视器识别到处理器的软件线程的调度。 响应于调度监视器确定指示标识处理器空闲,并且指示软件线程的软件线程的同步状态的指示在处理器中不再执行,则调度监视器生成将处理器的空闲归因于 软件线程和指示的同步状态。

    METHODS AND SYSTEMS OF DISTRIBUTING RAID IO LOAD ACROSS MULTIPLE PROCESSORS
    126.
    发明申请
    METHODS AND SYSTEMS OF DISTRIBUTING RAID IO LOAD ACROSS MULTIPLE PROCESSORS 有权
    通过多个处理器分配RAID IO负载的方法和系统

    公开(公告)号:US20120297133A1

    公开(公告)日:2012-11-22

    申请号:US13109645

    申请日:2011-05-17

    Applicant: Kapil Sundrani

    Inventor: Kapil Sundrani

    Abstract: A method for distributing IO load in a RAID storage system is disclosed. The RAID storage system may include a plurality of RAID volumes and a plurality of processors. The IO load distribution method may include determining whether the RAID storage system is operating in a write-through mode or a write-back mode; distributing the IO load to a particular processor selected among the plurality of processors when the RAID storage system is operating in the write-through mode, the particular processor being selected based on a number of available resources associated with the particular processor; and distributing the IO load among the plurality of processors when the RAID storage system is operating in the write-back mode, the distribution being determined based on: an index of a data stripe, and a number of processors in the plurality of processors.

    Abstract translation: 公开了一种在RAID存储系统中分配IO负载的方法。 RAID存储系统可以包括多个RAID卷和多个处理器。 IO负载分配方法可以包括确定RAID存储系统是否以直通模式或回写模式操作; 当所述RAID存储系统以所述直写模式操作时,将所述IO负载分配到在所述多个处理器中选择的特定处理器,所述特定处理器基于与所述特定处理器相关联的多个可用资源来选择; 以及当所述RAID存储系统在所述回写模式下操作时,在所述多个处理器之间分配所述IO负载,所述分布基于:数据条带的索引和所述多个处理器中的所述处理器的数量来确定。

    Storage system with remote copy controllers
    127.
    发明授权
    Storage system with remote copy controllers 失效
    带远程复制控制器的存储系统

    公开(公告)号:US08275958B2

    公开(公告)日:2012-09-25

    申请号:US12526662

    申请日:2009-03-19

    Abstract: A storage system 1 includes a first storage apparatus 100 and a second storage apparatus 100 communicatively coupled to an external apparatus 300. The first and second storage apparatuses respectively have first and second storage areas VDEVs selectively accessible from the external apparatus, first and second temporary storage areas 113, and remote copy controllers 1122 configured to control data copy process. The storage system includes a data I/O process authority information storage unit LDK storing data I/O process authority information. Either of the remote copy controllers reads the data I/O process authority information and copies according to the data I/O process authority information, to the other storage apparatus, data stored either in the first storage area and the first temporary storage area, or in the second storage area and the second temporary storage area that are included in the storage apparatus to which the remote copy controller belongs.

    Abstract translation: 存储系统1包括通信地耦合到外部设备300的第一存储设备100和第二存储设备100.第一和第二存储设备分别具有可从外部设备选择性地访问的第一和第二存储区域VDEV,第一和第二临时存储 区域113和被配置为控制数据复制处理的远程复制控制器1122。 存储系统包括存储数据I / O处理权限信息的数据I / O处理权限信息存储单元LDK。 远程复制控制器中的任一个读取数据I / O处理权限信息并根据数据I / O处理权限信息复制到另一存储装置,存储在第一存储区域和第一临时存储区域中的数据,或 在包括在远程复制控制器所属的存储装置中的第二存储区域和第二临时存储区域中。

    FACILITATION OF SEARCH, LIST, AND RETRIEVAL OPERATIONS ON PERSISTENT DATA SET USING DISTRIBUTED SHARED MEMORY
    129.
    发明申请
    FACILITATION OF SEARCH, LIST, AND RETRIEVAL OPERATIONS ON PERSISTENT DATA SET USING DISTRIBUTED SHARED MEMORY 有权
    使用分布式共享存储器对搜索,列表和检索数据进行搜索,恢复操作

    公开(公告)号:US20120131038A1

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

    申请号:US12950869

    申请日:2010-11-19

    Abstract: Various embodiments for facilitating search, list and retrieval operations on a persistent data set using a distributed shared memory (DSM) by a processor device are provided. In one exemplary embodiment, a DSM is used to store the data structures in a cluster shared memory, such that updates, deletions and insertions are applied to both the persistent data set and the DSM, and search, list and retrieval operations are processed directly from the DSM. A data structure in the persistent data set is stored in two separate DSM pages: a first page includes an identifying search key of the data structure, the search key also pointing to a location of the data structure in the storage. A second page includes the updatable properties of the data structure. A DSM storing the data structures' pages is organized as a two-row matrix.

    Abstract translation: 提供了用于利用由处理器设备使用分布式共享存储器(DSM)的持久数据集的搜索,列表和检索操作的各种实施例。 在一个示例性实施例中,DSM用于将数据结构存储在群集共享存储器中,使得更新,删除和插入被应用于持久数据集和DSM两者,并且搜索,列表和检索操作直接从 帝斯曼 持久数据集中的数据结构存储在两个单独的DSM页面中:第一页包括数据结构的识别搜索关键字,搜索关键字还指向存储器中的数据结构的位置。 第二页包括数据结构的可更新属性。 存储数据结构页面的DSM被组织为两行矩阵。

    Improving data availability during failure detection and recovery processing in a shared resource system
    130.
    发明授权
    Improving data availability during failure detection and recovery processing in a shared resource system 有权
    在共享资源系统中的故障检测和恢复处理期间提高数据可用性

    公开(公告)号:US08046633B2

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

    申请号:US12635599

    申请日:2009-12-10

    Abstract: A system and method for managing shared resources is disclosed. The system includes a primary coherency processing unit which processes lock requests from a plurality of data processing hosts, the primary coherency processing unit also storing a first current lock state information for the plurality of data processing hosts, the first current lock state information including a plurality of locks held by the plurality of data processing hosts. The system further includes a standby coherency processing unit storing fewer locks than the primary coherency processing unit, the locks stored by the standby coherency processing unit being a subset of locks included in the first current lock state information, the standby coherency unit configured to perform a plurality of activities of the primary coherency processing unit using the subset of locks in response to a failure of the primary coherency processing unit.

    Abstract translation: 公开了一种用于管理共享资源的系统和方法。 该系统包括处理来自多个数据处理主机的锁定请求的主相关处理单元,该主相关处理单元还存储多个数据处理主机的第一当前锁定状态信息,第一当前锁定状态信息包括多个 由多个数据处理主机持有的锁。 所述系统还包括备用一致性处理单元,其存储比所述主相关处理单元更少的锁,由所述备用一致性处理单元存储的所述锁是包括在所述第一当前锁定状态信息中的锁的子集,所述备用一致性单元被配置为执行 响应于主要一致性处理单元的故障,主要一致性处理单元的多个活动使用锁定子集。

Patent Agency Ranking