Location-Based Resource Availability Management in a Partitioned Distributed Storage Environment
First Claim
1. A method comprising:
- notifying, by a cluster computing system and via a data network, a host system that a first path to a resource in the cluster computing system is optimized and that a second path to the resource is non-optimized, wherein the resource is owned or managed by a first computing node of the cluster computing system, wherein the first path includes the first computing node, wherein the second path includes a second computing node and an intra-cluster connection between the second computing node and the first computing node;
identifying a disruption in the intra-cluster connection, wherein the disruption prevents communication between the first computing node and the second computing node via the intra-cluster connection;
during a time period in which the disruption exists, notifying the host system that the first path is optimized and continuing input/output operations between the host system and the resource via the first path; and
notifying, by the cluster computing system and during the time period in which the disruption exists, the host system that the second path is unavailable, wherein notifying the host system that the second path is unavailable comprises transmitting a message to the host system identifying the second path and identifying a state of the second path as unavailable.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, a cluster computing system notifies a host system that a first path to a resource in the cluster computing system is optimized and that a second path to the resource is non-optimized. The resource is owned or managed by a first computing node of the cluster computing system. The first path includes the first computing node. The second path includes a second computing node and an intra-cluster connection between the second computing node and the first computing node. A disruption in the intra-cluster connection, which prevents communication between the first and second computing nodes via the intra-cluster connection, is identified. During a time period in which the disruption exists, the host system is notified that the first path is optimized and that the second path is unavailable, and input/output operations between the host system and the resource via the first path are continued.
20 Citations
20 Claims
-
1. A method comprising:
-
notifying, by a cluster computing system and via a data network, a host system that a first path to a resource in the cluster computing system is optimized and that a second path to the resource is non-optimized, wherein the resource is owned or managed by a first computing node of the cluster computing system, wherein the first path includes the first computing node, wherein the second path includes a second computing node and an intra-cluster connection between the second computing node and the first computing node; identifying a disruption in the intra-cluster connection, wherein the disruption prevents communication between the first computing node and the second computing node via the intra-cluster connection; during a time period in which the disruption exists, notifying the host system that the first path is optimized and continuing input/output operations between the host system and the resource via the first path; and notifying, by the cluster computing system and during the time period in which the disruption exists, the host system that the second path is unavailable, wherein notifying the host system that the second path is unavailable comprises transmitting a message to the host system identifying the second path and identifying a state of the second path as unavailable. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory containing a machine readable medium that comprises machine-executable code having stored thereon instructions for performing a method; and a processor communicatively coupled to the memory, the processor configured to execute the machine-executable code to cause the processor to; notify, via a data network, a host system that a first path to a resource in a cluster computing system is optimized and that a second path to the resource is non-optimized, wherein the resource is owned or managed by a first computing node of the cluster computing system, wherein the first path includes the first computing node, wherein the second path includes a second computing node and an intra-cluster connection between the second computing node and the first computing node, identify a disruption in the intra-cluster connection, wherein the disruption comprises a prevention of communication between the first computing node and the second computing node via the intra-cluster connection, and during a time period in which the disruption exists; notify the host system that the first path is optimized, continue input/output operations between the host system and the resource via the first path, and notify the host system that the second path is unavailable, wherein the processor is configured to notify the host system that the second path is unavailable by performing operations that comprise transmitting a message to the host system identifying the second path and identifying a state of the second path as unavailable. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium having stored thereon instructions for performing a method, the instructions comprising machine-executable code that, when executed by one or more machines, causes the one or more machines to perform operations comprising:
-
notifying, via a data network, a host system that a first path to a resource in a cluster computing system is optimized and that a second path to the resource is non-optimized, wherein the resource is owned or managed by a first computing node of the cluster computing system, wherein the first path includes the first computing node, wherein the second path includes a second computing node and an intra-cluster connection between the second computing node and the first computing node; identifying a disruption in the intra-cluster connection, wherein the disruption prevents communication between the first computing node and the second computing node via the intra-cluster connection; during a time period in which the disruption exists, notifying the host system that the first path is optimized and continuing input/output operations between the host system and the resource via the first path; and notifying, during the time period in which the disruption exists, the host system that the second path is unavailable, wherein notifying the host system that the second path is unavailable comprises transmitting a message to the host system identifying the second path and identifying a state of the second path as unavailable. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification