US20060101159A1

Internal load balancing in a data switch using distributed network processing

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A data communications switch for dynamically distributing packet processing operations between an ingress and egress processor for load balancing is disclosed. The invention in the preferred embodiment features a switching device including a plurality of switching modules, each of the switching modules including a packet classifier for identifying one or more packet processing operations to be applied to an ingress packet and a controller adapted to allocate each of the identified one or more packet processing operations between a first set of packet processing operations and a second set of packet processing operations, execute the first set of packet processing operations at the ingress processor at which the packet was received, and transmit instructions to the egress processor to execute the second set of packet processing operations. The egress processor then executes the second set of packet processing operations, after which the packet may be transmitted toward its destination node.

US20060101159A1, drawing sheet 1
Sheet 1 of 7

Term

Projected expiry 27 February 2027.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    Broadest claimClaim Score 57, average(NHIP)A switching device comprising a plurality of switching modules, each of the switching modules comprising:at least one external port adapted to receive a protocol data unit (PDU);a classifier adapted to identify: one or more PDU processing operations for application to the PDU;and a second switching module of the plurality of switching modules to which to forward the packet;and a controller adapted to: allocate each of the one or more PDU processing operations between a first set of PDU processing operations and a second set of PDU processing operations;execute the first set of PDU processing operations upon receipt of the PDU from the external port;and transmit a command to execute the second set of PDU processing operations to the second switching module.
  2. 14
    A method of allocating protocol data unit (PDU) switching operations in a switching device comprising a first switching module and a second switching module, the method comprising the steps of:receiving a PDU at an external port of the first switching module;identifying one or more PDU processing operations for application to the PDU;allocating each of the one or more PDU processing operations between a first set of PDU processing operations and a second set of PDU processing operations;executing the first set of PDU processing operations at the first switching module;and transmitting a command to the second switching module to execute the second set of PDU processing operations.
  3. 20
    A switching device comprising:a first switching module comprising: at least one external port adapted to receive a protocol data unit (PDU);a classifier adapted to identify one or more PDU processing operations for application to the PDU;a controller adapted to: allocate each of the one or more PDU processing operations between a first set of PDU processing operations and a second set of PDU processing operations;execute the first set of PDU processing operations;and generate a command to execute the second set of PDU processing operations;a switch fabric;and a second switching module operatively coupled to the first switching module via the switch fabric, the second switching module comprising: a controller adapted to execute the second set of PDU processing operations in response to the command;and at least one external port adapted to transmit the PDU.