会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明授权
    • System and method for file system cooperation in a multi-threaded environment
    • 多线程环境中文件系统协作的系统和方法
    • US06768993B2
    • 2004-07-27
    • US09893427
    • 2001-06-28
    • Joon ChangAmy Yi-mei Shi
    • Joon ChangAmy Yi-mei Shi
    • G06F700
    • G06F9/52Y10S707/99938Y10S707/99952
    • A file system maintains information about files in data areas called dinodes. Dinodes are grouped into dinode pages wherein each dinode page includes information about one or more dinodes. Each dinode may use extended attribute data. Each dinode page having at least one dinode that uses extended attribute data has a corresponding dinodex page. The dinodex page includes extended attribute information about any of the dinodes in the dinode page that use extended attribute information. The page is divided into areas, each area corresponding to a different dinode. A lock is established for each dinode page so that any dinode adding or deleting its extended attribute address obtains the lock before proceeding to maintain cooperation between the dinodes. In this manner multiple extended attribute areas are prevented from corresponding with a particular dinode page and unused extended attribute pages are removed without unduly impacting system performance.
    • 文件系统维护有关名为dinodes的数据区域中的文件的信息。 Dinode被分组成dinode页面,其中每个dinode页面包括关于一个或多个dinode的信息。 每个dinode可以使用扩展属性数据。 具有至少一个使用扩展属性数据的dinode的每个dinode页面具有相应的dinodex页面。 dinodex页面包含有关dinode页面中使用扩展属性信息的任何dinode的扩展属性信息。 页面分为区域,每个区域对应于不同的dinode。 为每个dinode页面建立锁定,以便在继续维持dinode之间的协作之前,任何添加或删除其扩展属性地址的dinode都将获得锁定。 以这种方式,防止与特定的dinode页面对应的多个扩展属性区域,并且移除未使用的扩展属性页面而不会不适当地影响系统性能。
    • 32. 发明授权
    • System and method for ghost offset utilization in sequential byte stream semantics
    • 连续字节流语义中的ghost偏移利用的系统和方法
    • US06732248B2
    • 2004-05-04
    • US09893426
    • 2001-06-28
    • Joon ChangAmy Yi-mei Shi
    • Joon ChangAmy Yi-mei Shi
    • G06F1204
    • G06F17/30327G06F17/3061
    • A system and method for releasing storage space at the beginning of a byte stream while maintaining sequential byte stream semantics is provided. A ghost offset is initialized when a file is instantiated or opened. When information is deleted at the beginning of the sequential byte stream, the ghost offset is incremented in the amount of the number of bytes being deleted. The ghost offset continues to increment while the file is opened and information is being deleted at the beginning of the data stream. The virtual offset is the ghost offset added to the real offset of a particular entry in the data stream which maintains sequential byte stream semantics. When the file is closed, storage space is released in the amount of the ghost offset. Applications are provided with virtual offsets corresponding to data locations which are converted to real offsets for accessing data in the data stream.
    • 提供一种用于在保持顺序字节流语义的同时在字节流的开头释放存储空间的系统和方法。 当文件被实例化或打开时,将初始化一个ghost offset。 当在顺序字节流的开头删除信息时,ghost偏移量将以被删除的字节数量的量递增。 当文件打开并且在数据流的开始处正在删除信息时,ghost偏移量继续增加。 虚拟偏移量是添加到数据流中的特定条目的实际偏移量中的重影偏移量,其保持顺序字节流语义。 当文件关闭时,存储空间以ghost偏移量的量释放。 应用程序具有对应于数据位置的虚拟偏移量,这些数据位置被转换为用于访问数据流中的数据的实际偏移量。
    • 33. 发明申请
    • OPTIMIZED CONCURRENT FILE INPUT/OUTPUT IN A CLUSTERED FILE SYSTEM
    • 优化的并发文件输入/输出集成文件系统
    • US20120066191A1
    • 2012-03-15
    • US12879228
    • 2010-09-10
    • Joon ChangRobert K. GjertsenNinad S. Palsule
    • Joon ChangRobert K. GjertsenNinad S. Palsule
    • G06F17/30
    • G06F16/1774
    • Embodiments include a method comprising transmitting from a node of a plurality of nodes within a clustered file system provides concurrent file I/O access for files, to write access a region of a file. The method includes receiving an authorization to write access the region without a lock to preclude access of the region by other nodes, if at least one physical section in a machine-readable medium has been allocated for storage of the region by the server. The method includes receiving the authorization to write access the region with the lock to preclude access of the region by the other nodes, if the at least one physical section in the machine-readable medium has not been allocated for storage of the region by the server. Responsive to receiving the authorization to write access, metadata is transmitted for storage into the at least one physical section in the machine-readable medium.
    • 实施例包括一种方法,包括从集群文件系统内的多个节点的节点发送文件,为文件提供并发文件I / O访问,以写入访问文件的区域。 如果机器可读介质中的至少一个物理部分已经被服务器分配用于存储该区域,则该方法包括:接收授权以写入对该区域的访问而不进行锁定以排除其他节点对该区域的访问。 该方法包括:如果机器可读介质中的至少一个物理部分尚未被服务器分配用于存储该区域,则接收授权以写入对具有该锁定的区域的访问以排除该其他节点的访问 。 响应于接收到写入访问的授权,发送元数据以存储到机器可读介质中的至少一个物理部分。
    • 34. 发明申请
    • Method and System for Handling Reallocated Blocks in a File System
    • 在文件系统中处理重新分配块的方法和系统
    • US20100011035A1
    • 2010-01-14
    • US12567873
    • 2009-09-28
    • Janet Elizabeth AdkinsJoon Chang
    • Janet Elizabeth AdkinsJoon Chang
    • G06F12/16G06F12/00
    • G06F17/30088
    • A system for managing a file system. In response to a user selecting an image of the file system to perform a rollback operation, each data block in the file system that is owned by the image is searched for. Then, it is determined whether a data block owned by the image is marked in a first map and a second map. In response to determining that the data block owned by the image is marked in the first map and the second map, the data block is marked in a third map. In response to determining that the data block owned by the image is marked in the third map, a new data block is allocated in the file system. Subsequently, data from the data block owned by the image is copied to the new data block in the file system prior to performing the rollback operation to avoid a collision that causes data corruption.
    • 用于管理文件系统的系统。 响应于用户选择文件系统的图像来执行回滚操作,搜索由该图像拥有的文件系统中的每个数据块。 然后,确定在第一地图和第二地图中是否标记了由图像拥有的数据块。 响应于确定图像所拥有的数据块在第一地图和第二地图中被标记,数据块被标记在第三地图中。 响应于确定图像所拥有的数据块在第三图中被标记,在文件系统中分配新的数据块。 随后,在执行回滚操作之前,由图像拥有的数据块的数据被复制到文件系统中的新数据块,以避免导致数据损坏的冲突。
    • 35. 发明申请
    • Apparatus, system, and method for differential backup using snapshot on-write data
    • 使用快照写入数据进行差异备份的设备,系统和方法
    • US20060041727A1
    • 2006-02-23
    • US10920964
    • 2004-08-18
    • Janet AdkinsJoon ChangNeeta Garimella
    • Janet AdkinsJoon ChangNeeta Garimella
    • G06F12/16
    • G06F11/1451G06F11/1469G06F2201/84Y10S707/99953
    • An apparatus, system, and method are disclosed for differential data backup using snapshot on-write data. A snapshot module maintains an on-write data structure that captures a point-in-time or temporal instance of a data set by tracking modifications to data blocks of a data set. A backup module copies the data set to a backup data storage device as a full data set backup. In addition, the backup module copies each modified data block indicated by the on-write data structure and a differential time stamp to the backup data storage device as a differential data set backup. The full data set backup and one or more differential data set backups form a plurality of temporal instances of the data set. In one embodiment, a restore module recovers a selected instance of the data set responsive to receiving a restore command by copying the full data set backup to a target data storage device. In addition, the restore module may copy the differential data set backup to the target data storage device if the differential time stamp corresponds to a target time value.
    • 公开了使用快照写入数据进行差分数据备份的装置,系统和方法。 快照模块维护写入数据结构,通过跟踪对数据集的数据块的修改来捕获数据集的时间点或时间实例。 备份模块将数据集复制到备份数据存储设备作为完整数据集备份。 此外,备份模块将由写入数据结构指示的每个修改的数据块和差分时间戳复制到备份数据存储设备作为差分数据集备份。 完整数据集备份和一个或多个差分数据集备份形成数据集的多个时间实例。 在一个实施例中,恢复模块响应于通过将完整数据集备份复制到目标数据存储设备来接收恢复命令来恢复数据集的选定实例。 此外,如果差分时间戳对应于目标时间值,则还原模块可以将差分数据集备份复制到目标数据存储设备。
    • 40. 发明授权
    • Method and apparatus to perform incremental truncates in a file system
    • 在文件系统中执行增量截断的方法和装置
    • US07805471B2
    • 2010-09-28
    • US12013504
    • 2008-01-14
    • Shashidhar BommaJoon ChangRamesh VeeramallaSreenivas Makineedi
    • Shashidhar BommaJoon ChangRamesh VeeramallaSreenivas Makineedi
    • G06F7/00
    • G06F17/30191
    • The present invention provides a computer implemented method for truncating a file in a file system. The file system receives a request to truncate a file to a target size, the file having a first inode. The file system creates a second inode to a transient directory, wherein the second inode holds a plurality of in-progress entries. The file system sets a target size in the first inode. The file system writes a truncate entry to a journal, the truncate entry comprising a predetermined size. The file system truncates the file by up to the predetermined size. The file system determines that the file is above the target size. Responsive to a determination that the file is above the target size, the file system repeats the truncating step and the determining step. Responsive to a determination that the file is not above the target size, the file system applies the in-progress entries from the transient directory.
    • 本发明提供了一种用于截断文件系统中的文件的计算机实现的方法。 文件系统接收将文件截断为目标大小的请求,该文件具有第一个inode。 该文件系统将第二个inode创建到一个暂时目录,其中第二个inode保存多个进行中的条目。 文件系统在第一个inode中设置目标大小。 文件系统将截断条目写入日志,该截断条目包含预定大小。 文件系统将文件截断达到预定大小。 文件系统确定文件高于目标大小。 响应于文件高于目标大小的确定,文件系统重复截断步骤和确定步骤。 响应于确定文件不超过目标大小,文件系统将从临时目录应用正在进行的条目。