Patent ID: 8032658
Filing Date: 2011-10-04
Classification: H04L

Abstract:
1. A method of installing a network interface, the method comprising: introducing a new network interface to a computer system architecture, wherein the computer architecture prior to introducing the new network interface comprises a plurality of central processing units (CPUs) and a plurality of existing network interfaces, wherein the number of existing network interfaces is at least as great as the number of CPUs, wherein each existing network interface is assigned to a designated CPU of the plurality of CPUs using a designated queue of a plurality of queues, and wherein at least one existing network interface is assigned to each CPU of the plurality of CPUs; selecting a first queue of the plurality of queues based on the first queue comprising a least amount of data amongst the plurality of queues; identifying, from the plurality of CPUs, a CPU corresponding to the first queue based on the first queue comprising the least amount of data; assigning the new network interface to the CPU to generate an overloaded CPU, wherein after assigning the new network interface, the overloaded CPU comprises more than one network interface assigned to the overloaded CPU; generating, by one of the plurality of CPUs, a plurality of sub-queues sufficient to accommodate the more than one network interface assigned to the overloaded CPU, wherein each network interface of the overloaded CPU is associated with a separate sub-queue of the plurality of sub-queues; assigning the plurality of sub-queues to the overloaded CPU; and generating a sub-queue controller for coordinating the operation of the sub-queues of the overloaded CPU.