Dynamically configurable buffer for a computer network
AssigneeI-Cube, Inc.
InventorChun-Chu Archie Wu
Life of this patent
Estimating the term…
Loading patent…
AssigneeI-Cube, Inc.
InventorChun-Chu Archie Wu
Estimating the term…
A dynamically configurable network buffer includes a buffer manager organizing a buffer memory into a set of uniform sized packet buffers, each of which is large enough to store the largest possible data packet that may be transmitted through the network switch. The buffer manager further subdivides each packet buffer into a set of smaller packet cells of uniform size. When an incoming data packet arrives at the network buffer, the buffer manager determines its size. If the packet is too large to be stored in a single packet cell, the buffer manager stores the packet by itself in an unoccupied packet buffer. If the packet is small enough to be stored in a single packet cell, the buffer manager stores the packet in an unoccupied packet cell. The network buffer can increase or decrease packet cell size in response to input configuration data.
A method of operation for a network buffer which receives incoming data packets of variable size arriving on an input bus, stores each incoming packet in a memory, and thereafter reads each stored packet out of the memory and forwards it on an output bus, wherein each incoming data packet is no greater than a particular maximum size, wherein the memory comprises a set of packet buffers, each of size large enough to store a maximum size data packet, each packet buffer being subdivided into a plurality of packet cells of uniform size too small to store a maximum size data packet, the method comprising the steps of:
A network buffer for receiving data packets on an input bus, storing the data packets, and thereafter forwarding the data packets on an output bus, wherein said data packets vary in size between a maximum size and a minimum size, the network buffer comprising:
A dynamically configurable buffer, the buffer comprising:
Dependencies are inferred from the claim text.