Method and system for load scheduling multidimensional tasks among multiple processors

   
   

In accordance with the principles of the invention, a method and system of multiprocessor scheduling for load sharing among multiple multiprocessors to within any given error criteria, .epsilon.>0, is disclosed. The method comprises guessing a value for an optimal load on the processors, partitioning a plurality of multi-dimensional tasks into a set of large tasks and a set of small tasks, guessing the invention of the set of small tasks and among the set of larger tasks processors which are represented as multi-dimensional bins, packing a discretized the set of large tasks, in the guessed invention space of the multi-dimensional bins determining if the small tasks can be allocated into unallocated space of the multi-dimensional bins after packing of the discretized large tasks, and iteratively repeating the guessing steps until all the tasks can be allocated within the gussed load. The method establishes a schedule of the multi-dimensional tasks which provides a maximum load among the multi-processors which is less than (1+.epsilon.) times the optimal load.

De acuerdo con los principios de la invención, de un método y del sistema del multiprocesador programar para compartir de carga entre los multiprocesadores múltiples dentro de cualquieres criterios dados del error, epsilon. se divulga 0. El método abarca conjeturar un valor para una carga óptima en los procesadores, repartiendo una pluralidad de tareas multidimensionales en un sistema de tareas grandes y un sistema de tareas pequeñas, conjeturando la invención del sistema de tareas pequeñas y entre el sistema de procesadores más grandes de las tareas que se representen como compartimientos multidimensionales, embalando individualizados el sistema de tareas grandes, en el espacio conjeturado de la invención de los compartimientos multidimensionales que se determinan si las tareas pequeñas se pueden asignar en el espacio unallocated de los compartimientos multidimensionales después del embalaje de las tareas grandes individualizadas, e iterativo la repetición de los pasos que conjeturaban hasta que todas las tareas se pueden asignar dentro de gussed la carga. El método establece un horario de las tareas multidimensionales que proporciona una carga máxima entre los multiprocesadores que sea menos que (1+.epsilon.) mide el tiempo de la carga óptima.

 
Web www.patentalert.com

< Health check algorithm for protection circuit in optical network

< Methods and system for ensuring royalty payments for data delivered over a telephone network utilizing bidirectional communication

> Method and apparatus for extending network address translation for unsupported protocols

> DWDM channel detection system

~ 00126