Techniques for error handling in parallel splitting of storage commands
    131.
    发明授权
    Techniques for error handling in parallel splitting of storage commands 有权
    存储命令并行拆分中的错误处理技术

    公开(公告)号:US09489275B2

    公开(公告)日:2016-11-08

    申请号:US14504618

    申请日:2014-10-02

    Applicant: NETAPP, INC.

    Abstract: Various embodiments are generally directed to techniques for handling errors affecting the at least partially parallel performance of data access commands between nodes of a storage cluster system. An apparatus may include a processor component of a first node, an access component to perform a command received from a client device via a network to alter client device data stored in a first storage device coupled to the first node, a replication component to transmit a replica of the command to a second node via the network to enable performance of the replica by the second node at least partially in parallel, an error component to retry transmission of the replica based on a failure indicated by the second node and a status component to select a status indication to transmit to the client device based on the indication of failure and results of retrial of transmission of the replica.

    Abstract translation: 各种实施例通常涉及用于处理影响存储集群系统的节点之间的数据访问命令的至少部分并行性能的错误的技术。 装置可以包括第一节点的处理器组件,访问组件,用于执行从客户端设备经由网络接收的命令,以改变存储在耦合到第一节点的第一存储设备中的客户机设备数据,复制组件,用于发送 经由网络将命令的副本复制到第二节点以使得第二节点至少部分地并行地执行副本的性能;错误组件,用于基于由第二节点指示的故障和状态组件来重试发送副本; 根据失败的指示和复制传输的重试结果,选择要发送给客户端设备的状态指示。

    DATABASE ROLLBACK USING WAL
    132.
    发明申请

    公开(公告)号:US20160321144A1

    公开(公告)日:2016-11-03

    申请号:US15139424

    申请日:2016-04-27

    Abstract: In the field of forensic analysis of databases, a method of performing database rollback to a previous state of a database using a write-ahead log (WAL) includes: selecting, in the set of frames recorded to the WAL, a specific frame representing a specific revised content of a corresponding specific page; identifying, in the set of frames, a first subset of frames containing the specific frame and zero or more thereto chronologically preceding frames; extracting, from the set of pages of the database, a first subset of pages; extracting, from the corresponding pages of the first subset of frames, a second subset of pages; and performing, based on the contents of the first subset of pages and the revised contents of the second subset of pages, a rollback of the database to a previous state containing the revised content of the specific page.

    Synchronization of sequential access storage components with backup catalog
    133.
    发明授权
    Synchronization of sequential access storage components with backup catalog 有权
    顺序访问存储组件与备份目录的同步

    公开(公告)号:US09454591B2

    公开(公告)日:2016-09-27

    申请号:US13778460

    申请日:2013-02-27

    CPC classification number: G06F17/30578 G06F11/1458 G06F11/2094 G06F2201/82

    Abstract: Subsequent to a storage operation performed on the source instance by a source component, a synchronization message is sent to a replicated component for the replicated instance. The synchronization message is stored locally in a persistent storage location associated with the source component along with an indicator representative of a time the storage operation was performed. Pursuant to receipt of the synchronization message by the replicated component, the replicated component is updated to a dirty state to indicate a lack of full synchronization between the source and replicated instances.

    Abstract translation: 在由源组件对源实例执行的存储操作之后,向复制实例的复制组件发送同步消息。 同步消息被本地存储在与源组件相关联的持久存储位置中,以及表示执行存储操作的时间的指示符。 根据复制组件接收到同步消息,将复制的组件更新为脏状态,以指示源和复制实例之间缺少完全同步。

    Block restore ordering in a streaming restore system
    134.
    发明授权
    Block restore ordering in a streaming restore system 有权
    在流式还原系统中阻止恢复排序

    公开(公告)号:US09449040B2

    公开(公告)日:2016-09-20

    申请号:US13792914

    申请日:2013-03-11

    Abstract: A distributed data warehouse system may maintain data blocks on behalf of clients, and may store primary and secondary copies of each data block on different disks or nodes in a cluster. The warehouse system may back up data blocks in a remote key-value backup storage system. A restore operation may retrieve data blocks from backup storage using their unique identifiers as keys (while incoming queries are serviced) in response to a failure or a query targeting data that was lost or corrupted. The order in which data blocks are restored may be dependent on the relative likelihood that they will be accessed in the near future (e.g., based on how recently or frequently they were accessed, written, or backed up; the values of one or more access counters associated with each data block; or how recently a database table containing data in each data block was loaded).

    Abstract translation: 分布式数据仓库系统可以代表客户端维护数据块,并且可以将每个数据块的主副本存储在集群中的不同磁盘或节点上。 仓库系统可以备份远程键值备份存储系统中的数据块。 恢复操作可以使用其唯一标识符作为密钥(在传入查询被服务时)从备份存储中检索数据块,以响应失败或针对丢失或损坏的数据的查询。 数据块恢复的顺序可能取决于它们在不久的将来将被访问的相对可能性(例如,基于最近或经常被访问,写入或备份);一个或多个访问的值 与每个数据块关联的计数器;或者最近加载了包含每个数据块中的数据的数据库表)。

    ACCELERATED RECOVERY AFTER A DATA DISASTER
    137.
    发明申请
    ACCELERATED RECOVERY AFTER A DATA DISASTER 有权
    数据灾难后的加速恢复

    公开(公告)号:US20160246688A1

    公开(公告)日:2016-08-25

    申请号:US14626210

    申请日:2015-02-19

    Abstract: According to embodiments of the present invention, a metadata file is transferred from the first system to the second system and a database on the second system is initialized based on the metadata file. An image, including information of the first system to be restored, is transferred from the first system to the second system, and restoration of the information to the second system based on the image is initiated. Prior to completion of the restoration, one or more log files indicating actions performed on the first system relating to the information to be restored is transferred from the first system to the initialized database on the second system. In response to completion of the restoration, the actions of the log files are performed to synchronize the restored data on the second system with the first system.

    Abstract translation: 根据本发明的实施例,元数据文件从第一系统传送到第二系统,并且基于元数据文件来初始化第二系统上的数据库。 包括要恢复的第一系统的信息的图像从第一系统传送到第二系统,并且基于图像恢复到第二系统的信息。 在完成恢复之前,指示与要恢复的信息有关的第一系统上执行的动作的一个或多个日志文件在第二系统上从第一系统传送到初始化的数据库。 响应于恢复的完成,执行日志文件的动作以使第二系统上恢复的数据与第一系统同步。

    Providing data volume recovery access in a distributed data store to multiple recovery agents
    138.
    发明授权
    Providing data volume recovery access in a distributed data store to multiple recovery agents 有权
    在分布式数据存储中为多个恢复代理提供数据卷恢复访问

    公开(公告)号:US09424140B1

    公开(公告)日:2016-08-23

    申请号:US14464299

    申请日:2014-08-20

    Abstract: A distributed data store may provide volume recovery access to multiple recovery agents. A data volume may be maintained for a storage client at the distributed data store. Write access to the data volume may be granted according to a single writer consistency scheme. When a recovery event is detected for the data volume, the data volume may be made available to multiple recovery agents that may perform respective recovery operations. Upon first completion of a recovery operation for the data volume, granting access to the data volume according to the single writer consistency scheme may be resumed. In some embodiments, the distributed data store may be a log-structured data store.

    Abstract translation: 分布式数据存储可以提供对多个恢复代理的卷恢复访问。 可以为分布式数据存储处的存储客户端维护数据卷。 可以根据单个写入器一致性方案来授予对数据卷的写访问权限。 当检测到数据卷的恢复事件时,可以使数据卷可用于可执行相应恢复操作的多个恢复代理。 在首次完成数据卷的恢复操作时,可以恢复根据单个写入者一致性方案对数据卷的访问。 在一些实施例中,分布式数据存储可以是日志结构化数据存储。

Patent Agency Ranking