×

Load-balancing utilizing one or more threads of execution for implementing a protocol stack

  • US 7,400,581 B2
  • Filed: 03/03/2003
  • Issued: 07/15/2008
  • Est. Priority Date: 03/03/2003
  • Status: Active Grant
First Claim
Patent Images

1. A network device comprising:

  • a interface module communicatively coupled to a communication network to receive a data packet;

    a computer-readable medium to store information and instructions;

    a processor to implement a protocol stack by executing said information and instructions, the protocol stack to provide functions including,splitting said data packet into a payload, a header, and a metadata information;

    determining a load based on at least one of a system load, a trend of said system load, a traffic type, and a trend of said traffic type;

    processing said data packet by a single thread of execution when the load is determined to be within a capacity of the single thread of execution to handle.processing said data packet by a receive thread of execution and a drainer thread of execution when the load is determined to be outside of the capacity of the single thread of execution to handle; and

    an application wherein the payload of said data packet is utilized.

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