会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Write anywhere file-system layout
    • 写任意文件系统布局
    • US06289356B1
    • 2001-09-11
    • US09153094
    • 1998-09-14
    • David HitzMichael MalcolmJames LauByron Rakitzis
    • David HitzMichael MalcolmJames LauByron Rakitzis
    • G06F1200
    • G06F11/1435G06F17/30067Y10S707/99952Y10S707/99953
    • The present invention provides a method for keeping a file system in a consistent state and for creating read-only copies of a file system. Changes to the file system are tightly controlled. The file system progresses from one self-consistent state to another self-consistent state. The set of self-consistent blocks on disk that is rooted by the root inode is referred to as a consistency point. To implement consistency points, new data is written to unallocated blocks on disk. A new consistency point occurs when the fsinfo block is updated by writing a new root inode for the inode file into it. Thus, as long as the root inode is not updated, the state of the file system represented on disk does not change. The present invention also creates snapshots that are read-only copies of the file system. A snapshot uses no disk space when it is initially created. It is designed so that many different snapshots can be created for the same file system. Unlike prior art file systems that create a clone by duplicating the entire inode file and all of the indirect blocks, the present invention duplicates only the inode that describes the inode file. A multi-bit free-block map file is used to prevent data from being overwritten on disk.
    • 本发明提供了一种用于保持文件系统处于一致状态并用于创建文件系统的只读副本的方法。 对文件系统的更改受到严格控制。 文件系统从一个自我一致的状态进展到另一个自我一致的状态。 由根inode根据的磁盘上的一致性块被称为一致性点。 要实现一致性点,新数据将写入磁盘上的未分配块。 当通过为inode文件写入新的根inode来更新fsinfo块时,会发生新的一致性点。 因此,只要root inode不被更新,在磁盘上表示的文件系统的状态就不会改变。 本发明还创建作为文件系统的只读副本的快照。 快照在最初创建时不使用磁盘空间。 它的设计使得可以为同一个文件系统创建许多不同的快照。 与通过复制整个inode文件和所有间接块来创建克隆的现有技术文件系统不同,本发明仅复制描述了inode文件的inode。 多位自由块映射文件用于防止数据在磁盘上被覆盖。
    • 3. 发明授权
    • Method for allocating files in a file system integrated with a RAID disk
