Grid router
AssigneeConteXtream Ltd.
InventorsAriel Noy, Ron Sidi, Sharon Barkai
Life of this patent
Estimating the term…
Abstract
A grid router includes a plurality of external interface units to receive packets of services from one point and to provide packets of services to another point and a second plurality of mailbox units to store and forward the packets associated with mailboxes, one per service. Each mailbox unit is connected to each external interface unit. The units are implemented on PCs (personal computers) having memory controllers and move the packets through the router close to or at the I/O (input/output) rate of the memory controllers.
Claims19
A grid router comprising:
- a plurality of external interface units to receive packets of services from one point and to provide packets of services to another point;
- and
- a second plurality of mailbox units to store and forward said packets associated with mailboxes, one per service, each mailbox unit connected to said external interface units, each mailbox unit and each service being per end user,
- wherein each said external interface unit has an input portion and an output portion, and
- each said portion and each mailbox unit comprises:
- an incoming section to store said packets and related headers;
- a mailbox processor at least to make routing decisions;
- and
- an outgoing section, storing at least one pointer to said incoming section to organize said packets for transfer to a next unit, and wherein said incoming section of said input portion is connected to a plurality of network interface cards, each writing directly into said incoming section, and each said network interface card has a corresponding user space and an associated library, the grid router thereby routing traffic over a grid, and wherein each mailbox unit is connected to said external interface units in a CLOS network.
A grid router comprising:
- a plurality of external interface units to receive packets of services from one point and to provide packets of services to another point;
- and
- a second plurality of mailbox units to store and forward said packets associated with mailboxes, each mailbox unit being assigned per service to a given end user, each mailbox unit connected to each said external interface unit,
- said external interface units and said mailbox units being connected using direct data placement units,
- wherein said units are implemented on PCs (personal computers) having memory controllers and move said packets therethrough, using said direct data placement units, close to or at the I/O (input/output) rate of said memory controllers, wherein input portions of said external interface units of said grid router are configured to write to said mailbox units as per information in said packets, said mailbox units being configured to write packets to output portions of said grid router respectively associated with said mailboxes in which said packets are stored and said output portions write packets to said another point, the grid router thereby routing traffic over a grid.
A grid router for providing an edge network to connect a plurality of end users via a metropolitan network, the grid router comprising:
- a plurality of external interface units to receive packets of services from one point and to provide packets of services to another point;
- and
- a second plurality of mailbox units to store and forward said packets associated with mailboxes, one per service, each mailbox unit connected to said external interface units, each mailbox unit and each service being per end user,
- wherein each said external interface unit has an input portion and an output portion, and
- each said portion and each mailbox unit comprises:
- an incoming section to store said packets and related headers;
- a mailbox processor at least to make routing decisions;
- and
- an outgoing section, storing at least one pointer to said incoming section to organize said packets for transfer to a next unit, and wherein said incoming section of said input portion is connected to a plurality of network interface cards, each writing directly into said incoming section, and each said network interface card has a corresponding user space and an associated library, the grid router thereby routing traffic to and from said end users via said metropolitan network, and wherein each mailbox unit is connected to said external interface units in a CLOS network.
Dependencies are inferred from the claim text.