Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

Illllllllllllllllllllllllllllllllllllllllllllllllll

US007545814B2

(12;

United States Patent

Hiironniemi

(io) Patent No.: (45) Date of Patent:

US 7,545,814 B2 Jun. 9, 2009

(54) METHOD AND SYSTEM FOR DYNAMIC

REMAPPING OF PACKETS FOR A ROUTER

(75) Inventor: Outi Hiironniemi, Espoo (FI)

(73) Assignee: Nokia Corporation, Epsoo (FI)

( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 1562 days.

(21) Appl.No.: 10/086,780

(22) Filed: Feb. 28, 2002

(65) Prior Publication Data

US 2003/0161311 Al Aug. 28, 2003

(51) Int. CI.

H04L12/56 (2006.01)

(52) U.S. CI 370/395.41; 370/237; 370/412;

370/428; 710/52

(58) Field of Classification Search 370/237,

370/395.41, 412, 428; 710/52 See application file for complete search history.

(56) References Cited

U.S. PATENT DOCUMENTS

5,231,633 A 7/1993 Hluchyj et al 370/94.1

5,561,663 A 10/1996 Klausmeier 370/17

6,148,010 A * 11/2000 Sutton et al 370/536

[blocks in formation]

The invention provides a method and system for relieving temporal overload conditions in a router when weighted queues are employed to forward packets to their next destination. Typically, a received packet is mapped to a weighted queue that is associated with the kind of data included in the packet. The invention employs a threshold value to determine when an overloading condition of a weighted queue is so severe that high priority packets are in danger of being dropped. As long as this condition occurs, the invention will remap higher priority packets from a weighted queue associated with the kind of data included in the packets to another weighted queue that is not as loaded and which normally would not be associated with kind of data included in the packets at risk of being dropped.

22 Claims, 8 Drawing Sheets

[graphic][graphic]
[graphic][merged small]
[graphic][merged small][merged small]
[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][graphic][merged small]
« PreviousContinue »