DRIVE LEVEL ENCRYPTION KEY MANAGEMENT IN A DISTRIBUTED STORAGE SYSTEM
    11.
    发明申请
    DRIVE LEVEL ENCRYPTION KEY MANAGEMENT IN A DISTRIBUTED STORAGE SYSTEM 审中-公开
    分布式存储系统中的驱动级加密密钥管理

    公开(公告)号:US20140331061A1

    公开(公告)日:2014-11-06

    申请号:US13875902

    申请日:2013-05-02

    Applicant: SOLIDFIRE, INC

    CPC classification number: G06F21/6218 G06F2221/2143 H04L9/085 H04L9/0894

    Abstract: Disclosed are systems, computer-readable mediums, and methods for receiving an input/output operation regarding data associated with a distributed storage system that includes a plurality of storage devices. A key identifier associated with the I/O operation is determined. The key identifier identifies a key that has been divided into a number of key pieces. Two or more storage devices of the plurality of storage devices that contain one or more of the key pieces are determined and at least a threshold number of key pieces are requested from the two or more storage devices. The minimum number of key pieces needed to reconstruct the key is the threshold number. The key is reconstructed from the requested key pieces. A cryptographic function is performed on data associated with the I/O operation using the reconstructed key and the I/O operation is completed based upon the performed cryptographic function.

    Abstract translation: 公开了用于接收与包括多个存储设备的分布式存储系统相关联的数据的输入/输出操作的系统,计算机可读介质和方法。 确定与I / O操作相关联的键标识符。 密钥标识符标识已被分成多个密钥的密钥。 确定包含一个或多个密钥块的多个存储设备中的两个或更多个存储设备,并且从两个或更多个存储设备请求至少一个阈值数量的密钥。 重建密钥所需的最小密钥数量是阈值数。 密钥由所请求的密钥重构。 对使用重构密钥的与I / O操作相关联的数据执行加密功能,并且基于所执行的加密功能完成I / O操作。

    Log-structured filed system with file branching
    12.
    发明授权
    Log-structured filed system with file branching 有权
    具有文件分支的日志结构的归档系统

    公开(公告)号:US09372789B2

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

    申请号:US14292089

    申请日:2014-05-30

    Abstract: Disclosed are systems, computer-readable mediums, and methods for reading a sequence number from regions of a solid state storage device. A latest region is determined based upon the sequence numbers and a checkpoint file is read within the latest region. A request for a block of data of a first branch is received. A first block of pointers associated with the first branch from the checkpoint file is read. A first pointer from the first block of pointers and a second block of pointers pointed to by the first pointer are read. A second pointer from the second block of pointers and a third block of pointers pointed to by the second pointer are read. A third pointer from the third block of pointers and data pointed to by the third pointer are read. The block of data of the first branch is determined based upon the read data. The block of data is returned.

    Abstract translation: 公开了用于从固态存储设备的区域读取序列号的系统,计算机可读介质和方法。 基于序列号确定最新区域,并在最新区域内读取检查点文件。 接收对第一分支的数据块的请求。 读取与检查点文件中的第一分支相关联的第一个指针块。 从第一个指针块的第一个指针和第一个指针指向的第二个指针块被读取。 读取来自第二指针块的第二指针和由第二指针指向的第三指针块。 从第三个指针指向的第三个指针和数据块中读取第三个指针。 基于读取的数据确定第一分支的数据块。 返回数据块。

    DATA SYNCING IN A DISTRIBUTED SYSTEM
    13.
    发明申请

    公开(公告)号:US20150244795A1

    公开(公告)日:2015-08-27

    申请号:US14186847

    申请日:2014-02-21

    CPC classification number: G06F16/27 H04L67/1095

    Abstract: Disclosed are systems, computer-readable mediums, and methods for receiving a start replication message to replicate a source volume to a replicated volume. A source system forwards I/O requests to the replica server. A data structure associated with the replicated volume is initialized. A write request is received from the source system. The write data is written to the replicated volume and the data structure is updated. Source metadata associated with the source volume is received. The source metadata is compared with prior metadata associated with a prior point-in-time image of the source volume to determine blocks of data that have changed since the prior point-in-time image of the source volume. A first block is determined to not be retrieved based upon the data structure. A second block is determined to be retrieved based upon the data structure. The second block is received and written to the replicated volume.

    DATA SYNCING IN A DISTRIBUTED SYSTEM
    14.
    发明申请
    DATA SYNCING IN A DISTRIBUTED SYSTEM 审中-公开
    分布式系统中的数据同步

    公开(公告)号:US20150242478A1

    公开(公告)日:2015-08-27

    申请号:US14684929

    申请日:2015-04-13

    CPC classification number: G06F16/27 H04L67/1095

    Abstract: Disclosed are systems, computer-readable mediums, and methods for receiving a start replication message to replicate a source volume to a replicated volume. A source system forwards I/O requests to the replica server. A data structure associated with the replicated volume is initialized. A write request is received from the source system. The write data is written to the replicated volume and the data structure is updated. Source metadata associated with the source volume is received. The source metadata is compared with prior metadata associated with a prior point-in-time image of the source volume to determine blocks of data that have changed since the prior point-in-time image of the source volume. A first block is determined to not be retrieved based upon the data structure. A second block is determined to be retrieved based upon the data structure. The second block is received and written to the replicated volume.

    Abstract translation: 公开了系统,计算机可读介质和用于接收启动复制消息以将源卷复制到复制卷的方法。 源系统将I / O请求转发给副本服务器。 与复制卷相关联的数据结构被初始化。 从源系统接收到写请求。 将写入数据写入复制卷并更新数据结构。 与源卷相关联的源元数据被接收。 将源元数据与与源卷的先前时间点图像相关联的先前元数据进行比较,以确定自源卷的先前时间点图像之后已经改变的数据块。 基于数据结构确定第一块不被检索。 基于数据结构确定第二块被检索。 第二个块被接收并写入复制卷。

    INCREMENTAL BLOCK LEVEL BACKUP
    15.
    发明申请
    INCREMENTAL BLOCK LEVEL BACKUP 有权
    增加块级备份

    公开(公告)号:US20150112939A1

    公开(公告)日:2015-04-23

    申请号:US14057145

    申请日:2013-10-18

    Abstract: Disclosed are systems, computer-readable mediums, and methods for incremental block level backup. An initial backup of a volume is created at a backup server, where creating the initial backup includes retrieving an original metadata file from a metadata server, and retrieving a copy of all data of the volume based on the original metadata file. A first incremental backup of the volume is then created at the backup server, where creating the first incremental backup includes retrieving a first metadata file, where the first metadata file was created separately from the original metadata file. A block identifier of the first metadata file is compared to a corresponding block identifier of the original metadata file to determine a difference between the first and original block identifiers, and a copy of a changed data block of the volume is retrieved based on the comparison of the first and original block identifiers.

    Abstract translation: 公开了用于增量块级备份的系统,计算机可读介质和方法。 在备份服务器上创建卷的初始备份,其中创建初始备份包括从元数据服务器检索原始元数据文件,并根据原始元数据文件检索卷的所有数据的副本。 然后在备份服务器上创建卷的第一个增量备份,其中创建第一个增量备份包括检索第一个元数据文件,其中第一个元数据文件与原始元数据文件分开创建。 将第一元数据文件的块标识符与原始元数据文件的相应块标识符进行比较,以确定第一和原始块标识符之间的差异,并且基于比较来检索卷的改变的数据块的副本 第一个和原始的块标识符。

    PROPORTIONAL QUALITY OF SERVICE BASED ON CLIENT USAGE AND SYSTEM METRICS
    16.
    发明申请
    PROPORTIONAL QUALITY OF SERVICE BASED ON CLIENT USAGE AND SYSTEM METRICS 有权
    基于客户使用和系统度量的比例服务质量

    公开(公告)号:US20130227111A1

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

    申请号:US13856958

    申请日:2013-04-04

    Abstract: Disclosed are systems, computer-readable mediums, and methods for determining client metrics of a volume in a storage system for a first client of a plurality of clients. The storage system stores data from the plurality of clients. System metrics of a cluster in the storage system are determined based upon use of the storage system by the plurality of clients. A load value of the storage system is determined based upon the system metrics and the client metrics. The load value is determined to be above a predefined threshold. A target performance value is calculated based upon the load value, a minimum quality of service value, and a maximum quality of service value. Performance of the storage system is adjusted for the client based upon the target performance value and the determining the load value is above the predefined threshold.

    Abstract translation: 公开了用于确定多个客户端中的第一客户端的存储系统中的卷的客户端度量的系统,计算机可读介质和方法。 存储系统存储来自多个客户端的数据。 基于多个客户端的存储系统的使用来确定存储系统中的集群的系统度量。 基于系统度量和客户端度量来确定存储系统的负载值。 负载值被确定为高于预定阈值。 基于负载值,最低服务质量值和最大服务质量值计算目标性能值。 基于目标性能值和确定负载值高于预定义阈值,为客户端调整存储系统的性能。

    Efficiency sets in a distributed system
    17.
    发明授权
    Efficiency sets in a distributed system 有权
    分布式系统中的效率集

    公开(公告)号:US09377953B2

    公开(公告)日:2016-06-28

    申请号:US14259467

    申请日:2014-04-23

    Abstract: Disclosed are systems, computer-readable mediums, and methods for efficiency sets in a distributed system. A first efficiency set is determined for a first volume of data. Determining the first efficiency set includes selecting block identifiers for data blocks of the first volume, where each block identifier is used to access a particular data block corresponding to the first volume. Determining the first efficiency set further includes applying a mask to the selected block identifiers to mask at least one bit of each selected block identifier. The first efficiency set is compared to a second efficiency set for a second data store, and based on the comparison, an amount of unique data blocks of the first volume is approximated.

    Abstract translation: 公开了用于分布式系统中的效率集的系统,计算机可读介质和方法。 确定第一个数据量的第一个效率集合。 确定第一效率集合包括为第一卷的数据块选择块标识符,其中每个块标识符用于访问对应于第一卷的特定数据块。 确定第一效率集还包括将掩模应用于所选择的块标识符以掩蔽每个所选块标识符的至少一个比特。 将第一效率集合与第二数据存储的第二效率集进行比较,并且基于该比较,近似第一卷的唯一数据块的量。

    Multi-tenant networking
    19.
    发明授权
    Multi-tenant networking 有权
    多租户网络

    公开(公告)号:US09225801B1

    公开(公告)日:2015-12-29

    申请号:US14684914

    申请日:2015-04-13

    Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-readable media are disclosed for binding a process to a wildcard address and a port on a plurality of nodes of a cluster. A process receives a first request for a first address of a first volume that is sent to the port and a first address associated with a first virtual local area network that is not the wildcard address. The process determines the first address, a name of the first VLAN, and a first node that contains information regarding the first volume. The process determines an address of the first node that is part of the first VLAN. The address of the first node is returned. The process receives another request for a second address of a second volume that is sent to the port and a second address associated with another VLAN that is not the wildcard address.

    Abstract translation: 公开了包括在计算机可读介质上编码的计算机程序的方法,系统和装置,用于将进程绑定到群集的多个节点上的通配符地址和端口。 过程接收对发送到端口的第一卷的第一地址的第一请求以及与不是通配符地址的第一虚拟局域网相关联的第一地址。 该过程确定第一个地址,第一个VLAN的名称以及包含有关第一个卷的信息的第一个节点。 该过程确定作为第一个VLAN一部分的第一个节点的地址。 返回第一个节点的地址。 该进程接收到发送到端口的第二个卷的第二个地址的另一个请求以及与不是通配符地址的另一个VLAN相关联的第二个地址。

    LOG-STRUCTURED FILED SYSTEM WITH FILE BRANCHING
    20.
    发明申请
    LOG-STRUCTURED FILED SYSTEM WITH FILE BRANCHING 有权
    具有文件分支的LOG-STRUCTURED FILED系统

    公开(公告)号:US20150347449A1

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

    申请号:US14684942

    申请日:2015-04-13

    Abstract: Disclosed are systems, computer-readable mediums, and methods for reading a sequence number from regions of a solid state storage device. A latest region is determined based upon the sequence numbers and a checkpoint file is read within the latest region. A request for a block of data of a first branch is received. A first block of pointers associated with the first branch from the checkpoint file is read. A first pointer from the first block of pointers and a second block of pointers pointed to by the first pointer are read. A second pointer from the second block of pointers and a third block of pointers pointed to by the second pointer are read. A third pointer from the third block of pointers and data pointed to by the third pointer are read. The block of data of the first branch is determined based upon the read data. The block of data is returned.

    Abstract translation: 公开了用于从固态存储设备的区域读取序列号的系统,计算机可读介质和方法。 基于序列号确定最新区域,并在最新区域内读取检查点文件。 接收对第一分支的数据块的请求。 读取与检查点文件中的第一分支相关联的第一个指针块。 从第一个指针块的第一个指针和第一个指针指向的第二个指针块被读取。 读取来自第二指针块的第二指针和由第二指针指向的第三指针块。 从第三个指针指向的第三个指针和数据块中读取第三个指针。 基于读取的数据确定第一分支的数据块。 返回数据块。

Patent Agency Ranking