Write Performance in Fault-Tolerant Clustered Storage Systems
    143.
    发明申请
    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
    145.
    发明申请
    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
    147.
    发明授权
    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
    148.
    发明申请
    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
    150.
    发明授权
    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: 公开了锁定分配的数据空间。 接收到需要保留某些先前版本数据的指示。 元数据记录的映射,每个与日志记录过程相关联的记录的先前版本数据的写入包括需要保留的先前版本的数据。 在一些实施例中,地图将写入时间与地图中的每个记录相关联。 回收过程检查以确定建议要回收的任何存储是否包括在记录标识符的映射中。 在一些实施例中,至少部分地基于在地图中与至少第一记录标识符以时间排序的顺序相关联的写入时间进行确定。

Patent Agency Ranking