Write Performance in Fault-Tolerant Clustered Storage Systems
    21.
    发明申请
    Write Performance in Fault-Tolerant Clustered Storage Systems 有权
    在容错集群存储系统中编写性能

    公开(公告)号:US20150331925A1

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

    申请号:US14811040

    申请日:2015-07-28

    Abstract: Embodiments relate to supporting transaction data committed to a stable storage. Committed data in the cluster is stored in the persistent cache layer and replicated and stored in the cache layer of one or more secondary nodes. One copy is designated as a master copy and all other copies are designated as replica, with an exclusive write lock assigned to the master and a shared write lock extended to the replica. An acknowledgement of receiving the data is communicated following confirmation that the data has been replicated to each node designated to receive the replica. Managers and a director are provided to support management of the master copy and the replicas within the file system, including invalidation of replicas, fault tolerance associated with failure of a node holding a master copy, recovery from a failed node, recovered of the file system from a power failure, and transferring master and replica copies within the file system.

    Abstract translation: 实施例涉及支持提交到稳定存储的交易数据。 集群中的提交数据存储在持久缓存层中,并复制并存储在一个或多个辅助节点的缓存层中。 一个副本被指定为主副本,所有其他副本被指定为副本,其中分配给主机的专用写锁和扩展到副本的共享写锁。 在确认数据已复制到指定接收副本的每个节点之后,传送接收数据的确认。 提供管理员和董事以支持文件系统中的主副本和副本的管理,包括副本的无效,与保存主副本的节点的故障相关的容错,从故障节点恢复,文件系统的恢复 从电源故障,并在文件系统中传送主副本和副本。

    LOCKING ACROSS MULTIPLE RID SPACES
    23.
    发明申请
    LOCKING ACROSS MULTIPLE RID SPACES 有权
    锁在多个RID空间

    公开(公告)号:US20150186444A1

    公开(公告)日:2015-07-02

    申请号:US14143864

    申请日:2013-12-30

    Abstract: A locking mechanism in a delta-store-based database to support long running transactions across multiple RID spaces is described. An example method includes establishing a column-based in-memory database including a main store and a delta store. A delete or an update statement is executed with a transaction on a table having plurality of table versions. The table versions are represented by bitmaps in the delta store and the bitmaps and table fragments corresponding to the table versions implement RID spaces for the table. A lock on a row of the table manipulated by the delete or the update statement is requested to preclude other transaction from deleting or updating an obsolete version of data. Upon a successful validation that the row to be locked is not the obsolete version in the RID spaces of the table, a lock is granted to the transaction.

    Abstract translation: 描述了基于增量存储的数据库中的锁定机制,以支持跨多个RID空间的长时间运行的事务。 示例性方法包括建立包括主存储和增量存储的基于列的存储器内数据库。 在具有多个表版本的表上的事务执行删除或更新语句。 表版本由delta存储中的位图表示,与表版本对应的位图和表片段实现了表的RID空格。 请求由delete或update语句操纵的表的一行上的锁,以排除其他事务删除或更新过时版本的数据。 成功验证要锁定的行不是表的RID空间中的过时版本,则会向该事务授予一个锁。

    Failover operation on a replicated distributed database system while maintaining access invariance
    25.
    发明授权
    Failover operation on a replicated distributed database system while maintaining access invariance 有权
    在复制的分布式数据库系统上进行故障转移操作,同时保持访问不变性

    公开(公告)号:US08856583B1

    公开(公告)日:2014-10-07

    申请号:US13355370

    申请日:2012-01-20

    Abstract: Systems and methods are disclosed herein for performing a failover operation between a first distributed database cluster and a second distributed database cluster. In one aspect, the method includes blocking a plurality of software processes from making any new access requests to the first distributed database cluster and completing a current access request to the first distributed database cluster that was initiated by one of the plurality of software processes before the failover operation was initiated, waiting for data to replicate from the first distributed database cluster to the second distributed database cluster, wherein replicating includes any changes to the data from the current access request, and allowing the plurality of software processes to make the new access requests to the second distributed database cluster once the replicating has completed.

    Abstract translation: 本文公开的系统和方法用于在第一分布式数据库集群和第二分布式数据库集群之间执行故障切换操作。 一方面,该方法包括阻止多个软件进程对第一分布式数据库集群进行任何新的访问请求,并且在第一分布式数据库集群之前完成对由第一分布式数据库集群中的一个软件进程启动的当前访问请求 启动故障切换操作,等待数据从第一分布式数据库集群复制到第二分布式数据库集群,其中复制包括对当前访问请求的数据的任何更改,并允许多个软件进程创建新的访问请求 一旦复制完成,就到第二个分布式数据库集群。

    SETTING COPY PERMISSIONS FOR TARGET DATA IN A COPY RELATIONSHIP
    26.
    发明申请
    SETTING COPY PERMISSIONS FOR TARGET DATA IN A COPY RELATIONSHIP 有权
    在复制关系中设置目标数据的复制许可

    公开(公告)号:US20140195751A1

    公开(公告)日:2014-07-10

    申请号:US13734755

    申请日:2013-01-04

    Abstract: Providing a computer program product, system, and method for setting copy permissions for target data in a copy relationship. Source data is copied from a first storage to a first data copy in a second storage. A request is received to copy requested data from the first data copy to a second data copy. The second copy operation is performed to copy the requested first data copy form the second storage to a second data copy in response to determining that the requested first data copy is not in the state that does not permit the copying. The request is denied in response to determining that the requested first data copy is in the state that does not permit copying.

    Abstract translation: 提供用于在复制关系中设置目标数据的复制权限的计算机程序产品,系统和方法。 源数据从第一存储器复制到第二存储器中的第一数据副本。 接收到将请求的数据从第一数据拷贝复制到第二数据副本的请求。 响应于确定所请求的第一数据副本不处于不允许复制的状态,执行第二复制操作以将从第二存储器请求的请求的第一数据副本复制到第二数据副本。 响应于确定所请求的第一数据副本处于不允许复制的状态而拒绝该请求。

    Co-operative locking between multiple independent owners of data space
    28.
    发明授权
    Co-operative locking between multiple independent owners of data space 有权
    合作锁定多个独立拥有者之间的数据空间

    公开(公告)号:US08706679B2

    公开(公告)日:2014-04-22

    申请号:US13231695

    申请日:2011-09-13

    CPC classification number: G06F11/1471 G06F2201/82 G06F2201/825

    Abstract: Locking allocated data space is disclosed. An indication is received that certain previous version data is required to be retained. A map of metadata records, each associated with a journaling process write of previous version data which write includes previous version data required to be retained, is built. In some embodiments, the map associates a write time with each record in the map. A reclamation process checks to determine whether any storage proposed to be reclaimed is included in the map of record identifiers. In some embodiments, the determination is made based at least in part on the write time associated in the map with at least a first record identifier in time-sorted order.

    Abstract translation: 公开了锁定分配的数据空间。 接收到需要保留某些先前版本数据的指示。 元数据记录的映射,每个与日志记录过程相关联的记录的先前版本数据的写入包括需要保留的先前版本的数据。 在一些实施例中,地图将写入时间与地图中的每个记录相关联。 回收过程检查以确定建议要回收的任何存储是否包括在记录标识符的映射中。 在一些实施例中,至少部分地基于在地图中与至少第一记录标识符以时间排序的顺序相关联的写入时间进行确定。

    TECHNIQUES FOR PERFORMING PROCESSING FOR DATABASE
    29.
    发明申请
    TECHNIQUES FOR PERFORMING PROCESSING FOR DATABASE 有权
    执行数据库处理的技术

    公开(公告)号:US20140052826A1

    公开(公告)日:2014-02-20

    申请号:US13969980

    申请日:2013-08-19

    Inventor: Masahiro Ohkawa

    Abstract: Embodiments relate to a method, system and program product for performing data processing. The system includes a plurality of computer servers configured to perform data processing, a client in processing communication with the computer servers and enabled to request data processing from any of the servers and a storing component included in the client for storing information relating to requested data to be processed. A processing component included in each computer server for applying a control lock to data being processed. A reprocessing request component is included in the client for enabling a new server to take over processing of requested data upon failure of previously processing computer server. The computer server obtains information relating to requested data from storing component and information relating to control lock information from the processing component such that the new computer server commences processing at a processing point exactly prior to the failure.

    Abstract translation: 实施例涉及用于执行数据处理的方法,系统和程序产品。 该系统包括被配置为执行数据处理的多个计算机服务器,客户端处理与计算机服务器的通信并且能够从任何服务器请求数据处理,以及包括在客户机中的存储组件,用于存储与所请求的数据有关的信息 被处理。 包括在每个计算机服务器中的处理组件,用于将控制锁应用于正在处理的数据。 客户端中包含重新处理请求组件,以使新服务器在先前处理计算机服务器故障时能够接管所请求数据的处理。 计算机服务器从存储组件获取与所请求的数据有关的信息以及与来自处理组件的控制锁定信息相关的信息,使得新的计算机服务器在故障之前的处理点处开始处理。

    DATA SUMMARIZATION RECOVERY
    30.
    发明申请
    DATA SUMMARIZATION RECOVERY 有权
    数据概述恢复

    公开(公告)号:US20130227332A1

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

    申请号:US13408045

    申请日:2012-02-29

    Abstract: Embodiments of the invention provide systems and methods for recovering a failed data summarization. According to one embodiment, recovering a failed instance can comprise processing existing summarization instances identified as instances for which a new data summarization instance needs to wait. Upon a completion or a timeout of each of the instances identified as instances for which the new data summarization instance needs to wait, an exclusive lock can be acquired on a table storing scope information for the plurality of data summarization instances. One or more existing data summarization instances that match the new data summarization instance or that have an overlapping scope with the new data summarization instance can be processed, remaining tasks to be performed by the new data summarization instance can be defined, the exclusive lock can be released, and the remaining tasks to be performed by the new data summarization instance can be performed.

    Abstract translation: 本发明的实施例提供了用于恢复故障数据摘要的系统和方法。 根据一个实施例,恢复失败的实例可以包括处理被识别为新数据摘要实例需要等待的实例的现有摘要实例。 在被识别为新数据汇总实例需要等待的实例的每个实例的完成或超时时,可以在存储用于多个数据汇总实例的范围信息的表上获取排他锁。 可以处理与新数据汇总实例匹配的一个或多个现有数据汇总实例,或与新数据汇总实例具有重叠作用域的一个或多个现有数据汇总实例,可以定义由新数据汇总实例执行的剩余任务,独占锁可以 释放,并且可以执行由新数据汇总实例执行的剩余任务。

Patent Agency Ranking