Back to results
US 10,320,702 B2Granted
Input/output fencing optimization
AssigneeVeritas Technologies LLC
InventorsJai Gahlot, Amol S. Katkar, Udipta Das, Pranav Peshwe
Life of this patent
Estimating the term…
Abstract
Various systems, methods, and processes to optimize input/output (I/O) fencing operations in systems that implement coordination points are presented. A matrix is generated. The matrix includes information indicating the accessibility of one or more coordination points by a node. The method then transmits the matrix to one or more other nodes.
Claims15
A computer-implemented method comprising:
- a second node receiving a matrix from a first node, wherein the matrix comprises information indicating accessibility of each coordination point of a plurality of coordination points by the first node;
- the second node updating the matrix to include information indicating accessibility of each coordination point of the plurality of coordination points by the second node;
- transmitting the updated matrix to one or more other nodes;
- wherein the plurality of coordination points includes at least three coordination points;
- wherein the plurality of coordination points comprise an odd number of coordination points;
- wherein the plurality of coordination points enable access to one or more storage devices shared by the first node, the second node and the one or more other nodes;
- wherein each of the coordination points can fence off one or more nodes from accessing the one or more storage devices.
4 more elements
A non-transitory computer readable storage medium storing program instructions executable to:
- receive a matrix from a first node, wherein the matrix comprises information indicating accessibility of each coordination point of a plurality of coordination points by the first node;
- update the matrix to include information indicating accessibility of each coordination point of the plurality of coordination points by a second node;
- transmit the updated matrix to one or more other nodes;
- wherein the plurality of coordination points includes at least three coordination points;
- wherein the plurality of coordination points enable access to one or more storage devices shared by the first node, the second node and the one or more other nodes;
- wherein each of the coordination points can fence off one or more nodes from accessing the one or more storage devices;
- wherein the plurality of coordination points comprise an odd number of coordination points.
4 more elements
A system comprising:
- one or more processors;
- and
- a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to:
- receive a matrix from a first node, wherein the matrix comprises information indicating accessibility of each coordination point of a plurality of coordination points by the first node;
- update the matrix to include information indicating accessibility of each coordination point of the plurality of coordination points by a second node;
- transmit the updated matrix to one or more other nodes;
- wherein the plurality of coordination points includes at least three coordination points;
- wherein the plurality of coordination points enable access to one or more storage devices shared by the first node, the second node and the one or more other nodes;
- wherein each of the coordination points can fence off one or more nodes from accessing one or more storage devices;
- wherein the plurality of coordination points comprise an odd number of coordination points.
7 more elements
Dependencies are inferred from the claim text.