Media Aware Distributed Data Layout
    1.
    发明申请
    Media Aware Distributed Data Layout 有权
    媒体感知分布式数据布局

    公开(公告)号:US20160335015A1

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

    申请号:US15222449

    申请日:2016-07-28

    申请人: Michael L. Kazar

    发明人: Michael L. Kazar

    IPC分类号: G06F3/06 G06F13/37

    摘要: A storage system includes a plurality of vdisks, with each vdisk containing a plurality of storage segments, and each segment providing a specific class of service (CoS) for storage. Each vdisk stores files with data and meta data distributed among its storage segments. A storage system includes a memory having multiple classes of service. The system includes an interface for storing a file as blocks of data associated with a class of service in the memory. The interface chooses the class of service for a block on a block by block basis for storage. A file system for storing a file. A file system for storing includes a plurality of vdisks. A method for storing a file.

    摘要翻译: 存储系统包括多个虚拟磁盘,每个虚拟磁盘包含多个存储段,并且每个段提供用于存储的特定类别的服务(CoS)。 每个虚拟磁盘存储具有分布在其存储段之间的数据和元数据的文件。 存储系统包括具有多种服务类型的存储器。 该系统包括用于将文件作为与存储器中的服务类别相关联的数据块存储的接口。 该接口为逐块地选择一个块的服务类别进行存储。 用于存储文件的文件系统。 用于存储的文件系统包括多个虚拟磁盘。 一种存储文件的方法。

    Media aware distributed data layout
    3.
    发明授权
    Media aware distributed data layout 有权
    媒体感知分布式数据布局

    公开(公告)号:US08655931B2

    公开(公告)日:2014-02-18

    申请号:US13493701

    申请日:2012-06-11

    申请人: Michael L. Kazar

    发明人: Michael L. Kazar

    摘要: A storage system includes a plurality of vdisks, with each vdisk containing a plurality of storage segments, and each segment providing a specific class of service (CoS) for storage. Each vdisk stores files with data and meta data distributed among its storage segments. A storage system includes a memory having multiple classes of service. The system includes an interface for storing a file as blocks of data associated with a class of service in the memory. The interface chooses the class of service for a block on a block by block basis for storage. A file system for storing a file. A file system for storing includes a plurality of vdisks. A method for storing a file.

    摘要翻译: 存储系统包括多个虚拟磁盘,每个虚拟磁盘包含多个存储段,并且每个段提供用于存储的特定类别的服务(CoS)。 每个虚拟磁盘存储具有分布在其存储段之间的数据和元数据的文件。 存储系统包括具有多种服务类型的存储器。 该系统包括用于将文件作为与存储器中的服务类别相关联的数据块存储的接口。 该接口为逐块地选择一个块的服务类别进行存储。 用于存储文件的文件系统。 用于存储的文件系统包括多个虚拟磁盘。 一种存储文件的方法。

    Method and apparatus for tiered storage
    4.
    发明申请
    Method and apparatus for tiered storage 有权
    分层存储的方法和装置

    公开(公告)号:US20110246491A1

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

    申请号:US12798285

    申请日:2010-04-01

    IPC分类号: G06F17/30

    摘要: A system for storing file data and directory data received over a network includes a network interface in communication with the network which receives NAS requests containing data to be written to files from the network. The system includes a first type of storage. The system includes a second type of storage different from the first type of storage. The system includes a policy specification n which specifies a first portion of one or more files' data which is less than all of the files' data is stored in the first type of storage and a second portion of the data which is less than all of the data of the files is stored in the second type of store. The system comprises a processing unit which executes the policy and causes the first portion to be stored in the first type of storage and a second portion to be stored in the second type of storage. A method for storing file data and directory data received over a network.

    摘要翻译: 用于存储通过网络接收的文件数据和目录数据的系统包括与网络通信的网络接口,其接收包含要从网络写入文件的数据的NAS请求。 该系统包括第一类型的存储。 该系统包括与第一类型的存储不同的第二类型的存储。 该系统包括策略规范n,其指定一个或多个文件的数据的第一部分,其小于存储在第一类型存储器中的所有文件数据,并且数据的第二部分小于全部 文件的数据存储在第二种类型的存储中。 该系统包括执行策略并使第一部分被存储在第一类型的存储器中的处理单元以及要存储在第二类型存储器中的第二部分。 一种用于存储通过网络接收的文件数据和目录数据的方法。

    Method and apparatus for data storage using striping specification identification
    5.
    发明授权
    Method and apparatus for data storage using striping specification identification 有权
    使用条带规范识别的数据存储方法和装置

    公开(公告)号:US07805568B2

    公开(公告)日:2010-09-28

    申请号:US12290555

    申请日:2008-10-31

    IPC分类号: G06F12/00

    摘要: An apparatus for data storage includes a cluster of NFS servers. Each server has network ports for incoming file system requests and cluster traffic between servers. The apparatus includes a plurality of storage arrays in communication with the servers. The servers utilize a striped file system for storing data. A method for data storage. A method for establishing storage for a file. A method for removing a file from storage. A method for reading data in a file. A method for writing data in a file.

    摘要翻译: 一种用于数据存储的设备包括一组NFS服务器。 每个服务器都有用于传入文件系统请求的网络端口和服务器之间的集群通信。 该装置包括与服务器通信的多个存储阵列。 服务器利用条带文件系统来存储数据。 一种数据存储方法。 一种为文件建立存储的方法。 从存储中删除文件的方法。 一种在文件中读取数据的方法。 一种在文件中写入数据的方法。

    Media aware distributed data layout
    6.
    发明申请
    Media aware distributed data layout 有权
    媒体感知分布式数据布局

    公开(公告)号:US20100011037A1

    公开(公告)日:2010-01-14

    申请号:US12218085

    申请日:2008-07-11

    申请人: Michael L. Kazar

    发明人: Michael L. Kazar

    IPC分类号: G06F12/00

    摘要: A storage system comprises a plurality of vdisks, with each vdisk containing a plurality of storage segments, and each segment providing a specific class of service (CoS). Each vdisk stores files with data and meta data distributed among its storage segments. A storage system comprises a memory having multiple classes of service. The system comprises an interface for storing a file as blocks of data associated with a class of service in the memory. The interface chooses the class of service for a block on a block by block basis. A file system for storing a file comprises a plurality of vdisks, with each vdisk having a plurality of inodes. Each inode of each vdisk stores data on one or more segments, with each segment having a different class of service. The system comprises a controller which stores data of a file in an inode of a vdisk, in one or more segments of that vdisk. A file system for storing a file comprises a plurality of vdisks, and each vdisk having a plurality of inodes. The system comprises a controller including a plurality of processors, with each processor serving one or more of the vdisks. A file system for storing comprises a plurality of vdisks, with each vdisk having a plurality of inodes, a plurality of inodes of at least one vdisk storing data on a plurality of segments, each segment having a different class of service. The system comprises a controller which stores data of the file in one or more segments of one vdisk. A method for storing a file.

    摘要翻译: 存储系统包括多个虚拟磁盘,每个虚拟磁盘包含多个存储段,并且每个段提供特定类别的服务(CoS)。 每个虚拟磁盘存储具有分布在其存储段之间的数据和元数据的文件。 存储系统包括具有多种服务类型的存储器。 该系统包括用于将文件作为与存储器中的一类服务相关联的数据块存储的接口。 接口选择一个块的服务类别。 用于存储文件的文件系统包括多个虚拟磁盘,每个虚拟磁盘具有多个inode。 每个虚拟磁盘的每个节点都存储一个或多个分段上的数据,每个分段具有不同的服务类别。 该系统包括在该虚拟磁盘的一个或多个段中将文件的数据存储在虚拟磁盘的节点中的控制器。 用于存储文件的文件系统包括多个虚拟磁盘,并且每个虚拟磁盘具有多个索引节点。 该系统包括具有多个处理器的控制器,每个处理器服务于一个或多个虚拟磁盘。 用于存储的文件系统包括多个虚拟磁盘,其中每个虚拟磁盘具有多个节点,存储多个节点上的数据的至少一个虚拟磁盘的多个节点,每个节点具有不同的服务等级。 该系统包括将文件的数据存储在一个虚拟磁盘的一个或多个段中的控制器。 一种存储文件的方法。

    Method and system for responding to file system requests

    公开(公告)号:US07590798B2

    公开(公告)日:2009-09-15

    申请号:US10736259

    申请日:2003-12-15

    IPC分类号: G06F12/00

    摘要: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. A method for responding to file system requests. The method includes the steps of receiving file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed at network elements. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V. Then there is the step of routing the requests to a switching fabric connected to the network elements based on the file system request's ID according to the mapping function to disk elements connected to the switching fabric.

    PROVIDING AN ADMINISTRATIVE PATH FOR ACCESSING A WRITEABLE MASTER STORAGE VOLUME IN A MIRRORED STORAGE ENVIRONMENT
    8.
    发明申请
    PROVIDING AN ADMINISTRATIVE PATH FOR ACCESSING A WRITEABLE MASTER STORAGE VOLUME IN A MIRRORED STORAGE ENVIRONMENT 有权
    在镜像存储环境中提供用于访问可写入主存储量的管理路径

    公开(公告)号:US20090024814A1

    公开(公告)日:2009-01-22

    申请号:US12129904

    申请日:2008-05-30

    IPC分类号: G06F12/06

    CPC分类号: G06F11/2094

    摘要: A technique provides an administrative path for accessing a writeable master storage volume in a mirrored storage environment. Illustratively, a writeable master storage volume stores a master set of data addressable by a corresponding pathname, and zero or more read-only (e.g., load-balancing) mirrored storage volumes are configured to store a mirrored set of the master set of data, the mirrored set also addressable by the corresponding pathname. Clients may read data from either the master storage volume or one of the mirrored storage volumes (e.g., according to a configured access location, such as a local mirrored volume if one exists) by issuing read requests having the corresponding pathnames. Also, each client may specifically access the master set of data from the master storage volume by issuing an access (e.g., read/write) request having a specified master storage volume pathname prefix prepended to the corresponding pathname.

    摘要翻译: 技术提供了访问镜像存储环境中的可写主存储卷的管理路径。 说明性地,可写主存储卷存储可由对应的路径名寻址的主数据集,并且零个或多个只读(例如,负载平衡)镜像存储卷被配置为存储主组数据的镜像集合, 镜像集也可由相应的路径名寻址。 客户端可以通过发出具有相应路径名的读取请求来从主存储卷或其中一个镜像存储卷读取数据(例如,根据配置的访问位置,例如本地镜像卷,如果存在的话)。 此外,每个客户端可以通过发布具有指定的主存储卷路径名前缀的访问(例如,读/写)请求,从而从主存储卷特别地访问主组数据。

    System and method for redundancy-protected aggregates
    9.
    发明授权
    System and method for redundancy-protected aggregates 有权
    用于冗余保护的集合的系统和方法

    公开(公告)号:US08495417B2

    公开(公告)日:2013-07-23

    申请号:US12351476

    申请日:2009-01-09

    IPC分类号: G06F11/00

    摘要: The present invention provides a system and a method for utilizing a parity protection module to back up data on striped aggregates. Specifically, the system computes parity data for data stored at a particular location of each of a plurality of constituent aggregates, and stores the parity on one of the constituent aggregates that is a parity owner for that particular location of data. In the event one of the constituent aggregates fails, new data may still be accessed by the system (the striped aggregates), both to write new data, and to read data stored on the failed aggregate. In particular, the parity protection module allows clients to read data from a failed aggregate by running a reverse parity computation, which may also be used to restore the data to the failed aggregate.

    摘要翻译: 本发明提供一种用于利用奇偶校验保护模块来备份条带聚集数据的系统和方法。 具体地,系统计算存储在多个组成聚合中的每一个的特定位置处的数据的奇偶校验数据,并且将奇偶校验存储在作为数据的该特定位置的奇偶校验所有者的组成聚合之一上。 在组合聚合中的一个失败的情况下,系统(条带聚合)仍然可以访问新的数据,无论是写入新数据还是读取存储在失败聚合中的数据。 特别地,奇偶校验保护模块允许客户端通过运行反向奇偶校验计算从故障聚合中读取数据,该反向奇偶校验计算也可用于将数据恢复到失败的聚合。

    Providing an administrative path for accessing a writeable master storage volume in a mirrored storage environment
    10.
    发明授权
    Providing an administrative path for accessing a writeable master storage volume in a mirrored storage environment 有权
    提供用于访问镜像存储环境中的可写主存储卷的管理路径

    公开(公告)号:US08429368B2

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

    申请号:US12129904

    申请日:2008-05-30

    IPC分类号: G06F12/00

    CPC分类号: G06F11/2094

    摘要: A technique provides an administrative path for accessing a writeable master storage volume in a mirrored storage environment. Illustratively, a writeable master storage volume stores a master set of data addressable by a corresponding pathname, and zero or more read-only (e.g., load-balancing) mirrored storage volumes are configured to store a mirrored set of the master set of data, the mirrored set also addressable by the corresponding pathname. Clients may read data from either the master storage volume or one of the mirrored storage volumes (e.g., according to a configured access location, such as a local mirrored volume if one exists) by issuing read requests having the corresponding pathnames. Also, each client may specifically access the master set of data from the master storage volume by issuing an access (e.g., read/write) request having a specified master storage volume pathname prefix prepended to the corresponding pathname.

    摘要翻译: 技术提供了访问镜像存储环境中的可写主存储卷的管理路径。 说明性地,可写主存储卷存储可由对应的路径名寻址的主数据集,并且零个或多个只读(例如,负载平衡)镜像存储卷被配置为存储主组数据的镜像集合, 镜像集也可由相应的路径名寻址。 客户端可以通过发出具有相应路径名的读取请求来从主存储卷或其中一个镜像存储卷读取数据(例如,根据配置的访问位置,例如本地镜像卷,如果存在的话)。 此外,每个客户端可以通过发布具有指定的主存储卷路径名前缀的访问(例如,读/写)请求,从而从主存储卷特别地访问主组数据。