×

Computer architecture and process for implementing a virtual vertical perimeter framework for an overloaded CPU having multiple network interfaces

  • US 8,032,658 B2
  • Filed: 07/06/2004
  • Issued: 10/04/2011
  • Est. Priority Date: 07/06/2004
  • Status: Active Grant
First Claim
Patent Images

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 theoverloaded 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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×