Thomas A. Lemaire - Acton MA, US John C. Carney - Bedford MA, US Paul Giacobbe - Townsend MA, US Michael E. Lipman - Harvard MA, US Ryan T. Ross - Westford MA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04J 3/14 H04J 3/24 H04L 12/28
US Classification:
3702301, 370235, 37039542, 370468
Abstract:
A method and a network device for sharing bandwidth among a group of classes of traffic for an interface are provided. Bandwidth may be allocated to at least one traffic class of a first priority for the interface. At least some unused bandwidth of the at least one traffic class may be allocated to at least one other traffic class of a second priority for the interface. In some implementations, weighted constituents may be allocated unused interface bandwidth based on an assigned weight of each of the weighted constituents of the interface.
Dynamic Queue Threshold Extensions To Random Early Detection
Shawn Gallagher - Chelmsford MA, US Stephen Branam - Leominster MA, US Thomas A. Lemaire - Acton MA, US Michael E. Lipman - Harvard MA, US Ryan Ross - Westford MA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 12/26 G06F 15/16
US Classification:
370235, 370412, 709235
Abstract:
A buffer memory may be configured to temporarily store data in a number of queues. A processor may be configured to measure a fullness of the buffer memory. The processor may also be configured to assign sizes to the number of queues based on the fullness of the buffer memory. The processor may also adjust thresholds of drop profiles associated with the number of queues based on the sizes assigned to the number of queues.
John C. Carney - Bedford MA, US Michael E. Lipman - Harvard MA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
G06F 9/46 G06F 15/00 G06F 7/38
US Classification:
718105, 712 1, 712220, 712225
Abstract:
A data processing architecture includes multiple processors connected in series between a load balancer and reorder logic. The load balancer is configured to receive data and distribute the data across the processors. Appropriate ones of the processors are configured to process the data. The reorder logic is configured to receive the data processed by the processors, reorder the data, and output the reordered data.
Thomas A. Lemaire - Acton MA, US John C. Carney - Bedford MA, US Paul Giacobbe - Townsend MA, US Michael E. Lipman - Harvard MA, US Ryan T. Ross - Westford MA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04J 3/14 H04J 3/24 H04L 12/28
US Classification:
3702301, 370235, 37039542, 370468
Abstract:
A method and a network device for sharing bandwidth among a group of classes of traffic for an interface are provided. Bandwidth may be allocated to at least one traffic class of a first priority for the interface. At least some unused bandwidth of the at least one traffic class may be allocated to at least one other traffic class of a second priority for the interface. In some implementations, weighted constituents may be allocated unused interface bandwidth based on an assigned weight of each of the weighted constituents of the interface.
Dynamic Queue Threshold Extensions To Random Early Detection
Shawn Gallagher - Chelmsford MA, US Stephen Branam - Leominster MA, US Thomas A LeMaire - Aeton MA, US Michael E Lipman - Harvard MA, US Ryan Ross - Westford MA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 12/26 G06F 15/16
US Classification:
370235, 370230, 370412, 709235
Abstract:
A buffer memory may be configured to temporarily store data in a number of queues. A processor may be configured to measure a fullness of the buffer memory. The processor may also be configured to assign sizes to the number of queues based on the fullness of the buffer memory. The processor may also adjust thresholds of drop profiles associated with the number of queues based on the sizes assigned to the number of queues.
John C Carney - Bedford MA, US Michael E Lipman - Harvard MA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
G06F 9/46 G06F 9/44 H04L 12/28
US Classification:
718105, 712220, 712225, 370389
Abstract:
A data processing architecture includes multiple processors connected in series between a load balancer and reorder logic. The load balancer is configured to receive data and distribute the data across the processors. Appropriate ones of the processors are configured to process the data. The reorder logic is configured to receive the data processed by the processors, reorder the data, and output the reordered data.
Thomas A. LEMAIRE - Acton MA, US John C. CARNEY - Bedford MA, US Paul GIACOBBE - Townsend MA, US Michael E. LIPMAN - Harvard MA, US Ryan T. ROSS - Westford MA, US
Assignee:
JUNIPER NETWORKS, INC. - Sunnyvale CA
International Classification:
H04L 12/26 H04L 12/56 H04J 3/22
US Classification:
370252, 370392, 370468
Abstract:
A method and a network device for sharing bandwidth among a group of classes of traffic for an interface are provided. Bandwidth may be allocated to at least one traffic class of a first priority for the interface. At least some unused bandwidth of the at least one traffic class may be allocated to at least one other traffic class of a second priority for the interface. In some implementations, weighted constituents may be allocated unused interface bandwidth based on an assigned weight of each of the weighted constituents of the interface.
Application Of Services In A Packet Switching Device
John C. Carney - Lexington MA, US Timothy P. Donahue - Natick MA, US Michael E. Lipman - Harvard MA, US David Delano Ward - Somerset WI, US Doron Oz - Sunnyvale CA, US
Assignee:
Cisco Technology, Inc., a corporation of California - San Jose CA
International Classification:
H04L 12/56
US Classification:
370392
Abstract:
A service is applied in a packet switching device to both directions of a flow of packets through the packet switching device, with the application of this Layer-4 to layer-7 service to one direction requiring state information shared from the application of the service to packets traversing in the other direction. The service (e.g. firewall, network address translation) can be applied by different processing complexes which do not share memory; thus, state information is communicated between the processing complexes. When the service is applied by a single processing complex, packets can be directed explicitly to the single processing complex. The inline application of services in a packet switching system typically eliminates the need to change a packet's path through the packet switching system to that through a dedicated application server, and may eliminate the need for a dedicated services card or blade server.