Device and method for managing oversubscription in a network
First Claim
17. A device for transmitting data, said device comprising:
- at least one physical (PHY) layer located on ingress side of said device;
at least one media access control (MAC) device;
at least one Reduced Medium-independent Interface (RMII), a Reduced Gigabit medium-Independent Interface (RGMII), a Serial Gigabit Media Independent Interface (SGMII), 10 GigabitAttachment Unit Interface (XAUI) or 10 Gigabit Small Form-factor Pluggable Electrical Interface (XFI);
a flow control mechanism, a memory; and
a data sending unit.
0 Assignments
0 Petitions
Accused Products
Abstract
A device and a method for aggregating and managing large quantities of data are disclosed. The received data are prioritized into high and low priority queues. The device receive memory is partitioned into blocks which are further divided into free list and allocation list. The low priority queues occupy between 1 and 48 blocks and the high priority queues occupy between 1 and 32 blocks. The incoming data are further subjected to Weighted Random Early Detection (WRED) process that controls congestion before it occurs by dropping some of the queues. The stored data are read using Modified Deficit Round Robin (MDRR) approach. The invention further employees several different filtering approaches for prioritizing data.
38 Citations
30 Claims
-
17. A device for transmitting data, said device comprising:
- at least one physical (PHY) layer located on ingress side of said device;
at least one media access control (MAC) device;
at least one Reduced Medium-independent Interface (RMII), a Reduced Gigabit medium-Independent Interface (RGMII), a Serial Gigabit Media Independent Interface (SGMII), 10 GigabitAttachment Unit Interface (XAUI) or 10 Gigabit Small Form-factor Pluggable Electrical Interface (XFI);
a flow control mechanism, a memory; and
a data sending unit. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
- at least one physical (PHY) layer located on ingress side of said device;
-
25-1. The device of claim 17 wherein said memory is used to contain allocation information for external memory blocks.
-
30. Device for transmitting data, said device comprising:
- means for receiving said data;
means for prioritizing said data;
means for selectively dropping some of said data;
means for writing said data into a memory;
means for reading said written data from said memory; and
means for sending said written data from said memory.
- means for receiving said data;
Specification