Systems and methods for natural batching of I/O operations on a replication log
    1.
    发明授权
    Systems and methods for natural batching of I/O operations on a replication log 有权
    在复制日志中自然批量处理I / O操作的系统和方法

    公开(公告)号:US08938420B1

    公开(公告)日:2015-01-20

    申请号:US13558977

    申请日:2012-07-26

    IPC分类号: G06F17/30

    摘要: A computer-implemented method for natural batching of I/O operations on a replication log may include: 1) identifying a replication log that records the order of writes within a cluster replication system, 2) determining that the replication log is unavailable, 3) queuing incoming I/O operations for the replication log in a single batch while the replication log is unavailable, 4) determining that the replication log has become available, 5) ceasing queuing of incoming I/O operations for the replication log based on the determination that the replication log has become available, and 6) grouping a plurality of I/O operations in the single batch for processing in parallel by assigning a same generation number to the plurality of I/O operations. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 用于在复制日志中自然批量I / O操作的计算机实现的方法可以包括:1)识别在集群复制系统内记录写入顺序的复制日志,2)确定复制日志不可用,3) 在复制日志不可用的情况下,将单个批次中的复制日志的传入I / O操作排队; 4)确定复制日志已可用; 5)根据确定停止对复制日志的传入I / O操作的排队 复制日志变得可用,以及6)通过向多个I / O操作分配相同的生成号码来并行地对通过并行处理的单个批中的多个I / O操作进行分组。 还公开了各种其它方法,系统和计算机可读介质。

    HOST BASED SOFTWARE BLOCK LEVEL REPLICATION USING METADATA INDICATING CHANGED DATA OBJECTS AT SOURCE AND SECONDARY NODES
    2.
    发明申请
    HOST BASED SOFTWARE BLOCK LEVEL REPLICATION USING METADATA INDICATING CHANGED DATA OBJECTS AT SOURCE AND SECONDARY NODES 有权
    基于HOST的软件块级复用使用元数据表示更改的数据对象在源和次级节点

    公开(公告)号:US20120158659A1

    公开(公告)日:2012-06-21

    申请号:US12971498

    申请日:2010-12-17

    IPC分类号: G06F17/30

    摘要: A host-based replication snapshot method. The method includes synchronizing a set of data objects stored at both a replication source node and a secondary node. The method further includes identifying changed data objects out of the set of data objects from the replication source node that have been modified during a time period between a first time and a subsequent second time. Metadata indicating the changed data objects from the replication source node is transmitted to the secondary node. A snapshot is then generated at the second time on the secondary node by using the metadata.

    摘要翻译: 基于主机的复制快照方法。 该方法包括同步存储在复制源节点和辅助节点两者中的一组数据对象。 该方法还包括从在第一时间和随后的第二时间之间的时间段内被修改的来自复制源节点的数据对象集合中识别改变的数据对象。 指示来自复制源节点的更改的数据对象的元数据被发送到辅助节点。 然后通过使用元数据在次要节点上第二次生成快照。

    Systems and methods for migrating files to tiered storage systems
    3.
    发明授权
    Systems and methods for migrating files to tiered storage systems 有权
    将文件迁移到分层存储系统的系统和方法

    公开(公告)号:US08984027B1

    公开(公告)日:2015-03-17

    申请号:US13193087

    申请日:2011-07-28

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30079

    摘要: A computer-implemented method for migrating files to tiered storage systems may include 1) identifying at least one file to migrate from a first file system to a second file system, where the second file system may include a plurality of storage tiers, 2) identifying file metadata associated with the file as stored on the first file system, 3) before writing the file to the second storage system, selecting a storage tier from the plurality of storage tiers based at least in part on the file metadata, and 4) writing the file directly to the selected storage tier within the second file system to avoid moving the file to the selected storage tier after writing the file to the second file system. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 用于将文件迁移到分层存储系统的计算机实现的方法可以包括:1)识别要从第一文件系统迁移到第二文件系统的至少一个文件,其中第二文件系统可以包括多个存储层,2)识别 与存储在第一文件系统上的文件相关联的文件元数据,3)在将文件写入第二存储系统之前,至少部分地基于文件元数据从多个存储层中选择存储层,以及4)写入 将文件直接传送到第二文件系统内的所选存储层,以避免在将文件写入第二文件系统之后将文件移动到选定的存储层。 还公开了各种其它方法,系统和计算机可读介质。

    INSERT OPTIMIZATION FOR B+ TREE DATA STRUCTURE SCALABILITY
    4.
    发明申请
    INSERT OPTIMIZATION FOR B+ TREE DATA STRUCTURE SCALABILITY 有权
    B + TREE数据结构可扩展性的插入优化

    公开(公告)号:US20110252067A1

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

    申请号:US12758483

    申请日:2010-04-12

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30958

    摘要: A method, in one embodiment, can include receiving a key and associated data via a computing device. Furthermore, the method can include searching a B+ tree data structure using the key to find a leaf node. The B+ tree data structure is stored by a persistent storage coupled to the computing device. The B+ tree data structure can include a first plurality of nodes that each contains a key-value entry that is not maintained in a sorted order based on its key. In addition, the key and associated data are appended to the leaf node. A sector that includes the leaf node and the key and associated data can be flushed to the persistent storage.

    摘要翻译: 在一个实施例中,一种方法可以包括经由计算设备接收密钥和相关联的数据。 此外,该方法可以包括使用密钥搜索B +树数据结构以找到叶节点。 B +树数据结构由耦合到计算设备的持久存储器存储。 B +树数据结构可以包括第一多个节点,每个节点包含基于其密钥不按排序顺序维护的键值条目。 此外,密钥和关联数据附加到叶节点。 包括叶节点,密钥和关联数据的扇区可以刷新到持久存储器。

    Systems and methods for facilitating access to shared resources within computer clusters
    5.
    发明授权
    Systems and methods for facilitating access to shared resources within computer clusters 有权
    促进计算机集群内共享资源访问的系统和方法

    公开(公告)号:US09077579B1

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

    申请号:US13397255

    申请日:2012-02-15

    IPC分类号: G06F15/173 H04L29/06

    CPC分类号: H04L29/06 G06F9/468

    摘要: A computer-implemented method for facilitating access to shared resources within computer clusters may include (1) identifying a computer cluster, (2) identifying at least one node within the computer cluster that has been selected to execute an application, (3) identifying at least one different node within the computer cluster that has not yet been selected to execute the application, (4) importing a read-write configuration of at least one shared resource to the node, (5) importing a read-only configuration of the shared resource to the different node, (6) determining, after importing the read-only configuration of the shared resource to the different node, that the different node has been selected to execute the application, and then (7) converting, in response to this determination, the different node's read-only configuration of the shared resource to the read-write configuration of the shared resource. Various other systems, methods, and computer-readable media are also disclosed.

    摘要翻译: 用于促进对计算机集群内的共享资源的访问的计算机实现的方法可以包括(1)识别计算机集群,(2)识别已经被选择执行应用的计算机集群内的至少一个节点,(3) 计算机集群内尚未被选择执行应用程序的至少一个不同节点,(4)将至少一个共享资源的读写配置导入节点,(5)导入共享的只读配置 资源到不同节点,(6)在将共享资源的只读配置导入到不同节点之后,确定已经选择了不同节点来执行应用,然后(7)响应于此 确定,不同节点的只读配置共享资源到共享资源的读写配置。 还公开了各种其它系统,方法和计算机可读介质。

    Host based software block level replication using metadata indicating changed data objects at source and secondary nodes
    6.
    发明授权
    Host based software block level replication using metadata indicating changed data objects at source and secondary nodes 有权
    基于主机的软件块级复制,使用元数据指示源节点和辅助节点上的更改的数据对象

    公开(公告)号:US08799222B2

    公开(公告)日:2014-08-05

    申请号:US12971498

    申请日:2010-12-17

    IPC分类号: G06F7/00 G06F17/00

    摘要: A host-based replication snapshot method. The method includes synchronizing a set of data objects stored at both a replication source node and a secondary node. The method further includes identifying changed data objects out of the set of data objects from the replication source node that have been modified during a time period between a first time and a subsequent second time. Metadata indicating the changed data objects from the replication source node is transmitted to the secondary node. A snapshot is then generated at the second time on the secondary node by using the metadata.

    摘要翻译: 基于主机的复制快照方法。 该方法包括同步存储在复制源节点和辅助节点两者中的一组数据对象。 该方法还包括从在第一时间和随后的第二时间之间的时间段内被修改的来自复制源节点的数据对象集合中识别改变的数据对象。 指示来自复制源节点的更改的数据对象的元数据被发送到辅助节点。 然后通过使用元数据在次要节点上第二次生成快照。

    Systems and methods for efficient sequential logging on caching-enabled storage devices
    9.
    发明授权
    Systems and methods for efficient sequential logging on caching-enabled storage devices 有权
    高效顺序记录启用缓存的存储设备的系统和方法

    公开(公告)号:US08380962B2

    公开(公告)日:2013-02-19

    申请号:US12856985

    申请日:2010-08-16

    IPC分类号: G06F12/00

    摘要: A computer-implemented method for efficient sequential logging on caching-enabled storage devices may include 1) identifying a storage device with a cache, 2) allocating space on the storage device for a sequential log, 3) calculating a target size for the sequential log based at least in part on an input/output load directed to the sequential log, and then 4) restricting the sequential log to a portion of the allocated space corresponding to the target size. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 用于在启用高速缓存的存储设备上有效顺序登录的计算机实现的方法可以包括:1)使用高速缓存识别存储设备,2)在存储设备上分配用于顺序日志的空间,3)计算顺序日志的目标大小 至少部分地基于指向顺序日志的输入/输出负载,然后4)将顺序日志限制为对应于目标大小的所分配的空间的一部分。 还公开了各种其它方法,系统和计算机可读介质。

    Systems and Methods for Efficient Sequential Logging on Caching-Enabled Storage Devices
    10.
    发明申请
    Systems and Methods for Efficient Sequential Logging on Caching-Enabled Storage Devices 有权
    高效顺序记录缓存启用存储设备的系统和方法

    公开(公告)号:US20120042125A1

    公开(公告)日:2012-02-16

    申请号:US12856985

    申请日:2010-08-16

    IPC分类号: G06F12/02 G06F12/08 G06F12/00

    摘要: A computer-implemented method for efficient sequential logging on caching-enabled storage devices may include 1) identifying a storage device with a cache, 2) allocating space on the storage device for a sequential log, 3) calculating a target size for the sequential log based at least in part on an input/output load directed to the sequential log, and then 4) restricting the sequential log to a portion of the allocated space corresponding to the target size. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 用于在启用高速缓存的存储设备上有效顺序登录的计算机实现的方法可以包括:1)使用高速缓存识别存储设备,2)在存储设备上分配用于顺序日志的空间,3)计算顺序日志的目标大小 至少部分地基于指向顺序日志的输入/输出负载,然后4)将顺序日志限制为对应于目标大小的所分配的空间的一部分。 还公开了各种其它方法,系统和计算机可读介质。