Optimistic locking method and system for committing transactions on a file system
    32.
    发明授权
    Optimistic locking method and system for committing transactions on a file system 有权
    在文件系统上提交交易的乐观锁定方法和系统

    公开(公告)号:US08700585B2

    公开(公告)日:2014-04-15

    申请号:US12324665

    申请日:2008-11-26

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30168

    摘要: In a file system shared by multiple servers, reservation of a data storage unit such as a LUN of a disk array to acquire locks in order to commit a transaction acting on data stored in the data storage unit is deferred until the transaction is completed in RAM and the locks can be acquired in parallel during a single instance of reserving the data storage unit.

    摘要翻译: 在多个服务器共享的文件系统中,延迟数据存储单元(例如磁盘阵列的LUN)的预约以获取锁以便提交执行存储在数据存储单元中的数据的事务,直到事务在RAM中完成 并且可以在保留数据存储单元的单个实例期间并行获取锁。

    Offloading storage operations to storage hardware using a switch
    33.
    发明授权
    Offloading storage operations to storage hardware using a switch 有权
    使用交换机将存储操作卸载到存储硬件

    公开(公告)号:US08566502B2

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

    申请号:US12129409

    申请日:2008-05-29

    申请人: Satyam B. Vaghani

    发明人: Satyam B. Vaghani

    IPC分类号: G06F12/00

    摘要: In a computer system with a disk array that has physical storage devices arranged as logical storage units and is capable of carrying out hardware storage operations on a per logical storage unit basis, a switch is provided to offload storage operations from a file system to storage hardware. The switch translates primitives used for performing storage operations into commands executable by the physical storage devices so that the data moving portion of the storage operations can be offloaded from the file system to the storage devices.

    摘要翻译: 在具有布置为逻辑存储单元并且能够基于每个逻辑存储单元执行硬件存储操作的具有物理存储设备的磁盘阵列的计算机系统中,提供了一种将文件系统的存储操作卸载到存储硬件的交换机 。 交换机将用于执行存储操作的原语转换为可由物理存储设备执行的命令,使得存储操作的数据移动部分可以从文件系统卸载到存储设备。

    File system with optimistic I/O operations on shared storage
    34.
    发明授权
    File system with optimistic I/O operations on shared storage 有权
    文件系统对共享存储器具有乐观的I / O操作

    公开(公告)号:US08499004B2

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

    申请号:US13587713

    申请日:2012-08-16

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30171 G06F17/00

    摘要: A method for performing I/O operations on a file stored in a file system utilizing a shared data storage system and accessible by a plurality of host computers is disclosed. A host computer receives from a process executing on it, a request to read data stored in the file. The host computer then requests the data stored in the file without acquiring a lock from the file system. The host computer also maintains a timeout value associated with the file while reading the data. The host computer receives at least a portion of the data prior to an expiration of time, and if all the data has not been received before the expiration of time, it then assesses whether another of the host computers has acquired a lock on the file, and, if so, invalidates the received data without providing it to the requesting process.

    摘要翻译: 公开了一种利用共享数据存储系统对多个主计算机可访问的文件系统中存储的文件执行I / O操作的方法。 主计算机从其上执行的进程接收到读取存储在文件中的数据的请求。 然后,主计算机请求存储在文件中的数据,而不从文件系统获取锁定。 在读取数据时,主机还维护与文件相关联的超时值。 主计算机在时间到期之前接收数据的至少一部分,并且如果在时间到期之前还没有接收到所有数据,则其随后评估其他主计算机是否已经获取了文件上的锁定, 如果是,则将接收到的数据无效,而不将其提供给请求进程。

    Providing limited access to a file system on shared storage
    35.
    发明授权
    Providing limited access to a file system on shared storage 有权
    在共享存储上提供对文件系统的有限访问

    公开(公告)号:US08260816B1

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

    申请号:US12784249

    申请日:2010-05-20

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30171 G06F17/00

    摘要: Read-only access to data in a file system on shared storage is obtained. The data may be in a file in the file system and the file may be protected by a lock, so that the lock must be acquired to enable read/write access to the file. A host may be allowed to open the file for non-exclusive read only access by establishing a limited lease on the file, without acquiring the lock for the file. In some embodiments, the files for which such a limited lease may be obtained may be restricted based on one or more criteria, such as the type of file and/or the length of the file. In some embodiments, such limited leases may only be retained for a certain period of time, which may be referred to as a timeout period. In some embodiments, a limited lease may be extended beyond the timeout period if one or more conditions are met. In some embodiments, there is a state machine for enabling the limited lease on the file.

    摘要翻译: 获取对共享存储中的文件系统中的数据的只读访问。 数据可能在文件系统中的文件中,并且文件可能受到锁的保护,因此必须获取锁以启用对文件的读/写访问。 可以允许主机通过在文件上建立有限的租约而不获取文件的锁定来打开文件以进行非排他性的只读访问。 在一些实施例中,可以基于一个或多个标准(例如文件的类型和/或文件的长度)来限制可以获得这样的有限租赁的文件。 在一些实施例中,这种有限租赁只能保留一段时间,这可以被称为超时期限。 在一些实施例中,如果满足一个或多个条件,则有限租约可以延长超过超时期限。 在一些实施例中,存在用于启用文件上的有限租约的状态机。

    Initializing File Data Blocks
    37.
    发明申请
    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)文件的文件。 根据本发明的一个或多个实施例,文件块与相应的指示符相关联以跟踪未初始化的块。

    Distributed transaction system
    38.
    发明授权

    公开(公告)号:US10776206B1

    公开(公告)日:2020-09-15

    申请号:US11707724

    申请日:2007-02-16

    IPC分类号: G06F16/176 G06F11/14

    摘要: Described herein is technology for, among things, a distributed transaction system. The distributed transaction system includes a number of computing entities and a data storage unit in communication with the computing entities. The data storage unit is operable to store a file system that is accessible by the computing entities. The data storage unit is also operable to store a number of transaction journals corresponding to respective computing entities. The transaction journals describe transactions of the computing entities on the file system. A particular computing entity is operable to maintain a respective transaction journal without communicating with the other computing entities.

    System and methods for automatically re-signaturing multi-unit data storage volumes in distributed data storage systems
    39.
    发明授权
    System and methods for automatically re-signaturing multi-unit data storage volumes in distributed data storage systems 有权
    在分布式数据存储系统中自动重新签署多单元数据存储卷的系统和方法

    公开(公告)号:US08321643B1

    公开(公告)日:2012-11-27

    申请号:US11431277

    申请日:2006-05-09

    IPC分类号: G06F12/02

    摘要: Replicated data storage units are autonomously identified and assembled into generationally related data storage volumes. A data storage manager, implementing a re-signaturing process executed at defined intervals or manually initiated on a server or client system connected to the storage area network, scans the collection of visible data storage units to identify those related as a data storage volume. Each replicated data storage unit includes metadata that embeds an identification of the replicated data storage unit and volume accessible to the data storage manager. To assemble a set of replicated data storage units into a generational volume, the data storage unit metadata is rewritten to establish a unique data storage volume identity including information to associate the data storage volume in a lineage with the source data storage volume.

    摘要翻译: 复制的数据存储单元被自动识别并组装成代相关的数据存储卷。 数据存储管理器实现以定义的间隔执行的重新签名过程,或者在连接到存储区域网络的服务器或客户端系统上手动启动重新签名过程,扫描可见数据存储单元的集合以识别作为数据存储卷相关的那些。 每个复制数据存储单元包括嵌入复制数据存储单元的标识和数据存储管理器可访问的卷的元数据。 为了将一组复制的数据存储单元组装成代的卷,数据存储单元元数据被重写以建立唯一的数据存储卷标识,其包括用于将谱系中的数据存储卷与源数据存储卷相关联的信息。

    Implementing virtual disk reservations on a storage media for multiple distributed applications
    40.
    发明授权
    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。