Nova Patents
AT313891T

Router with virtual channel allocation

Abstract

Internet router is configured as a network fabric of the fabric routers and links. The Internet router and receive data packets from the Internet or other link trunk line, so as to output to the Internet link to route the data packets and analyzes the header information in the data packets. The line interface also analyzes the header to define a fabric path through the router fabric. Wherein the internet packet is divided into flits to be transmitted through the router in accordance with a wormhole routing protocol. Flits are stored in fabric routers at the storage location assigned to the virtual channels corresponding to destination internet links. The virtual channels and links in the fabric are, by the identity in the virtual network define the virtual network do not interfere with the data flow through other virtual networks. In order to assign a packet to a virtual channel and for allocating a virtual channel to an output fabric link, arbitration is performed at each fabric router. The data packets share access to multiple virtual channels, access is defined by the dispersion code vector. Virtual channel, if the input buffer is available for receiving an indication that the next fabric router in the path is enabled for possible assignment to an output fabric link.

Term

Term ended

Expired 20 August 2018, 8.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

24 members in 9 offices

This recordMember, by publication datePriority claim

Priority claims3

Priority claims
DocumentOfficeKindDate
91855697United States of AmericaA
8463698United States of AmericaA
9816762United States of AmericaW

Members24

Family members, oldest first
DocumentOfficeKind
CA2301112A1CanadaA1
WO9911033A1World Intellectual Property Organization (WIPO)A1
AU8904898AAustraliaA
EP1005745A1European Patent Office (EPO)A1
KR20010023195ARepublic of KoreaA
US6285679B1United States of AmericaB1
JP2001514463AJapanA
US2001038634A1United States of AmericaA1
US6370145B1United States of AmericaB1
US2002044560A1United States of AmericaA1
US6563831B1United States of AmericaB1
US2003118048A1United States of AmericaA1
US6654381B2United States of AmericaB2
US2004160970A1United States of AmericaA1
EP1005745B1European Patent Office (EPO)B1
AT313891TThis recordAustriaT
ATE313891T1AustriaT1
DE69832884D1GermanyD1
EP1641195A1European Patent Office (EPO)A1
DE69832884T2GermanyT2
KR100615724B1Republic of KoreaB1
US7187679B2United States of AmericaB2
US2007140240A1United States of AmericaA1
US8325715B2United States of AmericaB2