Performing online in-place upgrade of cluster file system
    1.
    发明授权
    Performing online in-place upgrade of cluster file system 有权
    执行集群文件系统的在线就地升级

    公开(公告)号:US08577853B2

    公开(公告)日:2013-11-05

    申请号:US13212002

    申请日:2011-08-17

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30165 G06F17/30079

    摘要: A shared file system for a group of host computer systems is upgraded in-place in a manner that the shared file system can remain online and accessible to the host computer systems. Each host computer system first loads a new file system driver that is backward compatible with a driver that is currently used by them to interact with the file system. Second, one of the host computer systems acquires locks to file system management data structures of the file system, upgrades the file system management data structures, and upon completion thereof, notifies the other host computer system that the upgrade to the file system management data structures is complete.

    摘要翻译: 用于一组主机计算机系统的共享文件系统以就地方式升级,使得共享文件系统可以保持联机并且可以被主机计算机系统访问。 每个主机系统首先加载一个新的文件系统驱动程序,该文件系统驱动程序向后兼容当前由它们与文件系统交互的驱动程序。 其次,主机计算机系统中的一个获取文件系统的文件系统管理数据结构的锁,升级文件系统管理数据结构,并且在完成之后,通知另一个主机计算机系统升级到文件系统管理数据结构 做完了。

    Method and system for ensuring cache coherence of metadata in clustered file systems
    2.
    发明授权
    Method and system for ensuring cache coherence of metadata in clustered file systems 有权
    确保集群文件系统中元数据高速缓存一致性的方法和系统

    公开(公告)号:US08819357B2

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

    申请号:US13181129

    申请日:2011-07-12

    IPC分类号: G06F12/00 G06F12/08

    摘要: Metadata of a shared file in a clustered file system is changed in a way that ensures cache coherence amongst servers that can simultaneously access the shared file. Before a server changes the metadata of the shared file, it waits until no other server is attempting to access the shared file, and all I/O operations to the shared file are blocked. After writing the metadata changes to the shared file, local caches of the other servers are updated, as needed, and I/O operations to the shared file are unblocked.

    摘要翻译: 集群文件系统中的共享文件的元数据以确保可以同时访问共享文件的服务器之间的高速缓存一致性的方式进行更改。 在服务器更改共享文件的元数据之前,它等待直到其他服务器尝试访问共享文件,并且所有对共享文件的I / O操作都被阻止。 将元数据更改写入共享文件后,根据需要更新其他服务器的本地缓存,并解除对共享文件的I / O操作。

    Method and system for parallelizing data copy in a distributed file system
    3.
    发明授权
    Method and system for parallelizing data copy in a distributed file system 有权
    在分布式文件系统中并行化数据复制的方法和系统

    公开(公告)号:US08712960B2

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

    申请号:US13111387

    申请日:2011-05-19

    IPC分类号: G06F17/30

    摘要: Multiple servers sharing a distributed file system are used to perform copies of regions of a source file in parallel from a source storage unit to corresponding temporary files at a destination storage unit. These temporary files are then merged or combined into a single file at the destination storage unit in a way that preserves the inode structure and attributes of the source file. A substantial speedup is obtained by copying regions of the file in parallel.

    摘要翻译: 共享分布式文件系统的多个服务器用于从源存储单元并行地执行源文件区域的副本到目的地存储单元处的相应临时文件。 然后将这些临时文件以保存源文件的inode结构和属性的方式合并或组合到目标存储单元中的单个文件中。 通过并行复制文件的区域可以获得实质的加速。

    Configuration-less network locking infrastructure for shared file systems
    4.
    发明授权
    Configuration-less network locking infrastructure for shared file systems 有权
    用于共享文件系统的无配置网络锁定基础架构

    公开(公告)号:US09026510B2

    公开(公告)日:2015-05-05

    申请号:US13037808

    申请日:2011-03-01

    IPC分类号: G06F7/00 G06F17/30 G06F11/07

    摘要: A network-based method for managing locks in a shared file system (SFS) for a group of hosts that does not require any configuration to identify a server for managing locks for the SFS. Each host in the group carries out the steps of checking a predetermined storage location to determine whether there is a host ID written in the predetermined location. If there is no host ID written in the predetermined location, the first host to notice this condition writes its host ID in the predetermined location to identify itself as the server for managing locks. If there is a host ID written in the predetermined location, the host ID of the server for managing locks is maintained in local memory. When the host needs to perform IO operations on a file of the SFS, it communicates with the server for managing locks over the network using the host ID of the server for managing locks to obtain a lock to the file.

    摘要翻译: 一种基于网络的方法,用于管理不需要任何配置的一组主机的共享文件系统(SFS)中的锁来标识用于管理SFS的锁的服务器。 组中的每个主机执行检查预定存储位置以确定是否存在在预定位置中写入的主机ID的步骤。 如果在预定位置没有写入主机ID,则注意到该状态的第一主机将其主机ID写入预定位置,以将其自身标识为用于管理锁的服务器。 如果在预定位置写入了主机ID,则用于管理锁定的服务器的主机ID被保存在本地存储器中。 当主机需要对SFS文件执行IO操作时,它将使用服务器的主机ID通过网络与服务器进行通信,以管理锁定,以获取锁定文件的锁定。

    Hybrid locking using network and on-disk based schemes

    公开(公告)号:US08543781B2

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

    申请号:US12565521

    申请日:2009-09-23

    IPC分类号: G06F12/14

    CPC分类号: H04L41/00 G06F17/30171

    摘要: A method of acquiring a lock by a node, on a shared resource in a system of a plurality of interconnected nodes, is disclosed. Each node that competes for a lock on the shared resource maintains a list of locks currently owned by the node. A lock metadata is maintained on a shared storage that is accessible to all nodes that may compete for locks on shared resources. A heartbeat region is maintained on a shared resource corresponding to each node so nodes can register their liveness. A lock state is maintained in the lock metadata in the shared storage. A lock state may indicate lock held exclusively, lock free or lock in managed mode. If the lock is held in the managed mode, the ownership of the lock can be transferred to another node without a use of a mutual exclusion primitive such as the SCSI reservation.

    Computer storage deduplication
    6.
    发明授权

    公开(公告)号:US10437865B1

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

    申请号:US12783408

    申请日:2010-05-19

    IPC分类号: G06F16/30

    摘要: Decentralized deduplication operations in a virtualized computer environment having multiple storage devices employ a hash index for each storage device. When an image of a virtual machine is selected to be migrated from a source storage device to a destination storage device, hash values representing content of the storage blocks of the virtual machine are compared with hash entries of the destination hash index. Storage blocks of the virtual machine that have matching hash entries in the destination hash index are not transferred as part of the migration process so that the overall migration process can be accelerated.