INSURING INTEGRITY OF REMOTE PROCEDURE CALLS USED IN A CLIENT AND SERVER STORAGE SYSTEM
    1.
    发明申请
    INSURING INTEGRITY OF REMOTE PROCEDURE CALLS USED IN A CLIENT AND SERVER STORAGE SYSTEM 审中-公开
    保护在客户端和服务器存储系统中使用的远程程序的完整性

    公开(公告)号:US20140122892A1

    公开(公告)日:2014-05-01

    申请号:US14140027

    申请日:2013-12-24

    申请人: NetApp, Inc.

    发明人: Peter F. Corbett

    IPC分类号: H04L29/06

    摘要: A system and method generates a message integrity check. The message integrity check value is computed by hashing one or more block checksums from procedure specific parameters of an RPC and then encrypting the resulting hash value. The computed message integrity check is appended to the RPC to thereby provide a level of security approaching or equal to the level of Integrity defined by the RPCSEC_GSS protocol specification.

    摘要翻译: 系统和方法生成消息完整性检查。 消息完整性检查值通过从RPC的过程特定参数中散列一个或多个块校验和,然后对生成的散列值进行加密来计算。 计算的消息完整性检查附加到RPC,从而提供接近或等于由RPCSEC_GSS协议规范定义的完整性级别的安全级别。

    Insuring integrity of remote procedure calls used in a client and server storage system
    2.
    发明授权
    Insuring integrity of remote procedure calls used in a client and server storage system 有权
    确保在客户端和服务器存储系统中使用的远程过程调用的完整性

    公开(公告)号:US09401921B2

    公开(公告)日:2016-07-26

    申请号:US14140027

    申请日:2013-12-24

    申请人: NetApp, Inc.

    发明人: Peter F. Corbett

    IPC分类号: H04L29/06 H04L9/32

    摘要: A system and method generates a message integrity check. The message integrity check value is computed by hashing one or more block checksums from procedure specific parameters of an RPC and then encrypting the resulting hash value. The computed message integrity check is appended to the RPC to thereby provide a level of security approaching or equal to the level of Integrity defined by the RPCSEC_GSS protocol specification.

    摘要翻译: 系统和方法生成消息完整性检查。 消息完整性检查值通过从RPC的过程特定参数中散列一个或多个块校验和,然后对生成的散列值进行加密来计算。 计算的消息完整性检查附加到RPC,从而提供接近或等于由RPCSEC_GSS协议规范定义的完整性级别的安全级别。

    File system capable of generating snapshots and providing fast sequential read access
    3.
    发明授权
    File system capable of generating snapshots and providing fast sequential read access 有权
    文件系统能够生成快照并提供快速的顺序读取访问

    公开(公告)号:US08909885B2

    公开(公告)日:2014-12-09

    申请号:US13964550

    申请日:2013-08-12

    申请人: NetApp, Inc.

    摘要: An on-disk structure of a file system has the capability to generate snapshots and provide fast sequential read access to data containers, such as files. The on-disk structure arranges sequential portions of files on disk within regions, wherein each region comprises a predetermined amount of disk space represented by blocks and wherein the data of the files stored within each region may or may not be stored sequentially within the region. In addition, the on-disk structure accommodates a plurality of types of regions, including (i) active regions that contain active file system data for large files, (ii) snapshot regions that contain “copy out” snapshot data for the large files and (iii) metadata regions that contain metadata, as well as directories and small files.

    摘要翻译: 文件系统的磁盘结构具有生成快照并提供对诸如文件的数据容器的快速连续读取访问的能力。 磁盘结构将文件的顺序部分布置在区域内的盘上,其中每个区域包括由块表示的预定量的磁盘空间,并且其中存储在每个区域内的文件的数据可以顺序地存储在该区域内。 此外,磁盘结构容纳多个类型的区域,包括(i)包含用于大文件的活动文件系统数据的活动区域,(ii)包含用于大文件的“复制”快照数据的快照区域,以及 (iii)包含元数据以及目录和小文件的元数据区域。

    EXTENSION OF WRITE ANYWHERE FILE SYSTEM LAYOUT
    4.
    发明申请
    EXTENSION OF WRITE ANYWHERE FILE SYSTEM LAYOUT 有权
    写入任何文件系统布局的扩展

    公开(公告)号:US20140082281A1

    公开(公告)日:2014-03-20

    申请号:US14077812

    申请日:2013-11-12

    申请人: NetApp, Inc.

    IPC分类号: G06F3/06

    摘要: A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols. The file system layout extends the file system layout of a conventional write anywhere file layout system implementation, yet maintains performance properties of the conventional implementation.

    摘要翻译: 文件系统布局将底层物理卷分配到存储系统的一个或多个虚拟卷(vvols)中。 底层物理卷是包含存储系统的一组或多组磁盘(如RAID组)的聚合。 聚合具有自己的物理卷块数(pvbn)空间,并在该pvbn空间内维护诸如块分配结构之类的元数据。 每个vvol具有自己的虚拟卷块号(vvbn)空间,并在该vvbn空间内维护诸如块分配结构的元数据。 值得注意的是,vvol的块分配结构的大小适合于vvol,而不是基础聚合,从而允许管理由存储系统服务的数据(例如,快照操作)的操作有效地在vvols上工作。 文件系统布局扩展了常规写入任何文件布局系统实现的文件系统布局,但是保持了传统实现的性能特性。

    Extension of write anywhere file system layout
    5.
    发明授权
    Extension of write anywhere file system layout 有权
    扩展写任意文件系统布局

    公开(公告)号:US08990539B2

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

    申请号:US14077812

    申请日:2013-11-12

    申请人: NetApp, Inc.

    IPC分类号: G06F12/00 G06F3/06 G06F17/30

    摘要: A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols. The file system layout extends the file system layout of a conventional write anywhere file layout system implementation, yet maintains performance properties of the conventional implementation.

    摘要翻译: 文件系统布局将底层物理卷分配到存储系统的一个或多个虚拟卷(vvols)中。 底层物理卷是包含存储系统的一组或多组磁盘(如RAID组)的聚合。 聚合具有自己的物理卷块数(pvbn)空间,并在该pvbn空间内维护诸如块分配结构的元数据。 每个vvol具有自己的虚拟卷块号(vvbn)空间,并在该vvbn空间内维护诸如块分配结构的元数据。 值得注意的是,vvol的块分配结构的大小适合于vvol,而不是基础聚合,从而允许管理由存储系统服务的数据(例如,快照操作)的操作有效地在vvols上工作。 文件系统布局扩展了常规写入任何文件布局系统实现的文件系统布局,但是保持了传统实现的性能特性。

    SYSTEM AND METHOD FOR SPECIFYING BATCH EXECUTION ORDERING OF REQUESTS IN A STORAGE SYSTEM CLUSTER
    6.
    发明申请
    SYSTEM AND METHOD FOR SPECIFYING BATCH EXECUTION ORDERING OF REQUESTS IN A STORAGE SYSTEM CLUSTER 审中-公开
    用于指定存储系统集群中批处理执行请求的系统和方法

    公开(公告)号:US20140304359A1

    公开(公告)日:2014-10-09

    申请号:US14310430

    申请日:2014-06-20

    申请人: NetApp, Inc.

    发明人: Peter F. Corbett

    IPC分类号: G06F15/173

    摘要: A method for operating a computer data storage system is described. A plurality of requests are received from a client, each request of the plurality of requests having assigned a unique sequence number, each request being an input/output request to a data storage device. The plurality of requests is divided into a plurality of subsets of requests. A unique batch number is assigned to each subset of requests so that each subset of requests is assigned a unique batch number. A first subset of requests having a first batch number is executed in arbitrary order with respect to the sequence number of each request. A second subset of requests is executed in response to a second batch number after execution of all of the first subset of requests has completed.

    摘要翻译: 描述了一种用于操作计算机数据存储系统的方法。 从客户端接收到多个请求,多个请求的每个请求已经分配了唯一的序列号,每个请求是对数据存储设备的输入/输出请求。 多个请求被分成多个请求子集。 向每个请求子集分配唯一的批号,以便为请求的每个子集分配唯一的批号。 相对于每个请求的序列号,以任意顺序执行具有第一批号的请求的第一子集。 第二个请求子集在执行完所有第一个请求子集之后响应于第二个批次号执行。

    FILE SYSTEM CAPABLE OF GENERATING SNAPSHOTS AND PROVIDING FAST SEQUENTIAL READ ACCESS
    7.
    发明申请
    FILE SYSTEM CAPABLE OF GENERATING SNAPSHOTS AND PROVIDING FAST SEQUENTIAL READ ACCESS 有权
    能够生成快照并提供快速顺序读取访问的文件系统

    公开(公告)号:US20130332688A1

    公开(公告)日:2013-12-12

    申请号:US13964550

    申请日:2013-08-12

    申请人: NetApp, Inc.

    IPC分类号: G06F17/30

    摘要: An on-disk structure of a file system has the capability to generate snapshots and provide fast sequential read access to data containers, such as files. The on-disk structure arranges sequential portions of files on disk within regions, wherein each region comprises a predetermined amount of disk space represented by blocks and wherein the data of the files stored within each region may or may not be stored sequentially within the region. In addition, the on-disk structure accommodates a plurality of types of regions, including (i) active regions that contain active file system data for large files, (ii) snapshot regions that contain “copy out” snapshot data for the large files and (iii) metadata regions that contain metadata, as well as directories and small files.

    摘要翻译: 文件系统的磁盘结构能够生成快照并提供对数据容器(如文件)的快速连续读取访问。 磁盘结构将文件的顺序部分布置在区域内的盘上,其中每个区域包括由块表示的预定量的磁盘空间,并且其中存储在每个区域内的文件的数据可以顺序地存储在该区域内。 此外,磁盘结构容纳多个类型的区域,包括(i)包含用于大文件的活动文件系统数据的活动区域,(ii)包含用于大文件的“复制”快照数据的快照区域,以及 (iii)包含元数据以及目录和小文件的元数据区域。