Method and system for balancing the load on media processors based upon CPU utilization information
First Claim
1. A method executed by a controller for balancing a load on a plurality of processors based upon a CPU utilization information of the plurality of processors, comprising:
- retrieving a CPU utilization information of each processor of said plurality of processors;
assigning an additional processing task according to said CPU utilization information of each processor.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a method and system for balancing the load on processors based upon the CPU utilization information of the processors. Real time CPU utilization information of processors may be effectively analyzed to prevent overloading of processing resources as assigned by a multipoint controller of a VoIP network. CPU utilization information may include the number of current conferencing channels being supported by each processor, CPU speed and the quantity of other applications being supported by the media processor. CPU utilization information from each processor may be retrieved by establishing a communication protocol with each processor and periodically polling the processors in regard to their CPU load capability. Assignment of processing tasks to processors may be based on which specific processors have the capability to handle the processing task.
84 Citations
26 Claims
-
1. A method executed by a controller for balancing a load on a plurality of processors based upon a CPU utilization information of the plurality of processors, comprising:
-
retrieving a CPU utilization information of each processor of said plurality of processors;
assigning an additional processing task according to said CPU utilization information of each processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for balancing a load on a plurality of processors based upon a CPU utilization information of the plurality of processors, comprising:
-
a controller;
a plurality of processors, each of said plurality of processors being operatively coupled to said controller;
means for accessing said CPU utilization of each processor of said plurality of processors; and
means for assigning an additional processing task to a specific processor of said plurality of processors, wherein a selection of said specific processor is based according to said CPU utilization information of each processor. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A network conferencing system, comprising:
-
a multipoint controller;
said multipoint controller controlling communications across said network conferencing system;
a plurality of processors, each of said plurality of processors being operatively coupled to said controller;
said plurality of processors handling processing of audio/video and data across said network conferencing system; and
at least one terminal operatively coupled to said multipoint controller;
said at least one terminal providing a receptacle for audio/video and data input, wherein said multipoint controller receives an additional processing task, a CPU utilization information from said plurality of processors is retrieved and said additional processing task is delegated to at least one specific processor of said plurality of processors based upon said CPU utilization information of said plurality of processors. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification