Dennis C. Ferguson - Mountain View CA, US Devereaux C. Chen - Cupertino CA, US Ramesh Padmanabhan - Los Altos CA, US Thomas Michael Skibo - Palo Alto CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04J 3/06
US Classification:
370504, 370505
Abstract:
A transmitting system inserts runt abort packets in an outgoing data stream during idle time inter-frame time fill. The runt abort packets cause the receiving system to synchronize itself to the transmitting system so that even if an error during inter-frame time fill causes the receiving system to go into an erroneous state, the receiving system will be synchronized with the transmitting system before receiving valid data. In one embodiment, the transmitting system transmits data in packets over SONET. The packet data is scrambled at the transmitting end and descrambled at the receiving end. Runt abort packets sent during inter-frame time fill resynchronize the descrambler. If there is an error in the inter-frame time fill bytes, causing the receiving end descrambler to no longer be synchronized with the transmitting end scrambler, the runt abort packets will cause the descrambler to resynchronize state with the transmitting scrambler.
Packet Spraying For Load Balancing Across Multiple Packet Processors
Dennis C. Ferguson - Palo Alto CA, US Chi-Chung Chen - Cupertino CA, US Thomas M. Skibo - Palo Alto CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 12/56
US Classification:
37039541, 709105
Abstract:
A network device includes multiple packet processing engines implemented in parallel with one another. A spraying component distributes incoming packets to the packet processing engines using a spraying technique that load balances the packet processing engines. In particular, the spraying component distributes the incoming packets based on queue lengths associated with the packet processing engines and based on a random component. In one implementation, the random component is a random selection from all the candidate processing engines. In another implementation, the random component is a weighted random selection in which the weights are inversely proportional to the queue lengths.
System, Apparatus, And Method For Increasing Resiliency In Communications
Dennis C. Ferguson - Mountain View CA, US Devereaux C. Chen - Cupertino CA, US Ramesh Padmanabhan - Los Altos CA, US Thomas Michael Skibo - Palo Alto CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04J 3/06
US Classification:
370504, 370503, 370505, 370506
Abstract:
A transmitting system inserts runt abort packets in an outgoing data stream during idle time inter-frame time fill. The runt abort packets cause the receiving system to synchronize itself to the transmitting system so that even if an error during inter-frame time fill causes the receiving system to go into an erroneous state, the receiving system will be synchronized with the transmitting system before receiving valid data. In one embodiment, the transmitting system transmits data in packets over SONET. The packet data is scrambled at the transmitting end and descrambled at the receiving end. Runt abort packets sent during inter-frame time fill resynchronize the descrambler. If there is an error in the inter-frame time fill bytes, causing the receiving end descrambler to no longer be synchronized with the transmitting end scrambler, the runt abort packets will cause the descrambler to resynchronize state with the transmitting scrambler.
Systems And Methods For Congestion Control Using Random Early Drop At Head Of Buffer
Pradeep Sindhu - Los Altos Hills CA, US Debashis Basu - San Jose CA, US Sreeram Veeragandham - Sunnyvale CA, US Jayabharat Boddu - Santa Clara CA, US Thomas Michael Skibo - Palo Alto CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 12/56
US Classification:
370412, 370389, 370230
Abstract:
A system selectively drops data from a queue. The system includes queues that temporarily store data, a dequeue engine that dequeues data from the queues, and a drop engine that operates independently from the dequeue engine. The drop engine selects one of the queues to examine, determines whether to drop data from a head of the examined queue, and marks the data based on a result of the determination.
Packet Spraying For Load Balancing Across Multiple Packet Processors
Dennis C Ferguson - Palo Alto CA, US Chi-Chung Chen - Cupertino CA, US Thomas M Skibo - Palo Alto CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 12/26 H04L 12/56
US Classification:
370235, 709225, 37039541
Abstract:
A network device includes multiple packet processing engines implemented in parallel with one another. A spraying component distributes incoming packets to the packet processing engines using a spraying technique that load balances the packet processing engines. In particular, the spraying component distributes the incoming packets based on queue lengths associated with the packet processing engines and based on a random component. In one implementation, the random component is a random selection from all the candidate processing engines. In another implementation, the random component is a weighted random selection in which the weights are inversely proportional to the queue lengths.
System, Apparatus, And Method For Increasing Resiliency In Communications
Dennis C. Ferguson - Mountain View CA, US Devereaux C. Chen - Cupertino CA, US Ramesh Padmanabhan - Los Altos CA, US Thomas Michael Skibo - Palo Alto CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04J 3/06
US Classification:
370504, 370503, 370505, 370506
Abstract:
A transmitting system inserts runt abort packets in an outgoing data stream during idle time inter-frame time fill. The runt abort packets cause the receiving system to synchronize itself to the transmitting system so that even if an error during inter-frame time fill causes the receiving system to go into an erroneous state, the receiving system will be synchronized with the transmitting system before receiving valid data. In one embodiment, the transmitting system transmits data in packets over SONET. The packet data is scrambled at the transmitting end and descrambled at the receiving end. Runt abort packets sent during inter-frame time fill resynchronize the descrambler. If there is an error in the inter-frame time fill bytes, causing the receiving end descrambler to no longer be synchronized with the transmitting end scrambler, the runt abort packets will cause the descrambler to resynchronize state with the transmitting scrambler.
Systems And Methods For Congestion Control Using Random Early Drop At Head Of Buffer
Pradeep Sindhu - Los Altos Hills CA, US Debashis Basu - San Jose CA, US Sreeram Veeragandham - Ann Arbor MI, US Jayabharat Boddu - Santa Clara CA, US Thomas Michael Skibo - Palo Alto CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 12/56
US Classification:
370412, 370389, 370230
Abstract:
A system selectively drops data from a queue. The system includes queues that temporarily store data, a dequeue engine that dequeues data from the queues, and a drop engine that operates independently from the dequeue engine. The drop engine selects one of the queues to examine, determines whether to drop data from a head of the examined queue, and marks the data based on a result of the determination.
Packet Spraying For Load Balancing Across Multiple Packet Processors
Dennis C. Ferguson - Palo Alto CA, US Chi-Chung Chen - Cupertino CA, US Thomas M. Skibo - Palo Alto CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
G01R 31/08
US Classification:
370230, 37039541, 370394
Abstract:
A network device includes multiple packet processing engines implemented in parallel with one another. A spraying component distributes incoming packets to the packet processing engines using a spraying technique that load balances the packet processing engines. In particular, the spraying component distributes the incoming packets based on queue lengths associated with the packet processing engines and based on a random component. In one implementation, the random component is a random selection from all the candidate processing engines. In another implementation, the random component is a weighted random selection in which the weights are inversely proportional to the queue lengths.
Youtube
Fayetteville, NC Skibo Road Accident
Accident taking place on 11-22-14 at 0200 hours at the intersection of...
Duration:
1m 3s
OBAI SONG SHILLUK BY THOMAS ABAN
Cll NYIKANG OKWA MUSIC.
Duration:
4m 16s
Commodore PET 2001 series Javascript emulator
Emulation is achieved using the emulator originally created by Thomas ...
Duration:
3m 11s
Thomas Barquee Temple
00:00 La Buddha 10:21 Guru 20:48 Rasa 29:44 Maya 38:07 Lama 46:09...
Duration:
55m 35s
Isaac Thomas Professional Skimboarder
DB Skimboards' professional, Isaac Thomas, has 8 years of dedication a...
Duration:
1m 24s
Gina C. Skibo, CPA receives AICPA & WICPA Wom...
This award recognizes an emerging or experienced female member profess...