Systems and methods for monitor distribution in a multi-core system
First Claim
Patent Images
1. A method of establishing monitors in a device comprising a plurality of cores, the method comprising:
- a) identifying, by a device comprising a plurality of cores, via a configuration of the device a name of a monitor and a name of a service that the monitor is to monitor, the service in communication with and managed by the device;
b) computing, by the device, a function of a number of cores in the device and the name of the monitor and the name of the service in the configuration, the function providing a computed value for the monitor; and
c) determining, by a core of the plurality of cores, whether that core is to establish the monitor for the service based on a comparison of the computed value to a value assigned to the core.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed towards systems and methods for monitoring services in a multi-core system. The systems and methods distribute the monitors for a service and the ownership of a service across the cores of the multi-core device. The greater resources of the multi-core device process the workload of the monitors for the services and the workload for monitoring the states of the services more efficiently than a single packet engine on a core.
7 Citations
20 Claims
-
1. A method of establishing monitors in a device comprising a plurality of cores, the method comprising:
-
a) identifying, by a device comprising a plurality of cores, via a configuration of the device a name of a monitor and a name of a service that the monitor is to monitor, the service in communication with and managed by the device; b) computing, by the device, a function of a number of cores in the device and the name of the monitor and the name of the service in the configuration, the function providing a computed value for the monitor; and c) determining, by a core of the plurality of cores, whether that core is to establish the monitor for the service based on a comparison of the computed value to a value assigned to the core. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system of establishing monitors in a device comprising a plurality of cores, the method comprising:
-
a device comprising a plurality of cores; a configuration of the device comprising a name of a monitor and a name of a service that the monitor is to monitor, wherein the service in communication with and managed by the device; wherein a core of the plurality of cores is configured to compute a function of a number of cores in the device and the name of the monitor and the name of the service in the configuration, the function providing a computed value for the monitor, and wherein the core is configured to determine whether that core is to establish the monitor for the service based on a comparison of the computed value to a value assigned to the core. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification