-
1.
公开(公告)号:WO2014168646A1
公开(公告)日:2014-10-16
申请号:PCT/US2013/058838
申请日:2013-09-10
Applicant: MICROSOFT CORPORATION
Inventor: D'AMATO, Andrea , RAJPAL, Shiv , DOMZALSKI, Gregory Robert , KUZNETSOV, Vyacheslav , HAVEWALA, Sarosh Cyrus , KASTURIYA, Ankur , MEHRA, Karan
IPC: G06F3/06
CPC classification number: G06F17/30598 , G06F3/0604 , G06F3/0644 , G06F3/067 , G06F17/30067
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: 实施例旨在创建用于存储管理的全局,聚合命名空间,并在分布式存储系统中提供一致的命名空间。 在一种情况下,计算机系统为每个数据存储节点定义数据存储对象。 数据存储对象唯一地标识数据存储节点的存储元件,其中每个数据存储对象包括各种关联的属性。 计算机系统将定义的数据存储对象和任何相关联的属性从第一数据存储节点复制到数据存储节点中的第二不同的数据存储节点。 因此,定义的数据存储对象可从数据存储节点中的任何节点看到。 计算机系统还聚合每个数据存储节点的定义的数据存储对象,并创建包括每个数据存储节点的聚合数据存储对象的全局聚合命名空间。
-
公开(公告)号:WO2012170234A2
公开(公告)日:2012-12-13
申请号:PCT/US2012/039879
申请日:2012-05-29
Applicant: MICROSOFT CORPORATION
Inventor: KUZNETSOV, Vyacheslav , D'AMATO, Andrea , WARWICK, Alan , PETTER, Vladimir , ALOYSIUS, Henry
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: 基于集群的文件服务可以在具有访问公共数据存储的两个或更多个独立设备的集群上操作。 文件服务可能具有集群中每个设备的命名空间定义,但可由任何操作文件服务的设备进行修改。 文件服务的每个实例可以识别和捕获改变命名空间结构并使更改传播到群集的其他成员的命令。 如果集群中的某个设备未成功执行命名空间结构的更新,则该设备可能会脱机。 基于集群的文件服务可以允许在文件服务运行时从集群添加或删除设备,并且可以提供高吞吐量和高可用性文件服务。
-
公开(公告)号:WO2012083264A3
公开(公告)日:2012-06-21
申请号:PCT/US2011/065659
申请日:2011-12-16
Applicant: MICROSOFT CORPORATION
Inventor: PATEL, Parveen , IVANOV, Volodymyr , ZIKOS, Marios , PETTER, Vladimir , KUZNETSOV, Vyacheslav , DION, David Allen
Abstract: The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e., such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.
-
公开(公告)号:WO2014193770A1
公开(公告)日:2014-12-04
申请号:PCT/US2014/039480
申请日:2014-05-27
Applicant: MICROSOFT CORPORATION
Inventor: KUZNETSOV, Vyacheslav , SHANKAR, Vinod R. , D'AMATO, Andrea , DION, David Allen
IPC: G06F3/06
CPC classification number: H04L67/1097 , G06F3/0622 , G06F3/0632 , G06F3/0637 , G06F3/067 , G06F21/78
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: 实施例提供了一种用于使得能够访问存储设备的方法和系统。 具体来说,节点可以请求导入到具有对存储设备的读写访问权限的集群。 寻求访问存储设备的节点必须首先被群集中的其他节点批准。 作为请求的一部分,寻求对存储设备的访问的节点向存储设备发送注册密钥。 在注册计时器到期时,寻求对存储设备的访问的节点从存储设备接收注册表,并确定其注册密钥是否存储在注册表中。 如果注册密钥存储在注册表中,则节点已被接收到集群中,因此已被授予对存储设备的读写访问权限。
-
公开(公告)号:WO2013130262A1
公开(公告)日:2013-09-06
申请号:PCT/US2013/025798
申请日:2013-02-13
Applicant: MICROSOFT CORPORATION
CPC classification number: G06F17/30091 , G06F3/0604 , G06F3/0617 , G06F3/0631 , G06F3/067 , H04L67/1097
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将不会失败。
-
公开(公告)号:EP2718837A2
公开(公告)日:2014-04-16
申请号:EP12796591.1
申请日:2012-05-29
Applicant: Microsoft Corporation
Inventor: KUZNETSOV, Vyacheslav , D'AMATO, Andrea , WARWICK, Alan , PETTER, Vladimir , ALOYSIUS, Henry
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.
-
公开(公告)号:EP2820549A1
公开(公告)日:2015-01-07
申请号:EP13755733.6
申请日:2013-02-13
Applicant: Microsoft Corporation
CPC classification number: G06F17/30091 , G06F3/0604 , G06F3/0617 , G06F3/0631 , G06F3/067 , H04L67/1097
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.
-
公开(公告)号:EP2652924A2
公开(公告)日:2013-10-23
申请号:EP11849192.7
申请日:2011-12-16
Applicant: Microsoft Corporation
Inventor: PATEL, Parveen , IVANOV, Volodymyr , ZIKOS, Marios , PETTER, Vladimir , KUZNETSOV, Vyacheslav , DION, David Allen
CPC classification number: H04L47/125 , H04L43/0876 , H04L45/22 , H04L47/11
Abstract: The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e., such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.
-
-
-
-
-
-
-