Patents Assigned to Avici Systems
  • Patent number: 6717942
    Abstract: The required length of a route descriptor in a source routing system is obtained by inserting an implied exit field, use of run-length encoding, and use of variable-length encoding. In the variable-length encoding, codes having lesser bits are reserved for preferred directions. Preferred direction may be encoded in the routing header, and it may be implied by the arrival port.
    Type: Grant
    Filed: June 25, 1998
    Date of Patent: April 6, 2004
    Assignee: Avici Systems, Inc.
    Inventors: William J. Dally, P. Allen King, William F. Mann, Philip P. Carvey, Larry R. Dennison
  • Publication number: 20040062196
    Abstract: A fabric of modules includes a plurality of physically offset adjacent modules and first dimension links which, in at least one linear array of modules, connect single offset modules in a ring. The fabric also includes second dimension links which connect the modules of each linear array in at least one ring with substantially all links between modules in each array being double offset links bypassing a single module, and third dimension links which connect modules of each linear array in at least one ring with substantially all links between modules in each array being triple offset links bypassing two modules.
    Type: Application
    Filed: November 21, 2002
    Publication date: April 1, 2004
    Applicant: Avici Systems, Inc.
    Inventors: Chris Gunner, Mark Hamilton
  • Patent number: 6654381
    Abstract: A router routes data packets. The router includes input physical channels for incrementally receiving portions of the data packets, and output physical channels. The router further includes data buffers, coupled with the input and output physical channels, for storing the portions of the data packets. The router further includes control circuitry, coupled with the input and output physical channels and the data buffers, for generating virtual channel assignments that assign virtual channels to the data packets, and generating physical channel assignments that assign the output physical channels to the virtual channels. Each of the assignments is generated in response to queued arrival and credit events. The portions of the data packets are forwarded from the data buffers to the output physical channels according to the generate virtual and physical channel assignments.
    Type: Grant
    Filed: June 22, 2001
    Date of Patent: November 25, 2003
    Assignee: Avici Systems, Inc.
    Inventors: William J. Dally, Philip P. Carvey, Larry R. Dennison, P. Allen King
  • Publication number: 20030212877
    Abstract: Irregularities are provided in at least one dimension of a torus or mesh network for lower average path length and lower maximum channel load while increasing tolerance for omitted end-around connections. In preferred embodiments, all nodes supported on each backplane are connected in a single cycle which includes nodes on opposite sides of lower dimension tori. The cycles in adjacent backplanes hop different numbers of nodes.
    Type: Application
    Filed: June 9, 2003
    Publication date: November 13, 2003
    Applicant: Avici Systems, Inc.
    Inventors: William J. Dally, William F. Mann, Philip P. Carvey
  • Publication number: 20030195992
    Abstract: A module connection assembly connects modules in a torus configuration that can be changed remotely. In particular, a single module can be added to or deleted from the configuration by remotely switching from conducting paths that provide end-around electrical paths to conducting paths that provide pass-through electrical paths. The assembly includes two backplanes, a first set of module connectors for electrically connecting modules to one of the backplanes, and a second set of module connectors for electrically connecting modules to the other backplane. The assembly further includes configuration controllers. Each configuration controller selects between end-around electrical paths that electrically connect multiple module connectors of the first set to each other, and pass-through electrical paths that electrically connect module connectors of the first set to module connectors of the second set.
    Type: Application
    Filed: June 6, 2003
    Publication date: October 16, 2003
    Applicant: Avici Systems, Inc.
    Inventors: Philip P. Carvey, William J. Dally, Larry R. Dennison
  • Patent number: 6606656
    Abstract: A module connection assembly connects modules in a torus configuration that can be changed remotely. In particular, a single module can be added to or deleted from the configuration by remotely switching from conducting paths that provide end-around electrical paths to conducting paths that provide pass-through electrical paths. The assembly includes two backplanes, a first set of module connectors for electrically connecting modules to one of the backplanes, and a second set of module connectors for electrically connecting modules to the other backplane. The assembly further includes configuration controllers. Each configuration controller selects between end-around electrical paths that electrically connect multiple module connectors of the first set to each other, and pass-through electrical paths that electrically connect module connectors of the first set to module connectors of the second set.
    Type: Grant
    Filed: January 18, 2001
    Date of Patent: August 12, 2003
    Assignee: Avici Systems, Inc.
    Inventors: Philip P. Carvey, William J. Dally, Larry R. Dennison
  • Publication number: 20030147376
    Abstract: A router system includes a rack, a first array of fabric router modules interconnected in a router fabric and housed in a first housing mounted on the rack, and a second array of fabric modules interconnected in a router fabric and housed in a second housing mounted adjacent to the first housing in the rack. The first and the second arrays of fabric router modules are connected together with fabric connections to form a system router fabric.
    Type: Application
    Filed: September 19, 2002
    Publication date: August 7, 2003
    Applicant: Avici Systems, Inc.
    Inventors: John M. Coutinho, Nelson Briggs, Corey DeLisle
  • Patent number: 6598145
    Abstract: Irregularities are provided in at least one dimension of a torus or mesh network for lower average path length and lower maximum channel load while increasing tolerance for omitted end-around connections. In preferred embodiments, all nodes supported on each backplane are connected in a single cycle which includes nodes on opposite sides of lower dimension tori. The cycles in adjacent backplanes hop different numbers of nodes.
    Type: Grant
    Filed: February 12, 1999
    Date of Patent: July 22, 2003
    Assignee: Avici Systems
    Inventors: William J. Dally, William F. Mann, Philip P. Carvey
  • Publication number: 20030118048
    Abstract: An internet router is implemented as a network fabric of fabric routers and links. The internet router receives data packets from trunk lines or other internet links and analyzes header information in the data packets to route the data packets to output internet links. The line interface also analyzes the header to define a fabric path through the router fabric. The internet packets are broken into flits which are transferred through the router according to a wormhole routing protocol. Flits are stored in fabric routers at storage locations assigned to virtual channels corresponding to destination internet links. The virtual channels and links within the fabric define virtual networks in which congestion in one virtual network is substantially nonblocking to data flow through other virtual networks. Arbitration is performed at each fabric router to assign packets to virtual channels and to assign virtual channels to output fabric links.
    Type: Application
    Filed: September 18, 2002
    Publication date: June 26, 2003
    Applicant: Avici Systems
    Inventors: William J. Dally, Philip P. Carvey, Larry R. Dennison, P. Allen King
  • Patent number: 6563831
    Abstract: An internet router is implemented as a network fabric of fabric routers and links. The internet router receives data packets from trunk lines or other internet links and analyzes header information in the data packets to route the data packets to output internet links. The line interface also analyzes the header to define a fabric path through the router fabric. The internet packets are broken into flits which are transferred through the router according to a wormhole routing protocol. Flits are stored in fabric routers at storage locations assigned to virtual channels corresponding to destination internet links. The virtual channels and links within the fabric define virtual networks in which congestion in one virtual network is substantially nonblocking to data flow through other virtual networks. Arbitration is performed at each fabric router to assign packets to virtual channels and to assign virtual channels to output fabric links.
    Type: Grant
    Filed: August 19, 1998
    Date of Patent: May 13, 2003
    Assignee: Avici Systems
    Inventors: William J. Dally, Philip P. Carvey, Larry R. Dennison, P. Allen King
  • Patent number: 6522632
    Abstract: A list of prefix keys, including enclosing prefix key pairs, are stored in leaves of a tree structure. In the leaf nodes, a prefix search key is compared to a set of prefix keys to identify a longest matching prefix. Each leaf node includes a single result pointer to a block of results and a single enclosing pointer to a result in a block of results for another node. Internal nodes which point to subsequent nodes include partitioning nodes and table nodes. In each partitioning node, a prefix search key is compared to a set of prefix keys which point to subsequent nodes through a common pointer and an index. Within each node, a middle prefix key is stored ahead of sets of high and low prefixes.
    Type: Grant
    Filed: June 25, 1998
    Date of Patent: February 18, 2003
    Assignee: Avici Systems
    Inventors: Gregory M. Waters, Larry R. Dennison, Philip P. Carvey, William J. Dally, William F. Mann
  • Patent number: 6430527
    Abstract: Prefix searches for directing internet data packets are performed in a prefix search integrated circuit. The integrated circuit includes an array of search engines, each of which accesses a prefix search tree data structure to process a prefix search. An SDRAM is dedicated to each search engine, and SDRAMs share address and control pins to plural search engines on the IC chip. Internal nodes of the tree data structure are duplicated across banks of the SDRALMs to increase bandwidth, and leaf nodes are stored across the SDRAM banks to reduce storage requirements. Within each search engine, data stored in a data register from an SDRAM is compared to a prefix search key stored in a key register. Based on that comparison, an address is calculated to access further tree structure data from the SDRAM. Packet descriptors containing search keys are forwarded to the search engines from an input queue and the search results are forwarded to an output queue, the same packet order being maintained in the two queues.
    Type: Grant
    Filed: August 26, 1998
    Date of Patent: August 6, 2002
    Assignee: Avici Systems
    Inventors: Gregory M. Waters, Larry R. Dennison, Philip P. Carvey, William J. Dally, William F. Mann
  • Publication number: 20020051427
    Abstract: A network is disclosed for interconnecting devices external to the network. Embodiments of the network include a plurality of switching nodes interconnected by links forming or capable of forming a Gamma graph interconnection network. Devices are coupled to the network via a plurality of ports. Furthermore, the network includes a plurality of Infiniband buses with each switching node coupled to at least one of the buses. Each Infiniband bus is capable of supporting a configurable number of ports such that the bandwidth of a port is inversely proportional to the number of ports configured per bus. The Gamma graph interconnection network of the router providing for high port counts and increased bandwidth availability. Furthermore, the use of industry standard buses, such as Infiniband buses, allow for the interconnection of multiple heterogeneous application specific modules to interface and communicate with one another.
    Type: Application
    Filed: July 12, 2001
    Publication date: May 2, 2002
    Applicant: Avici Systems, Inc.
    Inventor: Philip P. Carvey
  • Publication number: 20020051458
    Abstract: An Internet router treats plural output ports with a common destination as a composite port. A routing table uses the IP address to determine a composite trunk to which the packet is to be forwarded. A forwarding table identifies a route along a routing fabric within the router to a specific output port of the composite port. Output ports and fabric routes are selected to maintain order within a flow by routing the flow along a single fabric route to a single output trunk. The forwarding table may favor output ports which are nearest to a packet input port, and the forwarding table may be modified to dynamically balance load across the trunks of a composite trunk.
    Type: Application
    Filed: December 7, 2001
    Publication date: May 2, 2002
    Applicant: Avici Systems
    Inventors: Philip P. Carvey, William J. Dally, Larry R. Dennison
  • Publication number: 20020048272
    Abstract: A router coupled to a plurality of external links transporting data packets to and from the router. Embodiments of the router including a plurality of fabric routers interconnected by fabric links forming or capable of forming a Gamma graph interconnection network. One or more external links are coupled to each fabric router allowing the routing of packets between external links by traversing one or more hops across the fabric links. The Gamma graph interconnection network of the router providing for high port counts and increased bandwidth availability. Furthermore, the use of industry standard buses, such as Infiniband buses, allow for the interconnection of multiple heterogeneous application specific modules to interface and communicate with one another.
    Type: Application
    Filed: July 12, 2001
    Publication date: April 25, 2002
    Applicant: Avici Systems, Inc.
    Inventor: Philip P. Carvey
  • Publication number: 20020049901
    Abstract: An interconnection network, particularly a Gamma graph network, comprising a number of interconnected routers implementing source based and egress based virtual networks in order to prevent tree saturation and deadlock while routing packets. The interconnection network can be used as a fabric within a multi-application switch router, for example. Packets traverse the fabric from any packet source to any packet destination by traversing a source based virtual network associated with a packet source and then by traversing an egress based virtual network associated with a packet destination. By partitioning the fabric into source based virtual networks and egress based virtual networks, the number of control structures required to manage them are reduced as compared with destination based virtual network architectures.
    Type: Application
    Filed: May 25, 2001
    Publication date: April 25, 2002
    Applicant: Avici Systems, Inc.
    Inventor: Philip P. Carvey
  • Publication number: 20020044560
    Abstract: An internet router is implemented as a network fabric of fabric routers and links. The internet router receives data packets from trunk lines or other internet links and analyzes header information in the data packets to route the data packets to output internet links. The line interface also analyzes the header to define a fabric path through the router fabric. The internet packets are broken into flits which are transferred through the router according to a wormhole routing protocol. Flits are stored in fabric routers at storage locations assigned to virtual channels corresponding to destination internet links. The virtual channels and links within the fabric define virtual networks in which congestion in one virtual network is substantially nonblocking to data flow through other virtual networks. Arbitration is performed at each fabric router to assign packets to virtual channels and to assign virtual channels to output fabric links.
    Type: Application
    Filed: December 14, 2001
    Publication date: April 18, 2002
    Applicant: Avici Systems
    Inventors: William J. Dally, Philip P. Carvey, Larry R. Dennison, P. Allen King
  • Patent number: 6370145
    Abstract: An internet router is implemented as a network fabric of fabric routers and links. The internet router receives data packets from trunk lines or other internet links and analyzes header information in the data packets to route the data packets to output internet links. The line interface also analyzes the header to define a fabric path through the router fabric. The internet packets are broken into flits which are transferred through the router according to a wormhole routing protocol. Flits are stored in fabric routers at storage locations assigned to virtual channels corresponding to destination internet links. The virtual channels and links within the fabric define virtual networks in which congestion in one virtual network is substantially nonblocking to data flow through other virtual networks. Arbitration is performed at each fabric router to assign packets to virtual channels and to assign virtual channels to output fabric links.
    Type: Grant
    Filed: August 22, 1997
    Date of Patent: April 9, 2002
    Assignee: Avici Systems
    Inventors: William J. Dally, Philip P. Carvey, Larry R. Dennison, P. Allen King
  • Patent number: 6359879
    Abstract: An Internet router treats plural output ports with a common destination as a composite port. A routing table uses the IP address to determine a composite trunk to which the packet is to be forwarded. A forwarding table identifies a route along a routing fabric within the router to a specific output port of the composite port. Output ports and fabric routes are selected to maintain order within a flow by routing the flow along a single fabric route to a single output trunk. The forwarding table may favor output ports which are nearest to a packet input port, and the forwarding table may be modified to dynamically balance load across the trunks of a composite trunk.
    Type: Grant
    Filed: May 6, 1998
    Date of Patent: March 19, 2002
    Assignee: Avici Systems
    Inventors: Philip P. Carvey, William J. Dally, Larry R. Dennison
  • Publication number: 20020016901
    Abstract: A module connection assembly connects modules in a torus configuration that can be changed remotely. In particular, a single module can be added to or deleted from the configuration by remotely switching from conducting paths that provide end-around electrical paths to conducting paths that provide pass-through electrical paths. The assembly includes two backplanes, a first set of module connectors for electrically connecting modules to one of the backplanes, and a second set of module connectors for electrically connecting modules to the other backplane. The assembly further includes configuration controllers. Each configuration controller selects between end-around electrical paths that electrically connect multiple module connectors of the first set to each other, and pass-through electrical paths that electrically connect module connectors of the first set to module connectors of the second set.
    Type: Application
    Filed: January 18, 2001
    Publication date: February 7, 2002
    Applicant: Avici Systems, Inc.
    Inventors: Philip P. Carvey, William J. Dally, Larry R. Dennison