-
公开(公告)号:US20120159256A1
公开(公告)日:2012-06-21
申请号:US12970985
申请日:2010-12-17
申请人: Sarosh C. Havewala , Neal R. Christiansen , John D. Slingwine , Daniel Chan , Craig Barkhouse , Lane Haury , Kiran Kumar G. Bangalore , Thiago M. Sigrist
发明人: Sarosh C. Havewala , Neal R. Christiansen , John D. Slingwine , Daniel Chan , Craig Barkhouse , Lane Haury , Kiran Kumar G. Bangalore , Thiago M. Sigrist
IPC分类号: G06F11/07
CPC分类号: G06F11/0793 , G06F11/0727 , G06F11/0772 , G06F11/0775
摘要: Perceived corruptions encountered on file system volumes, and which cannot be initially remedied online, are processed to verify whether they are true, existing volume data structure corruptions or, alternatively, false positives. Upon the verification of one or more of a volume's corruptions, error scanning is performed to check for, and attempt to remedy online, all the existing corruptions on the volume. Subsequent to error scanning processing, if one or more verified corruptions continue to exist on a file system volume, at file system boot up time spot corruption correction is performed to attempt to remedy the existing, verified corruptions on the volume. Spot corruption correction is performed to attempt to correct verified data structure corruptions on a volume of the file system while the volume is maintained offline for the time necessary to attempt to correct its prior identified corruptions.
摘要翻译: 在文件系统卷上遇到的感知到的损坏,最初不能在线补救,将被处理,以验证它们是真实的,现有的卷数据结构损坏还是错误的。 在验证一个或多个卷的损坏后,执行错误扫描以检查并尝试在线补救卷上的所有现有损坏。 在错误扫描处理之后,如果在文件系统卷上继续存在一个或多个已验证的损坏,则在文件系统启动时执行斑点损坏修正,以尝试补救现有的已验证的卷上的损坏。 执行点腐败纠正,以在卷保持脱机的同时尝试更正其先前识别的损坏所需的时间,尝试纠正文件系统卷上的已验证数据结构损坏。
-
公开(公告)号:US08713270B2
公开(公告)日:2014-04-29
申请号:US13237952
申请日:2011-09-21
CPC分类号: G06F17/30088 , G06F11/004
摘要: Volumes of a file system remain online, and thus available for use, while being proactively error scanned for corruptions thereon. A snapshot of each volume being proactively error scanned is maintained for the volume during the proactive error scanner processing of the volume. Proactive error scanner processing only requires access to file system metadata to correctly process a volume for an identification of the corruptions thereon, and thus, a snapshot of the entire volume nerd not be generated nor maintained. The clusters of a volume that store file system metadata are identified and only these clusters are maintained in a scoped snapshot for the volume during proactive error scanning of the volume.
摘要翻译: 文件系统的卷保持联机,从而可以使用,同时主动错误地扫描其上的损坏。 在卷的主动错误扫描器处理期间,维护卷主动错误扫描的快照。 主动错误扫描器处理仅需要访问文件系统元数据以正确处理卷以识别其上的损坏,因此,不会生成或维护整个卷书签的快照。 识别存储文件系统元数据的卷的集群,并且只有这些集群在卷的主动错误扫描期间维护在卷的作用域快照中。
-
公开(公告)号:US08621276B2
公开(公告)日:2013-12-31
申请号:US12970985
申请日:2010-12-17
申请人: Sarosh C. Havewala , Neal R. Christiansen , John D. Slingwine , Daniel Chan , Craig A. Barkhouse , Lane Haury , Kiran Kumar G. Bangalore , Thiago Sigrist
发明人: Sarosh C. Havewala , Neal R. Christiansen , John D. Slingwine , Daniel Chan , Craig A. Barkhouse , Lane Haury , Kiran Kumar G. Bangalore , Thiago Sigrist
IPC分类号: G06F11/00
CPC分类号: G06F11/0793 , G06F11/0727 , G06F11/0772 , G06F11/0775
摘要: Perceived corruptions encountered on file system volumes, and which cannot be initially remedied online, are processed to verify whether they are true, existing volume data structure corruptions or, alternatively, false positives. Upon the verification of one or more of a volume's corruptions, error scanning is performed to check for, and attempt to remedy online, all the existing corruptions on the volume. Subsequent to error scanning processing, if one or more verified corruptions continue to exist on a file system volume, at file system boot up time spot corruption correction is performed to attempt to remedy the existing, verified corruptions on the volume. Spot corruption correction is performed to attempt to correct verified data structure corruptions on a volume of the file system while the volume is maintained offline for the time necessary to attempt to correct its prior identified corruptions.
摘要翻译: 在文件系统卷上遇到的感知到的损坏,最初不能在线补救,将被处理,以验证它们是真实的,现有的卷数据结构损坏还是错误的。 在验证一个或多个卷的损坏后,执行错误扫描以检查并尝试在线补救卷上的所有现有损坏。 在错误扫描处理之后,如果在文件系统卷上继续存在一个或多个已验证的损坏,则在文件系统启动时执行斑点损坏修正,以尝试补救现有的已验证的卷上的损坏。 执行点腐败纠正,以在卷保持脱机的同时尝试更正其先前识别的损坏所需的时间,尝试纠正文件系统卷上的已验证数据结构损坏。
-
4.
公开(公告)号:US20130073819A1
公开(公告)日:2013-03-21
申请号:US13237952
申请日:2011-09-21
CPC分类号: G06F17/30088 , G06F11/004
摘要: Volumes of a file system remain online, and thus available for use, while being proactively error scanned for corruptions thereon. A snapshot of each volume being proactively error scanned is maintained for the volume during the proactive error scanner processing of the volume. Proactive error scanner processing only requires access to tile system metadata to correctly process a volume for an identification of the corruptions thereon, and thus, a snapshot of the entire volume nerd not be generated nor maintained. The clusters of a volume that store file system metadata are identified and only these clusters are maintained in a scoped snapshot for the volume during proactive error scanning of the volume.
摘要翻译: 文件系统的卷保持联机,从而可以使用,同时主动错误地扫描其上的损坏。 在卷的主动错误扫描器处理期间,维护卷主动错误扫描的快照。 主动错误扫描器处理仅需要访问瓦片系统元数据以正确处理卷以识别其上的损坏,因此,不会生成或维护整个卷书签的快照。 识别存储文件系统元数据的卷的集群,并且只有这些集群在卷的主动错误扫描期间维护在卷的作用域快照中。
-
公开(公告)号:US20090327360A1
公开(公告)日:2009-12-31
申请号:US12146524
申请日:2008-06-26
申请人: Senthil Rajaram , Neal R. Christiansen , Christian G Allred , David M. Kruse , Mathew George , Nandagopal Kirubanandan , Sarosh C. Havewala
发明人: Senthil Rajaram , Neal R. Christiansen , Christian G Allred , David M. Kruse , Mathew George , Nandagopal Kirubanandan , Sarosh C. Havewala
IPC分类号: G06F17/00
CPC分类号: H04L67/2852 , G06F12/0891 , G06F17/30008 , G06F17/30067 , G06F17/30171 , G06F17/30194 , G06F17/30575 , G06F17/30864 , G06F2212/6042
摘要: Improved methods and systems for granular opportunistic locking mechanisms (oplocks) are provided for increasing file caching efficiency. Oplocks can be specified with a combination of three possible granular caching intentions: read, write, and/or handle. An oplock can be specified with an identifier that indicates a client/specific caller to avoid breaking the original oplock due to an incompatibility from other requests of the same client. An atomic oplock flag is added to create operations that allow callers to request an atomic open with an oplock with a given file.
摘要翻译: 提供了改进的粒度机会锁定机制(oplock)的方法和系统,用于提高文件缓存效率。 可以通过三种可能的粒度缓存意图的组合来指定Oplock:读取,写入和/或处理。 可以使用指示客户端/特定呼叫者的标识符来指定oplock,以避免由于与同一客户端的其他请求的不兼容而破坏原始oplock。 添加一个原子oplock标志来创建允许调用者使用给定文件的oplock请求原子打开的操作。
-
6.
公开(公告)号:US09047281B2
公开(公告)日:2015-06-02
申请号:US13341169
申请日:2011-12-30
申请人: Senthil Rajaram , Neal R. Christiansen , Christian G. Allred , David M. Kruse , Mathew George , Nandagopal Kirubanandan , Sarosh C. Havewala
发明人: Senthil Rajaram , Neal R. Christiansen , Christian G. Allred , David M. Kruse , Mathew George , Nandagopal Kirubanandan , Sarosh C. Havewala
CPC分类号: H04L67/2852 , G06F12/0891 , G06F17/30008 , G06F17/30067 , G06F17/30171 , G06F17/30194 , G06F17/30575 , G06F17/30864 , G06F2212/6042
摘要: Improved methods and systems for granular opportunistic locking mechanisms (oplocks) are provided for increasing file caching efficiency. Oplocks can be specified with a combination of three possible granular caching intentions: read, write, and/or handle. An oplock can be specified with an identifier that indicates a client/specific caller to avoid breaking the original oplock due to an incompatibility from other requests of the same client. An atomic oplock flag is added to create operations that allow callers to request an atomic open with an oplock with a given file.
摘要翻译: 提供了改进的粒度机会锁定机制(oplock)的方法和系统,用于提高文件缓存效率。 可以通过三种可能的粒度缓存意图的组合来指定Oplock:读取,写入和/或处理。 可以使用指示客户端/特定呼叫者的标识符来指定oplock,以避免由于与同一客户端的其他请求的不兼容而破坏原始oplock。 添加一个原子oplock标志来创建允许调用者使用给定文件的oplock请求原子打开的操作。
-
公开(公告)号:US08856088B2
公开(公告)日:2014-10-07
申请号:US12060846
申请日:2008-04-01
CPC分类号: G06F17/2288 , G06F11/1451 , G06F17/3023
摘要: In accordance with one or more aspects of the application-managed file versioning, a request to store a new version of a file is received from an application, the request having been generated by the application. A filename for the new version of the file is generated, derived from a standardized naming convention. The filename includes a first portion having at least a portion of a name of the file, and a second portion having data indicating that the new version of the file is a version of the file. A set of application programming interfaces (APIs) can be exposed that allow the application to manage file versions, such as creating a new version of a file, identifying one or more versions of the file, listing one or more versions of the file, and deleting one or more versions of the file.
摘要翻译: 根据应用程序管理的文件版本控制的一个或多个方面,从应用程序接收到存储文件的新版本的请求,该请求已由应用程序产生。 根据标准化命名约定生成文件的新版本的文件名。 文件名包括具有文件名称的至少一部分的第一部分,以及具有指示该文件的新版本是该文件的版本的数据的第二部分。 可以公开一组应用程序编程接口(API),允许应用程序管理文件版本,例如创建新版本的文件,识别文件的一个或多个版本,列出文件的一个或多个版本,以及 删除文件的一个或多个版本。
-
公开(公告)号:US08667323B2
公开(公告)日:2014-03-04
申请号:US12970954
申请日:2010-12-17
申请人: Sarosh C. Havewala , Neal R. Christiansen , John D. Slingwine , Daniel Chan , Craig A. Barkhouse
发明人: Sarosh C. Havewala , Neal R. Christiansen , John D. Slingwine , Daniel Chan , Craig A. Barkhouse
IPC分类号: G06F11/00
CPC分类号: G06F11/1435 , G06F11/0727 , G06F11/0793 , G06F2201/84
摘要: Processing for file system volume error detection and processing for resultant error correction are separated to support system availability and user satisfaction. File system volumes for storing data structures are proactively scanned while the volumes remain online to search for errors or corruptions thereon. Found errors are scheduled to be corrected, i.e., spot corrected, dependent on the severity of the identified errors, error correction scheduling and/or at the determination of a file system administrator and/or user, to assist in maintaining minimal user and file system impact. When spot correction is initialized, one file system volume at a time is taken offline for correction. Spot correction verifies prior logged corruptions for the offline volume, and if independently verified, attempts to correct the prior noted corruptions. Volumes are retained offline only for the time necessary to verify and attempt to correct prior noted volume corruptions.
摘要翻译: 用于文件系统卷错检测和处理的结果错误纠正的处理被分离以支持系统可用性和用户满意度。 主动扫描用于存储数据结构的文件系统卷,同时卷保持联机,以搜索其上的错误或损坏。 找到的错误被安排被校正,即,根据所识别的错误的严重性,错误校正调度和/或文件系统管理员和/或用户的确定来校正,以协助维护最小的用户和文件系统 影响。 当点校正被初始化时,一次一个文件系统卷被脱机以进行校正。 斑点校正验证离线卷的先前记录的损坏情况,如果经过独立验证,则尝试更正先前发现的损坏。 卷仅在验证并尝试纠正先前引发的卷损坏所需的时间内保留脱机。
-
公开(公告)号:US08176017B2
公开(公告)日:2012-05-08
申请号:US11957405
申请日:2007-12-14
IPC分类号: G06F17/00
CPC分类号: G06F3/065 , G06F3/0605 , G06F3/0622 , G06F3/0637 , G06F3/0674 , G06F11/1435
摘要: This document describes tools capable of enabling an entity requiring exclusive access to data and metadata of a volume to have that exclusive access while also permitting another entity to have access to data and metadata of that volume. The tools, for example, may permit a ChkDsk program to detect and correct data/metadata integrity errors while permitting users to maintain access to a live volume having that data and metadata. In one embodiment the tools create a copy of a logical volume, permit exclusive access to the copy while permitting access to the live volume, and, when the exclusive access is no longer needed, merge the copy and the live volume.
摘要翻译: 本文档描述了能够使需要独占访问卷的数据和元数据的实体具有该独占访问的工具,同时允许另一个实体访问该卷的数据和元数据。 例如,这些工具可以允许ChkDsk程序检测和纠正数据/元数据完整性错误,同时允许用户保持对具有该数据和元数据的实时卷的访问。 在一个实施例中,工具创建逻辑卷的副本,允许对副本的独占访问,同时允许访问实时卷,并且当不再需要独占访问时,合并副本和实际卷。
-
公开(公告)号:US20120102272A1
公开(公告)日:2012-04-26
申请号:US13341169
申请日:2011-12-30
申请人: Senthil Rajaram , Neal R. Christiansen , Christian G. Allred , David M. Kruse , Mathew George , Nandagopal Kirubanandan , Sarosh C. Havewala
发明人: Senthil Rajaram , Neal R. Christiansen , Christian G. Allred , David M. Kruse , Mathew George , Nandagopal Kirubanandan , Sarosh C. Havewala
IPC分类号: G06F12/08
CPC分类号: H04L67/2852 , G06F12/0891 , G06F17/30008 , G06F17/30067 , G06F17/30171 , G06F17/30194 , G06F17/30575 , G06F17/30864 , G06F2212/6042
摘要: Improved methods and systems for granular opportunistic locking mechanisms (oplocks) are provided for increasing file caching efficiency. Oplocks can be specified with a combination of three possible granular caching intentions: read, write, and/or handle. An oplock can be specified with an identifier that indicates a client/specific caller to avoid breaking the original oplock due to an incompatibility from other requests of the same client. An atomic oplock flag is added to create operations that allow callers to request an atomic open with an oplock with a given file.
摘要翻译: 提供了改进的粒度机会锁定机制(oplock)的方法和系统,用于提高文件缓存效率。 可以通过三种可能的粒度缓存意图的组合来指定Oplock:读取,写入和/或处理。 可以使用指示客户端/特定呼叫者的标识符来指定oplock,以避免由于与同一客户端的其他请求的不兼容而破坏原始oplock。 添加一个原子oplock标志来创建允许调用者使用给定文件的oplock请求原子打开的操作。
-
-
-
-
-
-
-
-
-