Nova Patents
EP1217796A2

Recursion based switch fabric

Abstract

As regards internal router interconnectivity, the invention optimizes use of the network's distributed resources by maximizing diffusivity of traffic across the switch fabric. It may be applied to a distributed router - or switching fabric(10) - comprised of a plurality of nodes (12). The data is routed through the switching fabric (10) via a logical channel (30) therein. The enabled connection (30) is comprised of a portion of the network's physically interconnected switching nodes (12) which have been configured into a connection state topology by the central controller (24). A recursive method used for mapping or interconnecting through the fabric (10) is based on an array element's address coordinates. A collection of nodes (12) may be conceptually arranged into a multi-dimensional array (10). The network nodes (12) are indexed and the mapping is done using modulo arithmetic on the node indices. Two criteria, capacity and nonblocking assignment (free of contention) may also be evaluated before a path or logical connection (30) is assigned.

EP1217796A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 19 December 2021, 4.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

39 claims: 4 independent, 35 dependent

  1. 1
    A method of interconnecting a plurality of nodes in a network having an ingress and an egress, comprising the steps of:operably interconnecting said plurality of nodes;and creating a logical channel between said ingress and said egress by enabling at least one of said operable interconnections between adjacent rows of nodes.
  2. 13
    A method of interconnecting nodes in an array, comprising the steps of:checking capacity on at least one arc connecting at least one node in a first row to at least one other node located on different row of said array;determining if said at least one arc is compatible;and creating a logical connection if flow doesnot exceed said capacity and said arc is compatible.
  3. 21
    A network, comprising:a central controller comprising;a processor;and memory;and a plurality of switching nodes operably connected to said central controller.
  4. 31
    A switching array comprising switching nodes arranged into rows and columns, comprising:a central controller, comprising: a processor;and memory;and a plurality of switching nodes operably connected to said central controller.