VIRTUAL SHARED STORAGE IN A CLUSTER
    1.
    发明申请
    VIRTUAL SHARED STORAGE IN A CLUSTER 审中-公开
    虚拟共享存储在群集中

    公开(公告)号:WO2013192017A1

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

    申请号:PCT/US2013/045726

    申请日:2013-06-13

    Abstract: The present invention minimizes the cost of establishing a cluster that utilizes shared storage by creating a storage namespace within the cluster that makes each storage device, which is physically connected to any of the nodes in the cluster, appear to be physically connected to all nodes in the cluster. A virtual host bus adapter (VHBA) is executed on each node, and is used to create the storage namespace. Each VHBA determines which storage devices are physically connected to the node on which the VHBA executes, as well as each storage device that is physically connected to each of the other nodes. All storage devices determined in this manner are aggregated into the storage namespace which is then presented to the operating system on each node so as to provide the illusion that all storage devices in the storage namespace are physically connected to each node.

    Abstract translation: 本发明通过在集群内创建存储命名空间来最小化建立利用共享存储的集群的成本,其使物理上连接到集群中的任何节点的每个存储设备看起来物理地连接到所有节点 集群。 虚拟主机总线适配器(VHBA)在每个节点上执行,用于创建存储命名空间。 每个VHBA确定哪些存储设备物理连接到VHBA执行的节点,以及物理连接到每个其他节点的每个存储设备。 以这种方式确定的所有存储设备都被聚合到存储命名空间中,然后将其呈现给每个节点上的操作系统,以提供存储命名空间中的所有存储设备物理连接到每个节点的错觉。

    CLUSTERED FILE SERVICE
    2.
    发明申请
    CLUSTERED FILE SERVICE 审中-公开
    聚集的文件服务

    公开(公告)号:WO2012170234A2

    公开(公告)日:2012-12-13

    申请号:PCT/US2012/039879

    申请日:2012-05-29

    CPC classification number: G06F17/30165 G06F17/30174 G06F17/30203

    Abstract: A cluster based file service may operate on a cluster of two or more independent devices that have access to a common data storage. The file service may have a namespace definition with each device in the cluster, but may be modified by any device operating the file service. Each instance of the file service may identify and capture a command that changes the namespace structure and cause the change to be propagated to the other members of cluster. If one of the devices in the cluster does not successfully perform an update to the namespace structure, that device may be brought offline. The cluster based file service may permit adding or removing devices from the cluster while the file service is operating, and may provide a high throughput and high availability file service.

    Abstract translation: 基于集群的文件服务可以在具有访问公共数据存储的两个或更多个独立设备的集群上操作。 文件服务可能具有集群中每个设备的命名空间定义,但可由任何操作文件服务的设备进行修改。 文件服务的每个实例可以识别和捕获改变命名空间结构并使更改传播到群集的其他成员的命令。 如果集群中的某个设备未成功执行命名空间结构的更新,则该设备可能会脱机。 基于集群的文件服务可以允许在文件服务运行时从集群添加或删除设备,并且可以提供高吞吐量和高可用性文件服务。

    CLUSTER SHARED VOLUMES
    3.
    发明申请
    CLUSTER SHARED VOLUMES 审中-公开
    群集共享卷

    公开(公告)号:WO2009158217A2

    公开(公告)日:2009-12-30

    申请号:PCT/US2009/047267

    申请日:2009-06-12

    Abstract: Described is a technology by which a storage volume is shared by cluster nodes of a server cluster. In one implementation, each node includes a redirector that provides shared access to the volume from that node. The redirector routes file system metadata requests from applications and the like through a first (e.g., SMB) communications path to the owning node, and routes file system read and write data to the storage device through a second, high-speed communications path such as direct direct block level I/O. An owning node maintains ownership of the storage device through a persistent reservation mechanism that writes a key to a registration table associated with the storage device. Non-owning nodes write a shared key. The owning node validates the shared keys against cluster membership data, and preempts (e.g., removes) any key deemed not valid. Security mechanisms for controlling access are also described.

    Abstract translation: 描述了存储卷由服务器集群的集群节点共享的技术。 在一个实现中,每个节点包括重定向器,其向该节点提供对卷的共享访问。 重定向器通过第一(例如SMB)通信路径将应用程序等的文件系统元数据请求路由到所有者节点,并通过第二高速通信路径将文件系统读写数据路由到存储设备,例如 直接直接块级I / O。 拥有节点通过将密钥写入与存储设备相关联的注册表的持久预留机制来维护存储设备的所有权。 非拥有节点写共享密钥。 拥有节点根据集群成员数据验证共享密钥,并抢占(例如删除)任何被认为无效的密钥。 还描述了用于控制访问的安全机制。

    SHARING A VIRTUAL HARD DISK ACROSS MULTIPLE VIRTUAL MACHINES
    4.
    发明申请
    SHARING A VIRTUAL HARD DISK ACROSS MULTIPLE VIRTUAL MACHINES 审中-公开
    通过多台虚拟机共享一个虚拟硬盘

    公开(公告)号:WO2014197289A1

    公开(公告)日:2014-12-11

    申请号:PCT/US2014/040121

    申请日:2014-05-30

    Abstract: Embodiments provide a method and system for sharing storage among a plurality of virtual machines. Specifically, one or more embodiments are directed to sharing a virtual hard disk with various virtual machines in a virtual machine cluster. In embodiments, a command is sent from a virtual machine to a local parser. The parser prepares the command for transport over a file system protocol. The command is sent to a remote file server using the file system protocol. When the command is received by the file server, the file server unpacks the command, determines features about the command and converts the command to a format that executes the command on the virtual shared storage.

    Abstract translation: 实施例提供了用于在多个虚拟机之间共享存储的方法和系统。 具体地,一个或多个实施例涉及在虚拟机集群中与各种虚拟机共享虚拟硬盘。 在实施例中,命令从虚拟机发送到本地解析器。 解析器准备通过文件系统协议传输的命令。 该命令使用文件系统协议发送到远程文件服务器。 当文件服务器接收到命令时,文件服务器解包该命令,确定有关命令的功能,并将命令转换为在虚拟共享存储上执行该命令的格式。

    CREATING GLOBAL AGGREGATED NAMESPACES FOR STORAGE MANAGEMENT
    5.
    发明申请
    CREATING GLOBAL AGGREGATED NAMESPACES FOR STORAGE MANAGEMENT 审中-公开
    为存储管理创建全球综合名录

    公开(公告)号:WO2014168646A1

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

    申请号:PCT/US2013/058838

    申请日:2013-09-10

    Abstract: Embodiments are directed to creating global, aggregated namespaces for storage management and to providing consistent namespaces in a distributed storage system. In one scenario, a computer system defines data storage objects for each data storage node. The data storage objects uniquely identify storage elements of the data storage nodes, where each data storage object includes various associated attributes. The computer system replicates the defined data storage objects and any associated attributes from a first data storage node to a second, different data storage node among the data storage nodes. As such, the defined data storage objects are visible from any node in the data storage nodes. The computer system also aggregates the defined data storage objects for each of the data storage nodes and creates a global, aggregated namespace that includes the aggregated data storage objects for each of the data storage nodes.

    Abstract translation: 实施例旨在创建用于存储管理的全局,聚合命名空间,并在分布式存储系统中提供一致的命名空间。 在一种情况下,计算机系统为每个数据存储节点定义数据存储对象。 数据存储对象唯一地标识数据存储节点的存储元件,其中每个数据存储对象包括各种关联的属性。 计算机系统将定义的数据存储对象和任何相关联的属性从第一数据存储节点复制到数据存储节点中的第二不同的数据存储节点。 因此,定义的数据存储对象可从数据存储节点中的任何节点看到。 计算机系统还聚合每个数据存储节点的定义的数据存储对象,并创建包括每个数据存储节点的聚合数据存储对象的全局聚合命名空间。

    CACHE EMPLOYING MULTIPLE PAGE REPLACEMENT ALGORITHMS
    6.
    发明申请
    CACHE EMPLOYING MULTIPLE PAGE REPLACEMENT ALGORITHMS 审中-公开
    CACHE使用多页替换算法

    公开(公告)号:WO2013126237A1

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

    申请号:PCT/US2013/025654

    申请日:2013-02-12

    Abstract: The present invention extends to methods, systems, and computer program products for implementing a cache using multiple page replacement algorithms. An exemplary cache can include two logical portions where the first portion implements the least recently used (LRU) algorithm and the second portion implements the least recently used two (LRU2) algorithm to perform page replacement within the respective portion. By implementing multiple algorithms, a more efficient cache can be implemented where the pages most likely to be accessed again are retained in the cache. Multiple page replacement algorithms can be used in any cache including an operating system cache for caching pages accessed via buffered I/O, as well as a cache for caching pages accessed via unbuffered I/O such as accesses to virtual disks made by virtual machines.

    Abstract translation: 本发明扩展到用于使用多页替换算法实现高速缓存的方法,系统和计算机程序产品。 示例性高速缓存可以包括两个逻辑部分,其中第一部分实现最近最少使用(LRU)算法,并且第二部分实现最近最少使用的两个(LRU2)算法来在相应部分内执行页面替换。 通过实施多种算法,可以实现更有效的缓存,其中最有可能被重新访问的页面保留在高速缓存中。 可以在任何缓存中使用多页替换算法,包括用于缓存通过缓冲I / O访问的页面的操作系统缓存,以及用于缓存通过无缓冲I / O访问的页面的缓存,例如对由虚拟机进行的虚拟磁盘的访问。

    APPLICATION CONSISTENT SNAPSHOTS OF A SHARED VOLUME
    7.
    发明申请
    APPLICATION CONSISTENT SNAPSHOTS OF A SHARED VOLUME 审中-公开
    共享量的应用一致性分析

    公开(公告)号:WO2013096022A1

    公开(公告)日:2013-06-27

    申请号:PCT/US2012/069029

    申请日:2012-12-12

    Abstract: The present invention extends to methods, systems, and computer program products for creating a snapshot of a shared volume that is application consistent across various nodes of a cluster. The invention enables a snapshot of a volume to be initiated on one node which causes all applications in the cluster that use the volume to persist their data to the volume prior to the snapshot being created. Accordingly, the snapshot is application consistent to all applications in the cluster that use the volume. The invention also enables applications on various nodes to perform post snapshot processing on the created snapshot. The invention can be used in an existing backup system that is not cluster aware to enable the existing backup system to create application consistent snapshots of a volume shared by applications across multiple nodes of a cluster.

    Abstract translation: 本发明扩展到用于创建共享卷的快照的方法,系统和计算机程序产品,该共享卷的应用在集群的各个节点之间一致。 本发明使得能够在一个节点上启动卷的快照,这导致使用该卷的集群中的所有应用在创建快照之前将其数据保存到卷。 因此,快照与使用该卷的集群中的所有应用程序的应用程序一致。 本发明还使得各种节点上的应用对所创建的快照执行后快照处理。 本发明可以用于不集群意识的现有备份系统,以使现有备份系统能够创建应用程序跨群集多个节点共享的卷的应用程序一致快照。

    DISTRIBUTED STORAGE DEFENSE IN A CLUSTER
    8.
    发明申请
    DISTRIBUTED STORAGE DEFENSE IN A CLUSTER 审中-公开
    分布式存储防御

    公开(公告)号:WO2014193770A1

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

    申请号:PCT/US2014/039480

    申请日:2014-05-27

    Abstract: Embodiments provide a method and system for enabling access to a storage device. Specifically, a node may request admittance to a cluster that has read and write access to a storage device. The node seeking access to the storage device must be first be approved by other nodes in the cluster. As part of the request, the node seeking access to the storage device sends a registration key to a storage device. Upon expiration of a registration timer, the node seeking access to the storage device receives a registration table from the storage device and determines whether its registration key is stored in the registration table. If the registration key is stored in the registration table the node has been accepted in the cluster and as a result, has been granted read and write access to the storage device.

    Abstract translation: 实施例提供了一种用于使得能够访问存储设备的方法和系统。 具体来说,节点可以请求导入到具有对存储设备的读写访问权限的集群。 寻求访问存储设备的节点必须首先被群集中的其他节点批准。 作为请求的一部分,寻求对存储设备的访问的节点向存储设备发送注册密钥。 在注册计时器到期时,寻求对存储设备的访问的节点从存储设备接收注册表,并确定其注册密钥是否存储在注册表中。 如果注册密钥存储在注册表中,则节点已被接收到集群中,因此已被授予对存储设备的读写访问权限。

    RECOVERY OF APPLICATION FROM SNAPSHOT
    9.
    发明申请
    RECOVERY OF APPLICATION FROM SNAPSHOT 审中-公开
    从SNAPSHOT恢复申请

    公开(公告)号:WO2014159334A1

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

    申请号:PCT/US2014/023072

    申请日:2014-03-11

    Abstract: The targeted recovery of application-specific data corresponding to an application without performing recovery of the entire volume. The recovery is initiated by beginning to copy the prior state of the content of an application-specific data container from a prior snapshot to the application-specific data container in an operation volume accessible by the application. However, while the content of the application-specific data container is still being copied from the snapshot to the application-specific data container, the application is still permitted to perform read and write operations on the application-specific data container. Thus, the application-specific data container appears to the application to be fully accessible even though recovery of the content of the application-specific data container is still continuing in the background.

    Abstract translation: 有针对性地恢复与应用程序相对应的应用程序特定数据,而不执行整个卷的恢复。 通过开始将应用程序特定数据容器的内容的先前状态从先前的快照复制到应用程序可访问的操作卷中的应用程序特定的数据容器来启动恢复。 然而,尽管应用程序特定数据容器的内容仍然从快照复制到特定于应用程序的数据容器,但仍然允许应用程序对应用程序特定的数据容器执行读写操作。 因此,即使应用程序特定的数据容器的内容的恢复仍然在后台继续,应用程序对应用程序看起来是完全可访问的。

    ARBITRATION OF DISK OWNERSHIP IN A STORAGE POOL
    10.
    发明申请
    ARBITRATION OF DISK OWNERSHIP IN A STORAGE POOL 审中-公开
    存储池中的磁盘所有权的仲裁

    公开(公告)号:WO2013130262A1

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

    申请号:PCT/US2013/025798

    申请日:2013-02-13

    Abstract: The present invention extends to methods, systems, and computer program products for implementing persistent reservation techniques for establishing ownership of one or more physical disks. These persistent reservation techniques can be employed to determine ownership of physical disks in a storage pool as well as in any other storage configuration. Using the persistent reservation techniques of the present invention, when a network partition occurs, a defender of a physical disk does not remove a challenger's registration key until the defender receives notification that the challenger is no longer in the defender's partition. In this way, pending I/O from applications executing on the challenger will not fail due to the challenger's key being removed until the proper ownership of the physical disk can be resolved.

    Abstract translation: 本发明扩展到用于实现用于建立一个或多个物理盘的所有权的持久预留技术的方法,系统和计算机程序产品。 这些永久保留技术可用于确定存储池以及任何其他存储配置中的物理磁盘的所有权。 使用本发明的永久保留技术,当发生网络分区时,物理盘的后卫不会移除挑战者的注册密钥,直到防御者接收到该挑战者不再在防守者的分区中的通知。 这样,由于挑战者的密钥被删除,直到物理磁盘的适当所有权可以解决,因此在挑战者上执行的应用程序的待处理I / O将不会失败。

Patent Agency Ranking