Mechanism for handling file level and block level remote file accesses using the same server
    11.
    发明授权
    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数据提供相同的管理操作。

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

    公开(公告)号:US20110282922A1

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

    申请号:US13135866

    申请日:2011-07-16

    申请人: Michael L. Kazar

    发明人: Michael L. Kazar

    IPC分类号: G06F17/30

    摘要: 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
    13.
    发明申请
    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
    14.
    发明授权
    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.

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

    File Storage System, Cache Appliance, and Method

    公开(公告)号:US20180032542A1

    公开(公告)日:2018-02-01

    申请号:US15727205

    申请日:2017-10-06

    IPC分类号: G06F17/30

    摘要: A file storage system for storing data of a file received from a client includes a back-end file server in which the data is stored. The system includes a cache appliance in communication with the file server, such that the appliance stores portions of the data or attributes of the file, and uses the stored data or attributes to process file system requests received from the client, and which reads and writes data and attributes to the back-end file server independently. A system for responding to a file system protocol request in regard to a back-end server includes a token server. The system includes a plurality of cache appliances in communication with the token server, each of which receives tokens from the token server to synchronize access to data and attributes caches of the cache appliances, and reading and writing data and attributes to the back-end servers when tokens are revoked, the cache appliance having persistent storage in which data are stored, and the token server having persistent storage in which tokens are stored. A storage system includes a plurality of backend servers. The system includes a token server which grants permission to read and write file attributes and data system, and includes a plurality of cache appliances in communication with at least one of the backend servers and the token server for processing an incoming NFS request to the one backend server. Each cache appliance comprises an NFS server which converts incoming NFS requests into cache manager operations; a token client module in communication with the token server having a cache of tokens obtained from the token server; a cache manager that caches data and attributes and uses tokens from the token client module to ensure that the cached data or attributes are the most recent data or attributes, and an NFS client which sends outgoing NFS requests to the back-end file server. Methods for storing data of a file received from a client.

    System and Method for Storing Data in Clusters Located Remotely from Each Other
    18.
    发明申请
    System and Method for Storing Data in Clusters Located Remotely from Each Other 审中-公开
    在远离彼此的群集中存储数据的系统和方法

    公开(公告)号:US20160042056A1

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

    申请号:US14921775

    申请日:2015-10-23

    IPC分类号: G06F17/30 H04L29/08

    摘要: A system for storing data includes a plurality of clusters located remotely from each other in which the data is stored. Each cluster has a token server that controls access to the data with only one token server responsible for any piece of data. Each cluster has a plurality of Cache appliances. Each cluster has at least one backend file server in which the data is stored. The system includes a communication network through which the servers and appliances communicate with each other. A Cache Appliance cluster in which data is stored in back-end servers within each of a plurality of clusters located remotely from each other. A method for storing data.

    摘要翻译: 用于存储数据的系统包括彼此远离地定位数据的多个集群。 每个集群都有一个令牌服务器,控制对数据的访问,只有一个令牌服务器负责任何数据。 每个集群都有多个Cache设备。 每个集群至少有一个后端文件服务器,其中存储数据。 该系统包括通信网络,服务器和设备通过该通信网络彼此通信。 高速缓存设备集群,其中数据存储在彼此远程定位的多个集群中的每个集群内的后端服务器中。 一种存储数据的方法。