TECHNIQUES FOR MAINTAINING COMMUNICATIONS SESSIONS AMONG NODES IN A STORAGE CLUSTER SYSTEM
First Claim
1. An apparatus comprising:
- a processor component of a first node, the first node coupled to a first storage device storing client device data;
an access component for execution by the processor component to perform a command on the first storage device, the command comprising a data access command to alter the client device data stored in the first storage device and in a second storage device couple to a second node;
a replication component for execution by the processor component to exchange a replica of the command with the second node via a communications session formed between the first and second nodes to enable at least a partially parallel performance of the command by the first and second nodes; and
a multipath component for execution by the processor component to change a state of the communications session from inactive to active to enable the exchange of the replica through the communication session based on an indication of a failure within a third node coupled to the first node that precludes performance of the command by the third node.
0 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments are generally directed to techniques for preparing to respond to failures in performing a data access command to modify client device data in a storage cluster system. An apparatus may include a processor component of a first node coupled to a first storage device; an access component to perform a command on the first storage device; a replication component to exchange a replica of the command with the second node via a communications session formed between the first and second nodes to enable at least a partially parallel performance of the command by the first and second nodes; and a multipath component to change a state of the communications session from inactive to active to enable the exchange of the replica based on an indication of a failure within a third node that precludes performance of the command by the third node. Other embodiments are described and claimed.
-
Citations
30 Claims
-
1. An apparatus comprising:
-
a processor component of a first node, the first node coupled to a first storage device storing client device data; an access component for execution by the processor component to perform a command on the first storage device, the command comprising a data access command to alter the client device data stored in the first storage device and in a second storage device couple to a second node; a replication component for execution by the processor component to exchange a replica of the command with the second node via a communications session formed between the first and second nodes to enable at least a partially parallel performance of the command by the first and second nodes; and a multipath component for execution by the processor component to change a state of the communications session from inactive to active to enable the exchange of the replica through the communication session based on an indication of a failure within a third node coupled to the first node that precludes performance of the command by the third node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
performing, at a first node, a command on a first storage device coupled to the first node, the command comprising a data access command to alter client device data stored in the first storage device and in a second storage device coupled to a second node; exchanging a replica of the command with the second node via a communications session formed between the first and second nodes to enable at least a partially parallel performance of the command by the first and second nodes; and changing a state of the communications session from inactive to active to enable the exchange of the replica through the communication session based on an indication of a failure within a third node coupled to the first node that precludes performance of the command by the third node. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. At least one machine-readable storage medium comprising instructions that when executed by a processor component, cause the processor component to:
-
perform, at a first node, a command on a first storage device coupled to the first node, the command comprising a data access command to alter client device data stored in the first storage device and in a second storage device coupled to a second node; exchange a replica of the command with the second node via a communications session formed between the first and second nodes to enable at least a partially parallel performance of the command by the first and second nodes; and change a state of the communications session from inactive to active to enable the exchange of the replica through the communication session based on an indication of a failure within a third node coupled to the first node that precludes performance of the command by the third node. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification