×

Systems and methods for monitor distribution in a multi-core system

  • US 8,533,317 B2
  • Filed: 06/22/2009
  • Issued: 09/10/2013
  • Est. Priority Date: 06/22/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of distributing monitoring of one or more services across a plurality of cores managing the one or more services in a multi-core system, the method comprising:

  • a) establishing a configuration for monitors in a multi-core system having a plurality of cores, the configuration identifying a plurality of monitors to monitor one or more services managed by a plurality of packet processing engines operating on each of the plurality of cores;

    b) identifying, by each of the plurality of packet processing engines, from the configuration a monitor name and service name for each monitor of the plurality of monitors;

    c) computing, by each of the plurality of packet processing engines, for each monitor of the plurality of monitors a value based on a function of a sum of ASCII values of the monitor name and ASCII values of the service name divided by a number of the plurality of packet processing engines; and

    d) determining, by each of the plurality of packet processing engines, a packet processing engine from the plurality of packet processing engines to establish the monitor for the service based on the value corresponding to an identifier of the packet processing engine.

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