×

Validating a cabling topology in a distributed computing system

  • US 9,330,230 B2
  • Filed: 04/19/2007
  • Issued: 05/03/2016
  • Est. Priority Date: 04/19/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method of validating a three-dimensional cabling topology in a distributed computing system, the distributed computing system comprised of a plurality of cabled nodes connected for data communications using a plurality of cables, each cabled node of the distributed computing system characterized by a plurality of cabling dimensions, the plurality of cabling dimensions including at least a first cabling dimension, a second cabling dimension, and a third cabling dimension, each cable corresponding to one of the cabling dimensions, the method comprising:

  • receiving, in a topology validation module from a user, a selection of at least one of the cabled nodes for topology validation;

    identifying, by the topology validation module for the first cabling dimension for each of the cabled node selected, a shortest cabling path in the first cabling dimension beginning at the selected cable node and including any other of the selected cabled nodes capable of connecting to the selected cabled node in the first cabling dimension, wherein each shortest cabling path in the first cabling dimension ends at one of a cabled node having no outbound cable in the first cabling dimension or at the selected cabled node itself;

    comparing, to each other and by the topology validation module for the first cabling dimension a number of cabled nodes in the shortest cabling path in the first cabling dimension for each of the selected cabled nodes;

    determining, based on the comparing for the first cabling dimension and by the topology validation module for the first cabling dimension, that the number of cabled nodes in the shortest cabling path in the first cabling dimension for each of the selected cabled nodes match;

    identifying, by the topology validation module for the second cabling dimension for each of the cabled node selected, a shortest cabling path in the second cabling dimension beginning at the selected cable node and including any other of the selected cabled nodes capable of connecting to the selected cabled node in the second cabling dimension, wherein each shortest cabling path in the second cabling dimension ends at one of a cabled node having no outbound cable in the second cabling dimension or at the selected cabled node itself;

    comparing, to each other and by the topology validation module for the second cabling dimension a number of cabled nodes in the shortest cabling path in the second cabling dimension for each of the selected cabled nodes;

    determining, based on the comparing for the second cabling dimension and by the topology validation module for the second cabling dimension, that the number of cabled nodes in the shortest cabling path in the second cabling dimension for each of the selected cabled nodes match;

    identifying, by the topology validation module for the third cabling dimension for each of the cabled node selected, a shortest cabling path in the third cabling dimension beginning at the selected cable node and including any other of the selected cabled nodes capable of connecting to the selected cabled node in the third cabling dimension, wherein each shortest cabling path in the third cabling dimension ends at one of a cabled node having no outbound cable in the third cabling dimension or at the selected cabled node itself;

    comparing, to each other and by the topology validation module for the third cabling dimension a number of cabled nodes in the shortest cabling path in the third cabling dimension for each of the selected cabled nodes;

    determining, based on the comparing for the third cabling dimension and by the topology validation module for the third cabling dimension, that the number of cabled nodes in the shortest cabling path in the third cabling dimension for each of the selected cabled nodes match;

    selecting, by the topology validation module for each of the first cabling dimension, the second cabling dimension, and the third cabling dimension, the number of cabled nodes in the shortest cabling path for the cabling dimension as a representative cabling dimension value for the cabling dimension;

    calculating, by the topology validation module, a product of the representative cabling dimension values for the cabling dimensions; and

    determining, by the topology validation module, whether the product of the representative cabling dimension values for the cabling dimensions equals a number of the cabled nodes selected for topology validation.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×