MULTI-TENANT NETWORKING
    1.
    发明申请
    MULTI-TENANT NETWORKING 审中-公开
    多重网络

    公开(公告)号:US20160127489A1

    公开(公告)日:2016-05-05

    申请号:US14529474

    申请日:2014-10-31

    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相关联的第二个地址。

    QUALITY OF SERVICE POLICY SETS
    2.
    发明申请
    QUALITY OF SERVICE POLICY SETS 有权
    服务质量方针

    公开(公告)号:US20150236926A1

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

    申请号:US14701832

    申请日:2015-05-01

    Abstract: Disclosed are systems, computer-readable mediums, and methods for receiving client quality of service values associated with a first client. Client metrics of a volume in a storage system are determined for the first client. The client metrics reflect usage of the storage system by the first client. A client load value based is determined upon the client metrics. A quality of service management policy for the first client is determined from a plurality of quality of service management policies based upon the client load value. Each quality of service management policy comprises a formula based on a quality of service parameter. A client target performance value is determined based upon the formula of the quality of service management policy and the received client quality of service values. Performance of the storage system is adjusted for the first client based upon the client target performance value.

    Abstract translation: 公开了用于接收与第一客户端相关联的客户端服务质量值的系统,计算机可读介质和方法。 为第一个客户端确定存储系统中卷的客户端度量。 客户端度量反映了第一个客户端对存储系统的使用情况。 基于客户端度量确定客户端负载值。 基于客户端负载值,从多个服务质量管理策略确定第一客户端的服务质量管理策略。 每个服务质量管理政策包括基于服务质量参数的公式。 根据服务质量管理政策的公式和所接收的客户端服务质量值确定客户目标绩效值。 基于客户目标性能值,为第一客户端调整存储系统的性能。

    WRITING DATA IN A DISTRIBUTED DATA STORAGE SYSTEM
    3.
    发明申请
    WRITING DATA IN A DISTRIBUTED DATA STORAGE SYSTEM 有权
    在分布式数据存储系统中写入数据

    公开(公告)号:US20150220284A1

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

    申请号:US14684956

    申请日:2015-04-13

    Inventor: David D. WRIGHT

    Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving a write request that includes data and a client address at which to store the data. The data is segmented into the one or more storage units. A storage unit identifier for each of the one or more storage units is computed that uniquely identifies content of a storage unit. A mapping between each storage unit identifier to a block server is determined. For each of the one or more storage units, the storage unit and the corresponding storage unit identifier is sent to a block server. The block server stores the storage unit and information on where the storage unit is stored on the block server for the storage unit identifier. Multiple client addresses associated with a storage unit with the same storage unit identifier are mapped to a single storage unit.

    Abstract translation: 方法,系统和装置,包括在计算机可读介质上编码的计算机程序,用于接收包括数据的写入请求和用于存储数据的客户端地址。 数据被分割成一个或多个存储单元。 计算唯一地识别存储单元的内容的一个或多个存储单元中的每一个的存储单元标识符。 确定每个存储单元标识符与块服务器之间的映射。 对于一个或多个存储单元中的每一个,存储单元和相应的存储单元标识符被发送到块服务器。 块服务器将存储单元和存储单元存储在存储单元标识符的块服务器上的信息存储。 与具有相同存储单元标识符的存储单元相关联的多个客户端地址被映射到单个存储单元。

    Incremental block level backup
    4.
    发明授权
    Incremental block level backup 有权
    增量块级备份

    公开(公告)号:US09372757B2

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

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

    LOG-STRUCTURED FILED SYSTEM WITH FILE BRANCHING

    公开(公告)号:US20150347288A1

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

    申请号: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.

    EFFICIENCY SETS IN A DISTRIBUTED SYSTEM
    6.
    发明申请
    EFFICIENCY SETS IN A DISTRIBUTED SYSTEM 有权
    分布式系统中的效率集

    公开(公告)号:US20150309733A1

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

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

    SLICE SERVER REBALANCING
    7.
    发明申请
    SLICE SERVER REBALANCING 审中-公开
    SLICE服务器重新平衡

    公开(公告)号:US20130227145A1

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

    申请号:US13857008

    申请日:2013-04-04

    CPC classification number: H04L47/822 G06F9/5083 H04L67/1008 H04L67/1029

    Abstract: Disclosed are systems, computer-readable mediums, and methods for determining a load value for each of a plurality of volume servers in a storage system. The storage system stores data from a plurality of clients. Each volume server comprises a plurality of slices, each of which contains data associated with a client. A first volume server is determined to be overloaded based upon the load value for the first volume server being above a predetermined threshold. A slice located on the first volume server is selected to relocate. A second volume server is determined to relocate the slice to based on the load value of the second volume server.

    Abstract translation: 公开了用于确定存储系统中的多个卷服务器中的每一个的负载值的系统,计算机可读介质和方法。 存储系统存储来自多个客户端的数据。 每个卷服务器包括多个片,每个片包含与客户端相关联的数据。 基于第一卷服务器的负载值高于预定阈值,确定第一卷服务器被重载。 选择位于第一卷服务器上的切片进行重定位。 确定第二卷服务器基于第二卷服务器的负载值重新定位切片。

    Efficiency sets in a distributed system

    公开(公告)号:US09348514B2

    公开(公告)日:2016-05-24

    申请号:US14684894

    申请日:2015-04-13

    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.

    EFFICIENCY SETS IN A DISTRIBUTED SYSTEM

    公开(公告)号:US20150309746A1

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

    申请号:US14684894

    申请日:2015-04-13

    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.

    WRITING DATA IN A DISTRIBUTED DATA STORAGE SYSTEM
    10.
    发明申请
    WRITING DATA IN A DISTRIBUTED DATA STORAGE SYSTEM 有权
    在分布式数据存储系统中写入数据

    公开(公告)号:US20140351363A1

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

    申请号:US14454197

    申请日:2014-08-07

    Inventor: David D. WRIGHT

    Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving a write request that includes data and a client address at which to store the data. The data is segmented into the one or more storage units. A storage unit identifier for each of the one or more storage units is computed that uniquely identifies content of a storage unit. A mapping between each storage unit identifier to a block server is determined. For each of the one or more storage units, the storage unit and the corresponding storage unit identifier is sent to a block server. The block server stores the storage unit and information on where the storage unit is stored on the block server for the storage unit identifier. Multiple client addresses associated with a storage unit with the same storage unit identifier are mapped to a single storage unit.

    Abstract translation: 方法,系统和装置,包括在计算机可读介质上编码的计算机程序,用于接收包括数据的写入请求和用于存储数据的客户端地址。 数据被分割成一个或多个存储单元。 计算唯一地识别存储单元的内容的一个或多个存储单元中的每一个的存储单元标识符。 确定每个存储单元标识符与块服务器之间的映射。 对于一个或多个存储单元中的每一个,存储单元和相应的存储单元标识符被发送到块服务器。 块服务器将存储单元和存储单元存储在存储单元标识符的块服务器上的信息存储。 与具有相同存储单元标识符的存储单元相关联的多个客户端地址被映射到单个存储单元。

Patent Agency Ranking