Implementing virtual disk reservations on a storage media for multiple distributed applications
    1.
    发明授权
    Implementing virtual disk reservations on a storage media for multiple distributed applications 有权
    在多个分布式应用程序的存储介质上实现虚拟磁盘预留

    公开(公告)号:US07694101B2

    公开(公告)日:2010-04-06

    申请号:US11649501

    申请日:2007-01-03

    IPC分类号: G06F12/00

    摘要: A method for implementing virtual disk reservations on a storage media for multiple distributed applications. The method includes initializing a plurality of virtual disks, wherein each of the virtual disks is instantiated on a physical storage media. A reservation status is determined for each of the virtual disks and a first distributed application that uses at least one virtual disk is executed. Upon an update of the reservation status for the at least one virtual disk by the first distributed application, a notification indicator is set to notify a second distributed application of the update. The update is subsequently recognized and the notification indicator is cleared in order to continue I/O for the first distributed application and the second distributed application.

    摘要翻译: 一种用于在多个分布式应用的存储介质上实现虚拟磁盘预留的方法。 该方法包括初始化多个虚拟盘,其中每个虚拟盘被实例化在物理存储介质上。 为每个虚拟磁盘确定预约状态,并且执行使用至少一个虚拟磁盘的第一分布式应用程序。 在由第一分布式应用程序更新至少一个虚拟磁盘的预留状态时,设置通知指示符以通知第二分布式应用程序更新。 随后识别更新,并清除通知指示符,以便为第一个分布式应用程序和第二个分布式应用程序继续I / O。

    Notifying software components using a shared physical storage medium
    2.
    发明授权
    Notifying software components using a shared physical storage medium 有权
    使用共享物理存储介质通知软件组件

    公开(公告)号:US08555003B2

    公开(公告)日:2013-10-08

    申请号:US13172551

    申请日:2011-06-29

    IPC分类号: G06F12/00

    摘要: Techniques for updating a cached version of data in a computer system upon a change of the data as stored in a shared storage system networked to the computer system are described. In accordance with such techniques, a notification from the shared storage system is received at the computer system upon attempting to access the shared storage system. The computer system then determines that the notification occurred due to an unregistering of the computer system's access to the shared storage system by a second computer system that has updated the data stored in the shared storage system. As such, the computer system re-registers its access to the shared storage system and updates the cached version of the data with the data in the shared storage system that was updated by the second computer system.

    摘要翻译: 描述了在存储在联网到计算机系统的共享存储系统中的数据更改之后更新计算机系统中的缓存版本的数据的技术。 根据这样的技术,在尝试访问共享存储系统时,在计算机系统处接收到来自共享存储系统的通知。 计算机系统然后确定由于更新了存储在共享存储系统中的数据的第二计算机系统由于计算机系统对共享存储系统的访问而被注销而发生通知。 因此,计算机系统重新注册其对共享存储系统的访问,并使用由第二计算机系统更新的共享存储系统中的数据来更新数据的缓存版本。

    Initializing file data blocks
    3.
    发明授权
    Initializing file data blocks 有权
    初始化文件数据块

    公开(公告)号:US08397038B2

    公开(公告)日:2013-03-12

    申请号:US12050805

    申请日:2008-03-18

    IPC分类号: G06F12/00

    摘要: A method and system is provided for initializing files such as, for example and without limitation, pre-allocated files or raw device mapping (RDM) files, by delaying initializing file blocks. In accordance with one or more embodiments of the present invention, file blocks are associated with corresponding indicators to track un-initialized blocks.

    摘要翻译: 提供了一种方法和系统,用于通过延迟初始化文件块来初始化诸如例如但不限于预先分配的文件或原始设备映射(RDM)文件的文件。 根据本发明的一个或多个实施例,文件块与相应的指示符相关联以跟踪未初始化的块。

    Providing access to a raw data storage unit in a computer system
    4.
    发明授权
    Providing access to a raw data storage unit in a computer system 有权
    提供对计算机系统中原始数据存储单元的访问

    公开(公告)号:US07155558B1

    公开(公告)日:2006-12-26

    申请号:US10897050

    申请日:2004-07-21

    IPC分类号: G06F12/00

    摘要: A computer has access to a system-formatted data storage unit (DSU) containing a file system and to a raw DSU. A file within the file system constitutes a raw DSU mapping that facilitates access to the raw DSU. The raw DSU mapping appears to be an ordinary file to a storage user, but with the size of the raw DSU. An attempted access to the raw DSU mapping is translated into a corresponding access to the raw DSU. Access to the raw DSU by the storage user may be restricted to a specified region of the raw DSU, by defining an extent within the raw DSU mapping. The raw DSU mapping provides access to the raw DSU with many of the advantages of using a file system, including name persistency, permissions, persistent attributes, locking information for a distributed file system and other extended metadata.

    摘要翻译: 计算机可以访问包含文件系统和原始DSU的系统格式的数据存储单元(DSU)。 文件系统内的一个文件构成一个原始DSU映射,便于访问原始的DSU。 原始DSU映射似乎是存储用户的普通文件,但具有原始DSU的大小。 对原始DSU映射的尝试访问被转换为对原始DSU的相应访问。 存储用户对原始DSU的访问可以通过定义原始DSU映射中的范围来限制到原始DSU的指定区域。 原始DSU映射提供对原始DSU的访问,具有使用文件系统的许多优点,包括名称持久性,权限,持久属性,分布式文件系统的锁定信息和其他扩展元数据。

    Initializing File Data Blocks
    5.
    发明申请
    Initializing File Data Blocks 有权
    初始化文件数据块

    公开(公告)号:US20080235479A1

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

    申请号:US12050805

    申请日:2008-03-18

    IPC分类号: G06F12/00

    摘要: A method and system is provided for initializing files such as, for example and without limitation, pre-allocated files or raw device mapping (RDM) files, by delaying initializing file blocks. In accordance with one or more embodiments of the present invention, file blocks are associated with corresponding indicators to track un-initialized blocks.

    摘要翻译: 提供了一种方法和系统,用于通过延迟初始化文件块来初始化诸如例如但不限于预先分配的文件或原始设备映射(RDM)文件的文件。 根据本发明的一个或多个实施例,文件块与相应的指示符相关联以跟踪未初始化的块。

    Providing multiple concurrent access to a file system

    公开(公告)号:US08489636B2

    公开(公告)日:2013-07-16

    申请号:US12939532

    申请日:2010-11-04

    摘要: Multiple computers are connected to a data storage unit that includes a file system, which further includes multiple data entities, including files, directories and the file system itself. The file system also includes, for each data entity, an owner field for indicating which computer, if any, has exclusive or shared access to the data entity, along with a time field for indicating when a lease of the data entity began. When a computer wants to lease a data entity, the computer uses a disk reservation capability to temporarily lock the data storage unit, and, if the data entity is not currently leased, the computer writes its own identification value into the owner field and a current time into the time field for the data entity, to claim the data entity for a renewable lease period. If a prior lease of a data entity has expired, another computer may break the lease and claim ownership for itself.

    Providing multiple concurrent access to a file system
    7.
    发明授权
    Providing multiple concurrent access to a file system 有权
    为文件系统提供多个并发访问

    公开(公告)号:US07849098B1

    公开(公告)日:2010-12-07

    申请号:US10773613

    申请日:2004-02-06

    IPC分类号: G06F7/00 G06F17/30

    摘要: Multiple computers are connected to a data storage unit that includes a file system, which further includes multiple data entities, including files, directories and the file system itself. The file system also includes, for each data entity, an owner field for indicating which computer, if any, has exclusive or shared access to the data entity, along with a time field for indicating when a lease of the data entity began. When a computer wants to lease a data entity, the computer uses a disk reservation capability to temporarily lock the data storage unit, and, if the data entity is not currently leased, the computer writes its own identification value into the owner field and a current time into the time field for the data entity, to claim the data entity for a renewable lease period. If a prior lease of a data entity has expired, another computer may break the lease and claim ownership for itself.

    摘要翻译: 多个计算机连接到包括文件系统的数据存储单元,该文件系统还包括多个数据实体,包括文件,目录和文件系统本身。 文件系统还包括用于每个数据实体的所有者字段,用于指示哪个计算机(如果有的话)具有对数据实体的独占或共享访问,以及用于指示何时开始数据实体的租约的时间字段。 当计算机要租用数据实体时,计算机使用磁盘预留能力临时锁定数据存储单元,并且如果数据实体当前没有租用,则计算机将自己的标识值写入所有者字段,并且当前 时间进入数据实体的时间段,要求数据实体进行可再生租赁期。 如果数据实体的先前租赁已经过期,则另一台计算机可能会破坏租赁并为其自行申请所有权。

    Providing access to a raw data storage unit in a computer system
    8.
    发明授权
    Providing access to a raw data storage unit in a computer system 有权
    提供对计算机系统中原始数据存储单元的访问

    公开(公告)号:US07269683B1

    公开(公告)日:2007-09-11

    申请号:US11643072

    申请日:2006-12-21

    IPC分类号: G06F12/00

    摘要: A computer has access to a system-formatted data storage unit (DSU) containing a file system and to a raw DSU. A file within the file system constitutes a raw DSU mapping that facilitates access to the raw DSU. The raw DSU mapping appears to be an ordinary file to a storage user, but with the size of the raw DSU. An attempted access to the raw DSU mapping is translated into a corresponding access to the raw DSU. Access to the raw DSU by the storage user may be restricted to a specified region of the raw DSU, by defining an extent within the raw DSU mapping. The raw DSU mapping provides access to the raw DSU with many of the advantages of using a file system, including name persistency, permissions, persistent attributes, locking information for a distributed file system and other extended metadata.

    摘要翻译: 计算机可以访问包含文件系统和原始DSU的系统格式的数据存储单元(DSU)。 文件系统内的一个文件构成一个原始DSU映射,便于访问原始的DSU。 原始DSU映射似乎是存储用户的普通文件,但具有原始DSU的大小。 对原始DSU映射的尝试访问被转换为对原始DSU的相应访问。 存储用户对原始DSU的访问可以通过定义原始DSU映射中的范围来限制到原始DSU的指定区域。 原始DSU映射提供对原始DSU的访问,具有使用文件系统的许多优点,包括名称持久性,权限,持久属性,分布式文件系统的锁定信息和其他扩展元数据。

    Notifying software components using a shared physical storage medium
    9.
    发明授权
    Notifying software components using a shared physical storage medium 有权
    使用共享物理存储介质通知软件组件

    公开(公告)号:US08001322B2

    公开(公告)日:2011-08-16

    申请号:US12732856

    申请日:2010-03-26

    IPC分类号: G06F12/00

    摘要: A method for implementing virtual disk reservations on a storage medium for multiple distributed applications. The method includes initializing a plurality of virtual disks, wherein each of the virtual disks is instantiated on a physical storage medium. A reservation status is determined for each of the virtual disks and a first distributed application that uses at least one virtual disk is executed. Upon an update of the reservation status for the at least one virtual disk by the first distributed application, a notification indicator is set to notify a second distributed application of the update. The update is subsequently recognized and the notification indicator is cleared in order to continue I/O for the first distributed application and the second distributed application.

    摘要翻译: 一种在多个分布式应用的存储介质上实现虚拟磁盘预留的方法。 该方法包括初始化多个虚拟盘,其中每个虚拟盘被实例化在物理存储介质上。 为每个虚拟磁盘确定预约状态,并且执行使用至少一个虚拟磁盘的第一分布式应用程序。 在由第一分布式应用程序更新至少一个虚拟磁盘的预留状态时,设置通知指示符以通知第二分布式应用程序更新。 随后识别更新,并清除通知指示符,以便为第一个分布式应用程序和第二个分布式应用程序继续I / O。