Please download the dossier by clicking on the dossier button x
×

Methods and apparatus for providing services in distributed switch

  • US 10,129,182 B2
  • Filed: 06/29/2012
  • Issued: 11/13/2018
  • Est. Priority Date: 06/29/2012
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory processor-readable medium storing code representing instructions to be executed by a processor, the code comprising code to cause the processor to:

  • receive, at an edge device, a first data unit having a first characteristic of a characteristic type, the first characteristic including information relating to the first data unit;

    determine whether the first characteristic from the first data unit is associated with at least one of a plurality of identifiers of service modules stored in a flow table at the edge device, the flow table including a service module counter value for a first service module, the counter value being representative of usage of the first service module;

    identify, at a first time, an identifier of the first service module to associate with a characteristic identifier code identifying the characteristic type of the first characteristic in response to each entry from a set of entries within the flow table not being associated with the characteristic identifier code for the first characteristic at the first time;

    define an entry in the flow table associated with the characteristic identifier code for the first characteristic and the identifier of the service module in response to identifying the identifier of the first service module;

    send the first data unit to the first service module in response to identifying the identifier of the first service module;

    receive, at the edge device and at a second time after the first time, a second data unit having a second characteristic of the characteristic type, the second characteristic being associated with the characteristic identifier code;

    map the characteristic identifier code to the identifier of the first service module using the entry in the flow table;

    send the second data unit to the first service module based on the entry in the flow table and not a second service module when the service module counter value fails to satisfy a predetermined threshold; and

    send the second data unit to the second service module based on the entry in the flow table and not the first service module when the service module counter value satisfies the predetermined threshold.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×