GRID ROUTER
First Claim
Patent Images
1. 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 in a CLOS-like network,wherein each said external interface unit has an input portion and an output portion, andwherein said input and output portions and said mailbox units write to each other in a non-synchronous manner.
2 Assignments
0 Petitions
Accused Products
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 IPO (input/output) rate of the memory controllers.
-
Citations
25 Claims
-
1. 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 in a CLOS-like network, wherein each said external interface unit has an input portion and an output portion, and wherein said input and output portions and said mailbox units write to each other in a non-synchronous manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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 each said external interface unit, wherein said units are implemented on PCs (personal computers) having memory controllers and move said packets therethrough close to or at the I/O (input/output) rate of said memory controllers. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
converting a non-reliable network of computers into a reliable network by transporting aggregated service traffic with a direct data placement unit. - View Dependent Claims (21)
-
22. A method comprising:
transferring packets and headers, stored in separate memory areas of one personal computer and pointed to in a write queue of said personal computer to separate memory areas of another personal computer via a direct data placement unit at or close to the input/output rate of memory controllers of said computers. - View Dependent Claims (23, 24)
-
25. A method comprising:
-
storing packets and headers of a plurality of mailboxes of a mailbox unit in a general storage area; processing each said header to determine to which mailbox each packet and associated header belong; placing pointers to said packet and its associated header into a mailbox queue for said mailbox; and processing said mailbox queue to control the input and output of said mailbox.
-
Specification