Patent ID: 6687220
Filing Date: 2004-02-03
Classification: H04L

Abstract:
A method for controlling the processing of data in a router associated with a communication network wherein said router includes a plurality of communication interfaces, the method comprising:maintaining a plurality of virtual router instances wherein each virtual router instance represents a virtual router and is assigned with its own subset of said communication interfaces; associating one or more first queues to a first virtual router instance; associating one or more second queues to a second virtual router instance; receiving data packets associated with said first virtual router instance within said router; storing each of said received data packets within one of said first queues; processing said stored data packets within said router in accordance with certain data processing rates associated with said one or more first queues; and adjusting the data processing rates of one or more first queues associated with said first virtual router instance based on current operating conditions of the router wherein said data processing rates of said one or more first queues are adjusted independently of the data processing rates of said one or more second queues.