会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • Extension of write anywhere file system layout
    • 扩展写任意文件系统布局
    • US20050246401A1
    • 2005-11-03
    • US10836817
    • 2004-04-30
    • John EdwardsBlake LewisRobert EnglishEric HamiltonPeter Corbett
    • John EdwardsBlake LewisRobert EnglishEric HamiltonPeter Corbett
    • G06F11/14G06F12/00G06F17/30
    • G06F3/0689G06F3/0619G06F3/0665G06F17/30233
    • 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上工作。 文件系统布局扩展了常规写入任何文件布局系统实现的文件系统布局,但是保持了传统实现的性能特性。
    • 4. 发明申请
    • MULTIPLE CONCURRENT ACTIVE FILE SYSTEMS
    • 多个并发活动文件系统
    • US20100138394A1
    • 2010-06-03
    • US12698223
    • 2010-02-02
    • David HitzJohn EdwardsBlake Lewis
    • David HitzJohn EdwardsBlake Lewis
    • G06F17/00G06F12/16
    • G06F17/30067G06F2201/84Y10S707/99931Y10S707/99938Y10S707/99952Y10S707/99953
    • A method and apparatus for operating a data storage system is disclosed. An original active file system holds incoming write transactions. Data is written at a selected time to blocks in a data storage device of the original active file system, the data written to blocks which do not hold old data of the data storage system. Pointers to data of the original active file system are written at the selected time to the data storage device, the pointers written to blocks which do not hold old data of the data storage system, the pointers and a previously saved data of the active file system forming a consistency point of the original active file system at the selected time. A new active file system is started using the consistency point of the original active file system at the selected time.
    • 公开了一种用于操作数据存储系统的方法和装置。 原始活动文件系统保存传入的写入事务。 在选定的时间写入数据以在原始活动文件系统的数据存储装置中阻塞数据,该数据被写入不保存数据存储系统的旧数据的块。 原始活动文件系统的数据指针在选定的时间被写入数据存储装置,指针写入不保存数据存储系统的旧数据的块,指针和活动文件系统之前保存的数据 在选定的时间形成原始活动文件系统的一致性点。 在所选择的时间,使用原始活动文件系统的一致性点启动新的活动文件系统。
    • 6. 发明授权
    • Reserving file system blocks
    • 保留文件系统块
    • US06640233B1
    • 2003-10-28
    • US09642063
    • 2000-08-18
    • Blake LewisKayuri PatelRay Chen
    • Blake LewisKayuri PatelRay Chen
    • G06F1200
    • G06F3/0601G06F2003/0697Y10S707/99931Y10S707/99956
    • A system that manages a file system for a file server. A file operation is received that signals a reservation operation for a file having a file size. Preferably, the file system uses a write anywhere file system layout, the file operation that signals the reservation operation is a zero length write request, and the file operation that signals the reservation operation includes a parameter that specifies the file size. A number of blocks needed to be reserved to accommodate the file is computed. Preferably, computing the number of blocks needed to be reserved to accommodate the file includes determining a total number of direct and indirect blocks needed to accommodate the file size, and subtracting a total number of blocks already allocated for the file and a total number of cached unallocated blocks for the file from the total number of direct and indirect blocks needed to accommodate the file size. A number of unallocated blocks is reserved in the file system, with the number of reserved blocks equal to the number of blocks needed to be reserved to accommodate the file. Reserving the number of blocks preferably includes setting a flag in an inode for the file that indicates blocks have been reserved for the file, and incrementing a reserved block count in a file system information block by the number of blocks needed.
    • 管理文件服务器的文件系统的系统。 接收到对具有文件大小的文件进行预约操作的文件操作。 优选地,文件系统使用写入任何文件系统布局,用于指示预约操作的文件操作是零长度写请求,并且指示预留操作的文件操作包括指定文件大小的参数。 计算需要保留的多个块以容纳该文件。 优选地,计算需要被保留以容纳文件的块的数量包括确定容纳文件大小所需的直接和间接块的总数,以及减去已经为文件分配的块的总数和缓存的总数 从文件大小所需的直接和间接块的总数中,文件的未分配块。 在文件系统中保留了许多未分配的块,其中保留块的数量等于需要保留以容纳该文件的块的数量。 保留块的数量优选地包括在文件的inode中设置一个标志,该标志指示块已被保留用于该文件,并且将文件系统信息块中的保留块计数递增所需的块数。
    • 9. 发明授权
    • File system block reservation manager
    • 文件系统块预约管理器
    • US07418465B1
    • 2008-08-26
    • US10693326
    • 2003-10-24
    • Blake LewisKayuri PatelRay Chen
    • Blake LewisKayuri PatelRay Chen
    • G06F17/30G06F12/00G06F15/16
    • G06F3/0601G06F2003/0697Y10S707/99931Y10S707/99956
    • A system that manages a file system for a file server. A file operation is received that signals a reservation operation for a file having a file size. Preferably, the file system uses a write anywhere file system layout, the file operation that signals the reservation operation is a zero length write request, and the file operation that signals the reservation operation includes a parameter that specifies the file size. A number of blocks needed to be reserved to accommodate the file is computed. Preferably, computing the number of blocks needed to be reserved to accommodate the file includes determining a total number of direct and indirect blocks needed to accommodate the file size, and subtracting a total number of blocks already allocated for the file and a total number of cached unallocated blocks for the file from the total number of direct and indirect blocks needed to accommodate the file size. A number of unallocated blocks is reserved in the file system, with the number of reserved blocks equal to the number of blocks needed to be reserved to accommodate the file. Reserving the number of blocks preferably includes setting a flag in an inode for the file that indicates blocks have been reserved for the file, and incrementing a reserved block count in a file system information block by the number of blocks needed.
    • 管理文件服务器的文件系统的系统。 接收到对具有文件大小的文件进行预约操作的文件操作。 优选地,文件系统使用写入任何文件系统布局,用于指示预约操作的文件操作是零长度写请求,并且指示预留操作的文件操作包括指定文件大小的参数。 计算需要保留的多个块以容纳该文件。 优选地,计算需要被保留以容纳文件的块的数量包括确定容纳文件大小所需的直接和间接块的总数,以及减去已经为文件分配的块的总数和缓存的总数 从文件大小所需的直接和间接块的总数中,文件的未分配块。 在文件系统中保留了许多未分配的块,其中保留块的数量等于需要保留以容纳该文件的块的数量。 保留块的数量优选地包括在文件的inode中设置一个标志,该标志指示块已被保留用于该文件,并且将文件系统信息块中的保留块计数递增所需的块数。