Method and system for managing locks in storage systems
    71.
    发明授权
    Method and system for managing locks in storage systems 有权
    用于管理存储系统中的锁的方法和系统

    公开(公告)号:US08868530B1

    公开(公告)日:2014-10-21

    申请号:US13550470

    申请日:2012-07-16

    Abstract: Machine implemented method and system for a networked storage system having a first storage system node providing storage space to a client computing system at a first storage device and a second storage system node managing a second storage device are provided. A lock is granted by the first storage system node to the client computing system for accessing a data container stored at the first storage device. The first storage system node updates a lock data structure for managing the lock granted to the client computing system. Information regarding the lock is then replicated at the second storage system node, such that the second storage system node can recover the lock, when the first storage system node becomes unavailable and the second storage system node takes over the first storage device to interface with the client computing system.

    Abstract translation: 提供了一种具有第一存储系统节点的网络存储系统的机器实现方法和系统,所述第一存储系统节点向第一存储设备处的客户端计算系统和管理第二存储设备的第二存储系统节点提供存储空间。 第一存储系统节点将锁定授予客户端计算系统,以访问存储在第一存储设备中的数据容器。 第一存储系统节点更新用于管理授予客户端计算系统的锁的锁定数据结构。 然后在第二存储系统节点处复制关于锁的信息,使得当第一存储系统节点变得不可用并且第二存储系统节点接管第一存储设备以与第二存储系统节点接口时,第二存储系统节点可以恢复锁定 客户端计算系统。

    Identifying globally consistent states in a multithreaded program
    73.
    发明授权
    Identifying globally consistent states in a multithreaded program 有权
    在多线程程序中识别全局一致的状态

    公开(公告)号:US08813042B2

    公开(公告)日:2014-08-19

    申请号:US13441656

    申请日:2012-04-06

    CPC classification number: G06F11/1438 G06F2201/825

    Abstract: In a method of identifying a globally consistent state in a multithreaded program, a plurality of locally consistent states is identified, in which a locally consistent state of a thread comprises a set of memory locations and their corresponding data values accessed between points in the multithreaded program where no locks are held. Globally consistent states are identified based at least in part on the locally consistent states.

    Abstract translation: 在识别多线程程序中的全局一致状态的方法中,识别多个本地一致状态,其中线程的本地一致状态包括在多线程程序中的点之间访问的一组存储器位置及其对应的数据值 哪里没有锁。 至少部分地基于局部一致的状态来识别全局一致的状态。

    System and method for exclusion of inconsistent objects from lifecycle management processes
    74.
    发明授权
    System and method for exclusion of inconsistent objects from lifecycle management processes 有权
    从生命周期管理流程中排除不一致对象的系统和方法

    公开(公告)号:US08762929B2

    公开(公告)日:2014-06-24

    申请号:US12970625

    申请日:2010-12-16

    Applicant: Volker Driesen

    Inventor: Volker Driesen

    Abstract: The present disclosure involves systems, products, and methods for excluding inconsistent objects from lifecycle management processing. One method includes operations for identifying a set of objects in a system, at least a subset of the set of objects associated with a lifecycle management process; prior to performing the lifecycle management process, determining a consistency status for each object in the subset of objects associated with the lifecycle management process; and performing the lifecycle management process, wherein performing the lifecycle management process includes executing at least one lifecycle management operation on each object in the set of objects determined to be consistent within the system prior to performing the lifecycle management process. In some instances, performing the lifecycle management process may include skipping the execution of the at least one lifecycle management operation for each inconsistent object during the lifecycle management process.

    Abstract translation: 本公开涉及从生命周期管理处理中排除不一致对象的系统,产品和方法。 一种方法包括用于识别系统中的一组对象的操作,与生命周期管理过程相关联的对象集合中的至少一个子集; 在执行生命周期管理过程之前,确定与生命周期管理过程相关联的对象子集中的每个对象的一致性状态; 以及执行所述生命周期管理过程,其中执行所述生命周期管理过程包括对在执行所述生命周期管理过程之前被确定为在系统内一致的对象集合中的每个对象执行至少一个生命周期管理操作。 在某些情况下,执行生命周期管理过程可以包括在生命周期管理过程期间跳过针对每个不一致对象的至少一个生命周期管理操作的执行。

    Method and system for restarting file lock services at an adoptive node during a network filesystem server migration or failover
    75.
    发明授权
    Method and system for restarting file lock services at an adoptive node during a network filesystem server migration or failover 有权
    在网络文件系统服务器迁移或故障切换期间,在收养节点重新启动文件锁定服务的方法和系统

    公开(公告)号:US08533171B2

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

    申请号:US13083465

    申请日:2011-04-08

    Inventor: Kedar Patwardhan

    Abstract: A method for file lock recovery in a distributed computer system. The method includes executing a distributed computer system having a plurality of nodes comprising a cluster, and initiating a network file system server fail over from one node of the cluster to an adoptive node of the cluster. File lock services are then stopped at the adoptive node. File lock services are subsequently restarted at the adoptive node, wherein the restart causes the adoptive node to commence a grace period for other network file system clients to connect to the adoptive node and reclaim file locks. After restarting file lock services, a cluster file system is updated on the adoptive node with process identifiers, and file lock services are resumed at the adoptive node. The cluster file system can be simultaneously exposing the file lock services to other clients as well, like CIFS, etc.

    Abstract translation: 一种在分布式计算机系统中进行文件锁恢复的方法。 该方法包括执行具有包括集群的多个节点的分布式计算机系统,以及启动从集群的一个节点到集群的收养节点的网络文件系统服务器故障切换。 文件锁服务然后在收养节点停止。 文件锁服务随后在收养节点重新启动,其中重新启动使得收养节点开始其他网络文件系统客户端连接到收养节点并回收文件锁的宽限期。 在重新启动文件锁定服务后,在采用进程标识符的收养节点上更新集群文件系统,并在收养节点恢复文件锁定服务。 群集文件系统可以同时将文件锁定服务暴露给其他客户端,如CIFS等。

    DISMOUNTING A STORAGE VOLUME
    77.
    发明申请
    DISMOUNTING A STORAGE VOLUME 有权
    摆脱存货量

    公开(公告)号:US20110271069A1

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

    申请号:US12770577

    申请日:2010-04-29

    CPC classification number: G06F11/2028 G06F11/2038 G06F11/2046 G06F2201/825

    Abstract: In response to an instruction to dismount a storage volume, for example, an object in the storage volume is identified and a handle that references the object is closed. Once an exclusive lock on the storage volume is acquired, the storage volume can be dismounted. The storage volume can then remounted.

    Abstract translation: 响应于卸载存储卷的指令,例如,存储卷中的对象被识别,并且引用对象的句柄被关闭。 一旦获取了存储卷上的排他锁,就可以卸下存储卷。 然后可以重新安装存储卷。

    Co-operative locking between multiple independent owners of data space
    78.
    发明授权
    Co-operative locking between multiple independent owners of data space 有权
    合作锁定多个独立拥有者之间的数据空间

    公开(公告)号:US08037013B2

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

    申请号:US12802072

    申请日:2010-05-27

    CPC classification number: G06F11/1471 G06F2201/82 G06F2201/825

    Abstract: Locking allocated data space is disclosed. An indication is received that certain previous version data is required to be retained. A map of metadata records, each associated with a journaling process write of previous version data which write includes previous version data required to be retained, is built. In some embodiments, the map associates a write time with each record in the map. A reclamation process checks to determine whether any storage proposed to be reclaimed is included in the map of record identifiers. In some embodiments, the determination is made based at least in part on the write time associated in the map with at least a first record identifier in time-sorted order.

    Abstract translation: 公开了锁定分配的数据空间。 接收到需要保留某些先前版本数据的指示。 元数据记录的映射,每个与日志记录过程相关联的记录的先前版本数据的写入包括需要保留的先前版本的数据。 在一些实施例中,地图将写入时间与地图中的每个记录相关联。 回收过程检查以确定建议要回收的任何存储是否包括在记录标识符的映射中。 在一些实施例中,至少部分地基于在地图中与至少第一记录标识符以时间排序的顺序相关联的写入时间进行确定。

    IMPROVING DATA AVAILABILITY DURING FAILURE DETECTION AND RECOVERY PROCESSING IN A SHARED RESOURCE SYSTEM
    79.
    发明申请
    IMPROVING DATA AVAILABILITY DURING FAILURE DETECTION AND RECOVERY PROCESSING IN A SHARED RESOURCE SYSTEM 有权
    在共享资源系统中的故障检测和恢复处理过程中改善数据可用性

    公开(公告)号:US20110145627A1

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

    申请号:US12635599

    申请日:2009-12-10

    Abstract: A system and method for managing shared resources is disclosed. The system includes a primary coherency processing unit which processes lock requests from a plurality of data processing hosts, the primary coherency processing unit also storing a first current lock state information for the plurality of data processing hosts, the first current lock state information including a plurality of locks held by the plurality of data processing hosts. The system further includes a standby coherency processing unit storing fewer locks than the primary coherency processing unit, the locks stored by the standby coherency processing unit being a subset of locks included in the first current lock state information, the standby coherency unit configured to perform a plurality of activities of the primary coherency processing unit using the subset of locks in response to a failure of the primary coherency processing unit.

    Abstract translation: 公开了一种用于管理共享资源的系统和方法。 该系统包括处理来自多个数据处理主机的锁定请求的主相关处理单元,该主相关处理单元还存储多个数据处理主机的第一当前锁定状态信息,第一当前锁定状态信息包括多个 由多个数据处理主机持有的锁。 所述系统还包括备用一致性处理单元,其存储比所述主相关处理单元更少的锁,由所述备用一致性处理单元存储的所述锁是包括在所述第一当前锁定状态信息中的锁的子集,所述备用一致性单元被配置为执行 响应于主要一致性处理单元的故障,主要一致性处理单元的多个活动使用锁定子集。

Patent Agency Ranking