sub-system
    • 在与RAID磁盘子系统集成的文件系统中分配文件的方法
    • US6038570A
    • 2000-03-14
    • US464591
    • 1995-05-31
    • David HitzMichael MalcolmJames LauByron Rakitzis
    • David HitzMichael MalcolmJames LauByron Rakitzis
    • G06F3/06G06F11/10G06F12/00G06F17/30
    • G06F11/1076G06F3/0601G06F3/0613G06F3/0643G06F3/0689G06F2003/0697Y10S707/99955
    • The present invention is a method for integrating a file system with a RAID array that exports precise information about the arrangement of data blocks in the RAID subsystem. The file system examines this information and uses it to optimize the location of blocks as they are written to the RAID system. Thus, the system uses explicit knowledge of the underlying RAID disk layout to schedule disk allocation. The present invention uses separate current-write location (CWL) pointers for each disk in the disk array where the pointers simply advance through the disks as writes occur. The algorithm used has two primary goals. The first goal is to keep the CWL pointers as close together as possible, thereby improving RAID efficiency by writing to multiple blocks in the stripe simultaneously. The second goal is to allocate adjacent blocks in a file on the same disk, thereby improving read back performance. The present invention satisfies the first goal by always writing on the disk with the lowest CWL pointer. For the second goal, a new disk is chosen only when the algorithm starts allocating space for a new file, or when it has allocated N blocks on the same disk for a single file. A sufficient number of blocks is defined as all the buffers in a chunk of N sequential buffers in a file. The result is that CWL pointers are never more than N blocks apart on different disks, and large files have N consecutive blocks on the same disk.
    • 本发明是用于将文件系统与导出关于RAID子系统中的数据块的布置的精确信息的RAID阵列进行集成的方法。 文件系统检查此信息,并使用它来优化块写入RAID系统时的位置。 因此,系统使用底层RAID磁盘布局的显式知识来计划磁盘分配。 本发明对磁盘阵列中的每个磁盘使用单独的电流写入位置(CWL)指针,其中当发生写入时,指针简单地前进通过磁盘。 所使用的算法有两个主要目标。 第一个目标是使CWL指针尽可能靠近,从而通过同时写入条带中的多个块来提高RAID效​​率。 第二个目标是将文件中的相邻块分配到同一个磁盘上,从而提高回读性能。 本发明通过总是用最低CWL指针在盘上写入来满足第一个目标。 对于第二个目标,只有当算法开始为新文件分配空间时,或者在同一个磁盘上为单个文件分配了N个块时,才选择新的磁盘。 足够数量的块被定义为文件中N个顺序缓冲区块中的所有缓冲区。 结果是CWL指针在不同的磁盘上绝对不超过N个块,大文件在同一个磁盘上有N个连续的块。
    • 8. 发明授权
    • File system image transfer
    • 文件系统映像传输
    • US07174352B2
    • 2007-02-06
    • US09854187
    • 2001-05-10
    • Steven R. KleimanDavid HitzGuy HarrisSean W. O'MalleyMichael MalcolmJames LauByron Rakitzis
    • Steven R. KleimanDavid HitzGuy HarrisSean W. O'MalleyMichael MalcolmJames LauByron Rakitzis
    • G06F17/00
    • G06F11/1451G06F11/1435G06F17/30067Y10S707/99953Y10S707/99954
    • The invention provides a method and system for duplicating all or part of a file system while maintaining consistent copies of the file system. The file server maintains a set of snapshots, each indicating a set of storage blocks making up a consistent copy of the file system as it was at a known time. Each snapshot can be used for a purpose other than maintaining the coherency of the file system, such as duplicating or transferring a backup copy of the file system to a destination storage medium. In a preferred embodiment, the snapshots can be manipulated to identify sets of storage blocks in the file system for incremental backup or copying, or to provide a file system backup that is both complete and relatively inexpensive. Also in a preferred embodiment, shadow snapshots can be maintained, with a shadow snapshot including a set of member storage blocks that formed a consistent file system other than an active file system, with a set of selected member storage blocks removed from the consistent file system.
    • 本发明提供了一种用于在保持文件系统的一致副本的同时复制文件系统的全部或部分的方法和系统。 文件服务器维护一组快照,每个快照指示一组存储块,构成文件系统的一致副本,就像在已知时间一样。 每个快照可以用于维护文件系统的一致性之外的目的,例如将文件系统的备份副本复制或传送到目的地存储介质。 在优选实施例中,可以操纵快照以识别用于增量备份或复制的文件系统中的存储块集合,或提供完整且相对便宜的文件系统备份。 同样在优选实施例中,可以维护影子快照,其中,影子快照包括一组成员存储块,其形成除活动文件系统之外的一致的文件系统,并且从一致的文件系统中移除了一组选定的成员存储块 。
    • 9. 发明授权
    • Allocating files in a file system integrated with a raid disk sub-system
    • 在与RAID磁盘子系统集成的文件系统中分配文件
    • US06751637B1
    • 2004-06-15
    • US09624753
    • 2000-07-24
    • David HitzMichael MalcolmJames LauByron Rakitzis
    • David HitzMichael MalcolmJames LauByron Rakitzis
    • G06F1730
    • G06F3/0643G06F3/0601G06F3/0613G06F3/064G06F3/0689G06F11/1076G06F17/30067G06F2003/0691Y10S707/99943Y10S707/99953Y10S707/99956
    • A is a method is disclosed for integrating a file system with a RAID array that exports precise information about the arrangement of data blocks in the RAID subsystem. The file system examines this information and uses it to optimize the location of blocks as they are written to the RAID system. Thus, the system uses explicit knowledge of the underlying RAID disk layout to schedule disk allocation. The method uses separate current-write location (CWL) pointers for each disk in the disk array where the pointers simply advance through the disks as writes occur. The algorithm used has two primary goals. The first goal is to keep the CWL pointers as close together as possible, thereby improving RAID efficiency by writing to multiple blocks in the stripe simultaneously. The second goal is to allocate adjacent blocks in a file on the same disk, thereby improving read back performance. The method satisfies the first goal by always writing on the disk with the lowest CWL pointer. For the second goal, a new disks chosen only when the algorithm starts allocating space for a new file, or when it has allocated N blocks on the same disk for a single file. A sufficient number of blocks is defined as all the buffers in a chunk of N sequential buffers in a file. The result is that CWL pointers are never more than N blocks apart on different disks, and large files have N consecutive blocks on the same disk.
    • A公开了一种用于将文件系统与导出关于RAID子系统中的数据块的布置的精确信息的RAID阵列集成的方法。 文件系统检查此信息,并使用它来优化块写入RAID系统时的位置。 因此,系统使用底层RAID磁盘布局的显式知识来计划磁盘分配。 该方法为磁盘阵列中的每个磁盘使用单独的当前写入位置(CWL)指针,其中当发生写入时,指针简单地通过磁盘。 所使用的算法有两个主要目标。 第一个目标是使CWL指针尽可能靠近,从而通过同时写入条带中的多个块来提高RAID效​​率。 第二个目标是将文件中的相邻块分配到同一个磁盘上,从而提高回读性能。 该方法通过始终使用最低CWL指针在磁盘上写入来满足第一个目标。 对于第二个目标,只有当算法开始为新文件分配空间时,或者在同一个磁盘上为单个文件分配了N个块时才选择新的磁盘。 足够数量的块被定义为文件中N个顺序缓冲区块中的所有缓冲区。 结果是CWL指针在不同的磁盘上绝对不超过N个块,大文件在同一个磁盘上有N个连续的块。
    • 10. 发明授权
    • Method for allocating files in a file system integrated with a raid disk
sub-system
    • 在与RAID磁盘子系统集成的文件系统中分配文件的方法
    • US6138126A
    • 2000-10-24
    • US359168
    • 1999-07-21
    • David HitzMichael MalcolmJames LauByron Rakitzis
    • David HitzMichael MalcolmJames LauByron Rakitzis
    • G06F3/06G06F12/00G06F17/00G06F17/30
    • G06F3/0643G06F11/1076G06F17/30067G06F3/0613G06F3/064G06F3/0689G06F2003/0691G06F3/0601Y10S707/99943Y10S707/99953Y10S707/99956
    • A method is disclosed for integrating a file system with a RAID array that exports precise information about the arrangement of data blocks in the RAID subsystem. The file system examines this information and uses it to optimize the location of blocks as they are written to the RAID system. Thus, the system uses explicit knowledge of the underlying RAID disk layout to schedule disk allocation. The method uses separate current-write location (CWL) pointers for each disk in the disk array where the pointers simply advance through the disks as writes occur. The algorithm used has two primary goals. The first goal is to keep the CWL pointers as close together as possible, thereby improving RAID efficiency by writing to multiple blocks in the stripe simultaneously. The second goal is to allocate adjacent blocks in a file on the same disk, thereby improving read back performance. The method satisfies the first goal by always writing on the disk with the lowest CWL pointer. For the second goal, a new disks chosen only when the algorithm starts allocating space for a new file, or when it has allocated N blocks on the same disk for a single file. A sufficient number of blocks is defined as all the buffers in a chunk of N sequential buffers in a file. The result is that CWL pointers are never more than N blocks apart on different disks, and large files have N consecutive blocks on the same disk.
    • 公开了一种用于将文件系统与导出关于RAID子系统中的数据块的布置的精确信息的RAID阵列集成的方法。 文件系统检查此信息,并使用它来优化块写入RAID系统时的位置。 因此,系统使用底层RAID磁盘布局的显式知识来计划磁盘分配。 该方法为磁盘阵列中的每个磁盘使用单独的当前写入位置(CWL)指针,其中当发生写入时,指针简单地通过磁盘。 所使用的算法有两个主要目标。 第一个目标是使CWL指针尽可能靠近,从而通过同时写入条带中的多个块来提高RAID效​​率。 第二个目标是将文件中的相邻块分配到同一个磁盘上,从而提高回读性能。 该方法通过始终使用最低CWL指针在磁盘上写入来满足第一个目标。 对于第二个目标,只有当算法开始为新文件分配空间时,或者在同一个磁盘上为单个文件分配了N个块时才选择新的磁盘。 足够数量的块被定义为文件中N个顺序缓冲区块中的所有缓冲区。 结果是CWL指针在不同的磁盘上绝对不超过N个块,大文件在同一个磁盘上有N个连续的块。