Location-based resource availability management in a partitioned distributed storage environment
First Claim
1. A method comprising:
- notifying, by a first computing device, a host system that a first path through the first computing device to a first resource is optimized and that a second path through a second computing device and an intra-cluster connection between the first computing device and the second computing device to the first resource is non-optimized;
identifying a disruption in the intra-cluster connection, that prevents communication between the first computing device and the second computing node device;
partitioning the second computing device into an active partition with the first computing device excluded from the active partition; and
notifying the host system that the first path is optimized and that the second path is unavailable and continuing input/output operations between the host system and the first resource via the first path during the disruption.
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.
-
Citations
15 Claims
-
1. A method comprising:
-
notifying, by a first computing device, a host system that a first path through the first computing device to a first resource is optimized and that a second path through a second computing device and an intra-cluster connection between the first computing device and the second computing device to the first resource is non-optimized; identifying a disruption in the intra-cluster connection, that prevents communication between the first computing device and the second computing node device; partitioning the second computing device into an active partition with the first computing device excluded from the active partition; and notifying the host system that the first path is optimized and that the second path is unavailable and continuing input/output operations between the host system and the first resource via the first path during the disruption. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory machine readable medium having stored thereon instructions for managing availability of resources comprising machine executable code which when executed by at least one machine causes the machine to:
-
notify a host system that a first path through a first computing device to a first resource is optimized and that a second path through a second computing device and an intra-cluster connection between the second computing device and the first computing device to the first resource is non-optimized; identify a disruption in the intra-cluster connection that prevents communication between the first computing device and the second computing device; partition the second computing device into an active partition with the first computing device excluded from the active partition; and notify the host system that the first path is optimized and that the second path is unavailable and continuing input/output operations between the host system and the resource via the first path during the disruption. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computing device, comprising:
-
a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of managing multilevel flash storage; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to; notify a host system that a first path through a first computing device to a first resource is optimized and that a second path through a second computing device and an intra-cluster connection between the second computing device and the first computing device to the first resource is non-optimized; identify a disruption in the intra-cluster connection that prevents communication between the first computing device and the second computing device; partition the second computing device into an active partition with the first computing device excluded from the active partition; and notify the host system that the first path is optimized and that the second path is unavailable and continuing input/output operations between the host system and the resource via the first path during the disruption. - View Dependent Claims (12, 13, 14, 15)
-
Specification