Method and apparatus for data storage using striping specification identification
    1.
    发明授权
    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服务器。 每个服务器都有用于传入文件系统请求的网络端口和服务器之间的集群通信。 该装置包括与服务器通信的多个存储阵列。 服务器利用条带文件系统来存储数据。 一种数据存储方法。 一种为文件建立存储的方法。 从存储中删除文件的方法。 一种在文件中读取数据的方法。 一种在文件中写入数据的方法。

    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.

    Mechanism for handling file level and block level remote file accesses using the same server
    3.
    发明授权
    Mechanism for handling file level and block level remote file accesses using the same server 有权
    使用同一服务器处理文件级别和阻止级远程文件访问的机制

    公开(公告)号:US08352518B2

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

    申请号:US11788198

    申请日:2007-04-19

    IPC分类号: G06F7/00

    摘要: A file level (NAS) server receives NAS protocol data access requests and stores a new NAS data to the storage layer in the data blocks, and stores pointers in indirect blocks to identify the new NAS data. A block level (SAN) server receives SAN block based data access requests and stores a new SAN data to the storage layer in the data blocks and stores pointers in indirect blocks to identify the new SAN data. A management layer performs management operations on both the NAS data and the SAN data by using the plurality of indirect blocks. The plurality of indirect blocks provide same management operations for the NAS data and the SAN data.

    摘要翻译: 文件级(NAS)服务器接收NAS协议数据访问请求并将新的NAS数据存储到数据块中的存储层,并将指针存储在间接块中以识别新的NAS数据。 块级(SAN)服务器接收基于SAN块的数据访问请求,并将新的SAN数据存储到数据块中的存储层,并将指针存储在间接块中,以识别新的SAN数据。 管理层通过使用多个间接块来对NAS数据和SAN数据进行管理操作。 多个间接块为NAS数据和SAN数据提供相同的管理操作。

    Method and system for responding to file system requests
    4.
    发明申请
    Method and system for responding to file system requests 失效
    用于响应文件系统请求的方法和系统

    公开(公告)号:US20110202581A1

    公开(公告)日:2011-08-18

    申请号:US13066304

    申请日:2011-04-12

    IPC分类号: G06F17/30

    摘要: 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.

    摘要翻译: 用于响应具有包括V的文件ID的文件系统请求的系统,指定被访问的文件系统的卷标识符,以及指定所访问的文件系统内的文件的整数。 系统包括存储文件的D盘元素,其中D大于或等于1,为整数。 该系统包括连接到D盘元件的交换结构,以将请求路由到相应的磁盘元件。 该系统包括连接到交换结构的N个网元。 每个网元具有映射函数,对于V的每个值,从集合D中指定一个或多个存储由卷V指定的数据的元素,其中N大于或等于1,并且是整数,并且N + D是 大于或等于3,它接收请求,并使交换结构根据映射功能将请求路由到其文件ID。 一种用于响应文件系统请求的方法。 该方法包括以下步骤:接收具有包括V的文件ID的文件系统请求,指定正被访问的文件系统的卷标识符,以及指定在网络元件正在访问的文件系统内的文件的整数。 每个网元具有映射函数,对于V的每个值,从集合D中指定存储由卷V指定的数据的一个或多个元素。然后,将请求路由到连接到网络元件的交换结构 根据文件系统请求的ID根据映射功能连接到交换结构的磁盘元素。

    Method and system for responding to file system requests
    5.
    发明授权
    Method and system for responding to file system requests 有权
    用于响应文件系统请求的方法和系统

    公开(公告)号:US07917693B2

    公开(公告)日:2011-03-29

    申请号:US12008143

    申请日:2008-01-08

    IPC分类号: G06F12/00

    摘要: A system for responding to file system requests including a plurality of network elements with at least a network element of the plurality of network elements receiving the requests. The system includes a plurality of switching elements in communication with the network elements which route the requests. The system includes a plurality of disk elements in which files are stored and which respond to the requests in communication with the switching elements, the network element insures each request from the network element is only executed once, the network element retransmits each request for which the network element does not receive an acknowledgment from the switching elements. A method for responding to file system requests.

    摘要翻译: 一种用于响应包括多个网络元件的文件系统请求的系统,其中所述多个网络元件中的至少一个网络元件接收所述请求。 该系统包括与路由请求的网络元件通信的多个交换单元。 该系统包括多个磁盘元件,其中存储有文件并且响应于与开关元件通信的请求,网络元件确保来自网络元件的每个请求仅被执行一次,网络元件重新发送每个请求, 网络元件不接收到来自开关元件的确认。 一种用于响应文件系统请求的方法。

    Method and system for responding to file system requests
    6.
    发明授权
    Method and system for responding to file system requests 失效
    用于响应文件系统请求的方法和系统

    公开(公告)号:US08429341B2

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

    申请号:US13066304

    申请日:2011-04-12

    IPC分类号: G06F12/00

    摘要: A system and method 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 and method also include D disk elements, where D is greater than or equal to 1 and is an integer, a switching fabric connected to the D disk elements to route requests to a corresponding disk element, and 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.

    摘要翻译: 用于响应具有包括V的文件ID的文件系统请求的系统和方法,指定正被访问的文件系统的卷标识符,以及指定所访问的文件系统内的文件的整数。 该系统和方法还包括D盘元素,其中D大于或等于1,并且是整数,连接到D盘元件以将请求路由到相应的盘元件的交换结构,以及连接到切换的N个网元 布。 每个网元具有映射函数,对于V的每个值,从集合D中指定一个或多个存储由卷V指定的数据的元素,其中N大于或等于1,并且是整数,并且N + D是 大于或等于3。

    Method and apparatus for offloading network processes in a computer storage system
    7.
    发明授权
    Method and apparatus for offloading network processes in a computer storage system 有权
    用于卸载计算机存储系统中的网络进程的方法和装置

    公开(公告)号:US08185633B1

    公开(公告)日:2012-05-22

    申请号:US13036530

    申请日:2011-02-28

    IPC分类号: G06F15/16 G06F12/00

    CPC分类号: H04L67/1097 H04L69/18

    摘要: A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention improve performance of a clustered storage system by performing certain network processes in an accelerator module of a storage system node. The accelerator module receives multi-protocol protocol data units (PDUs) from a network interface, performs protocol operations on the PDUs to form file system requests and passes the file system requests to a local D-module. If a file system request is directed to a non-local D-module in the cluster, the accelerator module repackages the request for transmission to the appropriate D-module and passes it back to the network without using local D-module processing resources or passing data over the system bus.

    摘要翻译: 一种用于从存储系统的主处理器卸载网络进程并在并行处理模块上执行它们的系统和方法。 本发明的实施例通过在存储系统节点的加速器模块中执行某些网络处理来提高集群存储系统的性能。 加速器模块从网络接口接收多协议协议数据单元(PDU),在PDU上执行协议操作,形成文件系统请求,并将文件系统请求传递给本地D模块。 如果文件系统请求被引导到群集中的非本地D模块,则加速器模块将要发送到相应D模块的请求重新打包,并将其传回网络,而不使用本地D模块处理资源或传递 数据通过系统总线。

    Method and system for responding to file system requests
    8.
    发明授权
    Method and system for responding to file system requests 有权
    用于响应文件系统请求的方法和系统

    公开(公告)号:US08032697B2

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

    申请号:US12459043

    申请日:2009-06-26

    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.

    摘要翻译: 用于响应具有包括V的文件ID的文件系统请求的系统,指定被访问的文件系统的卷标识符,以及指定所访问的文件系统内的文件的整数。 系统包括存储文件的D盘元素,其中D大于或等于1,为整数。 该系统包括连接到D盘元件的交换结构,以将请求路由到相应的磁盘元件。 该系统包括连接到交换结构的N个网元。 每个网元具有映射函数,对于V的每个值,从集合D中指定一个或多个存储由卷V指定的数据的元素,其中N大于或等于1,并且是整数,并且N + D是 大于或等于3,它接收请求,并使交换结构根据映射功能将请求路由到其文件ID。

    Mechanism for handling file level and block level remote file accesses using the same server
    9.
    发明授权
    Mechanism for handling file level and block level remote file accesses using the same server 有权
    使用同一服务器处理文件级别和阻止级远程文件访问的机制

    公开(公告)号:US07917461B2

    公开(公告)日:2011-03-29

    申请号:US10934002

    申请日:2004-09-03

    IPC分类号: G06F17/30

    摘要: An apparatus for handling file level and block level remote file accesses. The apparatus includes a block level server. The apparatus includes a file level server. The apparatus includes a storage layer implementing an inode layer performing inode operations, and storing data accessed by the file level and block level servers. The apparatus includes a management layer connected to the storage layer underlying the block and file level servers, which performs data management operations upon the underlying data. A method of handling file level and block level network file accesses. The method includes the steps of performing management operations by a management layer for a block level server and a file level server. Then there is the step of performing the servers' data accessing and updating operations using a vnode layer implemented on top of an inode layer. Then there is the step of storing data from the block level server or the file level server in a storage layer connected to the management layer.

    摘要翻译: 一种用于处理文件级和块级远程文件访问的装置。 该装置包括块级服务器。 该装置包括文件级服务器。 该装置包括一个实现inode层执行inode操作并存储由文件级和块级服务器访问的数据的存储层。 该装置包括连接到块下面的存储层的管理层和对底层数据执行数据管理操作的文件级服务器。 一种处理文件级和块级网络文件访问的方法。 该方法包括由块级服务器和文件级服务器的管理层执行管理操作的步骤。 然后,使用在inode层顶部实现的vnode层执行服务器数据访问和更新操作的步骤。 然后,将数据从块级服务器或文件级服务器存储到连接到管理层的存储层中。

    SYSTEM AND METHOD FOR MULTI-TIERED META-DATA CACHING AND DISTRIBUTION IN A CLUSTERED COMPUTER ENVIRONMENT
    10.
    发明申请
    SYSTEM AND METHOD FOR MULTI-TIERED META-DATA CACHING AND DISTRIBUTION IN A CLUSTERED COMPUTER ENVIRONMENT 有权
    集群计算机环境中多层次元数据缓存和分配的系统与方法

    公开(公告)号:US20100138605A1

    公开(公告)日:2010-06-03

    申请号:US12694714

    申请日:2010-01-27

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

    摘要: A system and method caches and distributes meta-data for one or more data containers stored on a plurality of volumes configured as a striped volume set (SVS) and served by a plurality of nodes interconnected as a cluster. The SVS comprises one meta-data volume (MDV) configured to store a canonical copy of certain meta-data, including access control lists and directories, associated with all data containers stored on the SVS, and one or more data volumes (DV) configured to store, at least, data content of those containers. In addition, for each data container stored on the SVS, one volume is designated a container attribute volume (CAV) and, as such, is configured to store (“cache”) a canonical copy of certain, rapidly-changing attribute meta-data, including time stamps and container length, associated with that container.

    摘要翻译: 系统和方法为存储在被配置为条带卷集(SVS)的多个卷上并由作为集群互连的多个节点服务的一个或多个数据容器缓存并分发元数据。 SVS包括一个元数据卷(MDV),其被配置为存储与存储在SVS上的所有数据容器相关联的某些元数据(包括访问控制列表和目录)的规范副本以及配置的一个或多个数据卷(DV) 至少存储那些容器的数据内容。 此外,对于存储在SVS上的每个数据容器,一个卷被指定为容器属性卷(CAV),并且因此被配置为存储(“缓存”)某些快速变化的属性元数据的规范副本 ,包括与该集装箱相关联的时间戳和货柜长度。