CPC G06F 3/0607 (2013.01) [G06F 3/067 (2013.01); G06F 3/0655 (2013.01); G06F 3/0689 (2013.01); H04L 67/1061 (2013.01)] | 20 Claims |
1. A system, comprising:
a first fabric node comprising:
a first fabric service configured to communicate with a plurality of peer fabric nodes using a network fabric protocol; and
a management service configured to:
receive a plurality of updated discovery logs, wherein:
each updated discovery log of the plurality of updated discovery logs comprises:
a plurality of discovery log entries; and
a generation counter;
each discovery log entry of the plurality of discovery log entries indicates:
a fabric subsystem address; and
host mapping information for a corresponding subsystem fabric node; and
the plurality of discovery log entries includes fabric subsystem addresses for subsystem fabric nodes of the first fabric node and the plurality of peer fabric nodes;
determine, using the generation counters from the plurality of updated discovery logs, an updated discovery log that is a current updated discovery log including a selected set of current discovery log entries; and
send, responsive to determining the updated discovery log, the updated discovery log to each peer fabric node of the plurality of peer fabric nodes; and
a plurality of subsystem fabric nodes, wherein a target subsystem fabric node of the plurality of subsystem fabric nodes comprises:
a second fabric service configured to:
receive a mapping request;
determine, based on the mapping request, mapping changes for the target subsystem fabric node;
update, responsive to mapping changes for the target subsystem fabric node, a prior discovery log to generate a new updated discovery log; and
send, to the first fabric node, the new updated discovery log.
|