×

Distributed subnet manager for infiniband networks

  • US 9,438,479 B1
  • Filed: 03/23/2016
  • Issued: 09/06/2016
  • Est. Priority Date: 09/23/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for distributed management of a network, the method comprising:

  • discovering, by one or more processors, a network, wherein the network is comprised of a plurality of nodes and at least one switch;

    identifying, by one or more processors, a first port associated with the at least one node;

    identifying, by one or more processors, a link between the first port and a second port within the network;

    determining, by one or more processors, the at least one link is properly configured;

    selecting, by one or more processors, a first node of the plurality of nodes, wherein the first node provides subnet administrator functionality;

    determining, by one or more processors, that the first node is not a master node, wherein the master node is configured to manage the network;

    identifying, by one or more processors, a second node that is the master node;

    determining, by one or more processors, that the second node has entered a standby mode;

    selecting, by one or more processors, the first node to be the master node;

    initializing, by one or more processors, a routing table, wherein the routing table contains locations of each node of the plurality of nodes and a location of the at least one switch;

    identifying, by one or more processors, a change to the network;

    identifying, by one or more processors, that a third node within the network is malfunctioning;

    establishing, by one or more processors, a routing path, wherein the routing path is a cross node routing path;

    identifying, by one or more processors, that a fourth node is non-responding;

    resetting, by one or more processors, a port associated with the fourth node;

    assigning, by one or more processors, a network address to each node incorporated into the network;

    invalidating, by one or more processors, network addresses associated with each node removed from the network;

    determining, by one or more processors, that an address associated with at least one port has changed;

    invalidating, by one or more processors, the address associated with the at least one port;

    identifying, by one or more processors, an updated address associated with the at least one port; and

    adjusting, by one or more processors, the routing table to include the updated address associated with the at least one port, based on the change to the network.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×