Disk space allocation
    2.
    发明授权
    Disk space allocation 失效
    磁盘空间分配

    公开(公告)号:US07900008B2

    公开(公告)日:2011-03-01

    申请号:US12127233

    申请日:2008-05-27

    IPC分类号: G06F12/02

    摘要: A method and system for allocating blocks of disk in persistent storage to requesting threads. A primary data structure is provided for organizing and categorizing blocks of disk space. In addition, a secondary data structure is provided for maintaining a list of all active file system processes and blocks of disk space used by those processes. Blocks of disk space are assigned to pages. At such time as a thread may request allocation of disk space, both data structures are reviewed to determine if the requested disk space is available and to limit access of available disk space to a single page of memory to a single thread at any one time.

    摘要翻译: 一种用于在持久存储器中分配磁盘块以请求线程的方法和系统。 提供了一个主要数据结构,用于组织和分类磁盘空间块。 另外,提供辅助数据结构以维护所有活动文件系统进程和这些进程使用的磁盘空间块的列表。 磁盘空间块分配给页面。 在线程可能请求分配磁盘空间的时候,会复查两个数据结构,以确定所请求的磁盘空间是否可用,并在任何时候将单个可用磁盘空间的访问限制在单个线程中。

    Backup and restore of file system objects of unknown type
    3.
    发明授权
    Backup and restore of file system objects of unknown type 有权
    备份和还原未知类型的文件系统对象

    公开(公告)号:US08041676B2

    公开(公告)日:2011-10-18

    申请号:US11293650

    申请日:2005-12-02

    CPC分类号: G06F11/1435 G06F11/1448

    摘要: File system objects of unknown type are backed up and restored. A list of file system objects is received from a file system. The file system objects are to be backed up. For each file system object that has a file type that is unknown, the following is performed. First, the file system is queried to obtain information regarding the file system object that is sufficient for the file system to later recreate the file system object if necessary. Second, the file system object and the information regarding the file system object are stored. Examples of file system object types of the file system that may be unknown to an application running on a Microsoft Windows® operating system include symbolic links, named pipes, and special device files.

    摘要翻译: 备份和恢复未知类型的文件系统对象。 从文件系统接收文件系统对象的列表。 要备份文件系统对象。 对于具有未知的文件类型的每个文件系统对象,执行以下操作。 首先,查询文件系统以获取有关文件系统对象的信息,该文件系统对象足以使文件系统稍后在必要时重新创建文件系统对象。 其次,存储文件系统对象和有关文件系统对象的信息。 可能在MicrosoftWindows®操作系统上运行的应用程序可能未知的文件系统的文件系统对象类型的示例包括符号链接,命名管道和特殊设备文件。

    Method for improving disk space allocation
    4.
    发明授权
    Method for improving disk space allocation 失效
    改善磁盘空间分配的方法

    公开(公告)号:US07409518B2

    公开(公告)日:2008-08-05

    申请号:US10850927

    申请日:2004-05-21

    IPC分类号: G06F12/00

    摘要: A method and system for allocating blocks of disk in persistent storage to requesting threads. A primary data structure is provided for organizing and categorizing blocks of disk space. In addition, a secondary data structure is provided for maintaining a list of all active file system processes and blocks of disk space used by those processes. Blocks of disk space are assigned to pages. At such time as a thread may request allocation of disk space, both data structures are reviewed to determine if the requested disk space is available and to limit access of available disk space to a single page of memory to a single thread at any one time.

    摘要翻译: 一种用于在持久存储器中分配磁盘块以请求线程的方法和系统。 提供了一个主要数据结构,用于组织和分类磁盘空间块。 另外,提供辅助数据结构以维护所有活动文件系统进程和这些进程使用的磁盘空间块的列表。 磁盘空间块分配给页面。 在线程可能请求分配磁盘空间的时候,会复查两个数据结构,以确定所请求的磁盘空间是否可用,并在任何时候将单个可用磁盘空间的访问限制在单个线程中。

    Coordinated quiesce of a distributed file system
    5.
    发明授权
    Coordinated quiesce of a distributed file system 有权
    分布式文件系统的协调停顿

    公开(公告)号:US08166094B2

    公开(公告)日:2012-04-24

    申请号:US12327133

    申请日:2008-12-03

    IPC分类号: G06F15/16

    摘要: A process for quiescing a master and a plurality of subordinate computer systems in a cluster. An original or a pending state may be entered that is a quiesce or an online state. The master instructs the subordinates the quiesce or online state be made the pending state. The subordinates prepare to change accordingly, determine whether successful, and vote to commit or abort. Based on whether all voted to commit, the master instructs the subordinates to either commit or abort. If to commit and the pending state is the quiesce state, an operation is performed in the subordinates. If to commit and the pending state is the online state, the subordinates prepare to resume the original state. The subordinates change from the original to the pending state. Otherwise, if to abort, the subordinates prepare to remain in the original state and reset the pending to the original state.

    摘要翻译: 用于在集群中静止主节点和多个从属计算机系统的过程。 可能输入原始状态或待处理状态,该状态为静止状态或在线状态。 主人指示下属停顿或在线状态为挂起状态。 下属准备相应地改变,确定是否成功,并投票提交或中止。 根据是否全部投票,大师指示下属提交或中止。 如果提交并且挂起状态是静止状态,则在下属中执行操作。 如果提交和挂起状态是在线状态,下属将准备恢复原状态。 下属从原始状态变为挂起状态。 否则,如果中止,下属准备保持在原始状态并将待处理复位到原始状态。

    Disk Space Allocation
    6.
    发明申请
    Disk Space Allocation 失效
    磁盘空间分配

    公开(公告)号:US20080229047A1

    公开(公告)日:2008-09-18

    申请号:US12127233

    申请日:2008-05-27

    IPC分类号: G06F12/02

    摘要: A method and system for allocating blocks of disk in persistent storage to requesting threads. A primary data structure is provided for organizing and categorizing blocks of disk space. In addition, a secondary data structure is provided for maintaining a list of all active file system processes and blocks of disk space used by those processes. Blocks of disk space are assigned to pages. At such time as a thread may request allocation of disk space, both data structures are reviewed to determine if the requested disk space is available and to limit access of available disk space to a single page of memory to a single thread at any one time.

    摘要翻译: 一种用于在持久存储器中分配磁盘块以请求线程的方法和系统。 提供了一个主要数据结构,用于组织和分类磁盘空间块。 另外,提供辅助数据结构以维护所有活动文件系统进程和这些进程使用的磁盘空间块的列表。 磁盘空间块分配给页面。 在线程可能请求分配磁盘空间的时候,会复查两个数据结构,以确定所请求的磁盘空间是否可用,并在任何时候将单个可用磁盘空间的访问限制在单个线程中。

    Mounted filesystem integrity checking and salvage
    7.
    发明授权
    Mounted filesystem integrity checking and salvage 有权
    安装的文件系统完整性检查和打捞

    公开(公告)号:US07305393B2

    公开(公告)日:2007-12-04

    申请号:US10427036

    申请日:2003-04-29

    IPC分类号: G06F17/30

    摘要: A method and system for conducting an integrity check of system and user metadata when the metadata is mounted. A filesystem reviewer (48, 74, 84) is embedded within software of a server node. A mutual exclusion lock is obtained on the selected metadata (54, 82, 116, 202, 242, 302). An automated verification of the locked metadata is conducted (58, 86, 120, 156, 206, 246, 306) while the filesystem is mounted. In addition, an automated salvage of the locked metadata may be conducted (62, 90, 124, 158, 210, 250, 310) while the filesystem is mounted. The verification and/or salvage of the locked metadata can be applied to system, user, and/or a portion of the user metadata.

    摘要翻译: 一种用于在安装元数据时进行系统和用户元数据的完整性检查的方法和系统。 文件系统审阅者(48,74,84)嵌入到服务器节点的软件中。 在所选择的元数据(54,82,116,202,242,302)上获得互斥锁。 在安装文件系统的同时进行锁定的元数据的自动验证(58,86,120,156,206,246,306)。 此外,在安装文件系统的同时可以进行锁定的元数据的自动打捞(62,90,124,158,210,250,310)。 锁定的元数据的验证和/或补救可以应用于系统,用户和/或用户元数据的一部分。

    Mounted filesystem integrity checking and salvage
    8.
    发明授权
    Mounted filesystem integrity checking and salvage 有权
    安装的文件系统完整性检查和打捞

    公开(公告)号:US08171000B2

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

    申请号:US11776129

    申请日:2007-07-11

    IPC分类号: G06F17/30

    摘要: A method and system for conducting an integrity check of system and user metadata when the metadata is mounted. A filesystem reviewer is embedded within software of a server node. A mutual exclusion lock is obtained on the selected metadata. An automated verification of the locked metadata is conducted while the filesystem is mounted. In addition, an automated salvage of the locked metadata may be conducted while the filesystem is mounted. The verification and/or salvage of the locked metadata can be applied to system, user, and/or a portion of the user metadata.

    摘要翻译: 一种用于在安装元数据时进行系统和用户元数据的完整性检查的方法和系统。 文件系统审阅者嵌入在服务器节点的软件中。 在所选元数据上获得互斥锁。 在安装文件系统时进行锁定元数据的自动验证。 此外,可以在安装文件系统的同时进行锁定元数据的自动抢救。 锁定的元数据的验证和/或补救可以应用于系统,用户和/或用户元数据的一部分。

    Managing a nested request
    9.
    发明授权
    Managing a nested request 失效
    管理嵌套请求

    公开(公告)号:US07574439B2

    公开(公告)日:2009-08-11

    申请号:US10849656

    申请日:2004-05-20

    IPC分类号: G06F17/30

    摘要: A method and system for managing availability of a dependent thread to service a nested request is provided. A plurality of reply threads are maintained in a single thread pool. In addition, a counter is provided to track availability of a reply thread from the thread pool. A service thread that requires at least one reply thread to complete execution of a request must check the counter to determine availability of the reply thread prior to execution of the request. The process of determining availability of a reply thread prior to execution of a service thread request avoids initiating execution of a request that cannot be completed in a timely manner, or at all.

    摘要翻译: 提供了一种用于管理从属线程的可用性以服务嵌套请求的方法和系统。 在单个线程池中维护多个回复线程。 另外,还提供一个计数器来跟踪来自线程池的回复线程的可用性。 需要至少一个回复线程来完成请求的执行的服务线程必须在执行请求之前检查计数器以确定回复线程的可用性。 在执行服务线程请求之前确定回复线程的可用性的过程避免了启动执行不能及时完成的​​请求。

    Managing filesystem versions
    10.
    发明授权
    Managing filesystem versions 失效
    管理文件系统版本

    公开(公告)号:US07139781B2

    公开(公告)日:2006-11-21

    申请号:US10427391

    申请日:2003-04-29

    IPC分类号: G06F12/00 G06F17/30

    摘要: A system and method for managing logical versions of a filesystem made through a near-instantaneous copy process is provided. Each logical version of the filesystem, including the primary version, is assigned a unique epoch number or other identifying value, and each filesystem object is assigned two epoch numbers that define the space of logical versions for which the object exists. A list of all valid epoch numbers are maintained in a version table. The near-instantaneous creation of a logical version of the filesystem requires inserting a unique epoch number entry in the version table (106) and the next epoch number to the new logical version. An original state of the system is preserved through the use of a copy-on-write procedure for filesystem objects that are reference by that logical filesystem version (120). Accordingly, filesystem versions are maintained and original states of previous states of the logical filesystem versions are preserved.

    摘要翻译: 提供了一种用于管理通过近瞬时复制过程制成的文件系统的逻辑版本的系统和方法。 文件系统的每个逻辑版本(包括主版本)都被分配一个唯一的历元编号或其他标识值,并为每个文件系统对象分配两个时代号,以定义对象所在的逻辑版本的空间。 在版本表中维护所有有效时期编号的列表。 文件系统的逻辑版本的即时即时创建需要在版本表(106)中插入唯一的时代号码条目,并将新的时代号码插入新的逻辑版本。 通过对由该逻辑文件系统版本(120)引用的文件系统对象使用写时复制过程来保留系统的原始状态。 因此,维护文件系统版本,并保留逻辑文件系统版本的先前状态的原始状态。