Distributed scheduling

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/46 (2006.01) G06F 9/50 (2006.01) G06Q 10/00 (2006.01)

Patent

CA 2501355

The invention concerns the scheduling of activities that involve a plurality of distributed resources, such as scheduling meetings that involve a plurality of attendees or scheduling processor activity, where the processors are arranged to control devices and/or other processors. In each of these examples, the resources communicate with one another to identify times at which the actions and/or activities can be scheduled to occur. In the context of scheduling meetings, the invention is embodied in a method of selecting a time for an event, where the event involves a plurality of resources. A process is performed in respect of each resource. The process involves identifying a slot time corresponding to a time at which the resource is available and creating a software component corresponding to the identified slot. The software component comprises communicating means arranged to communicate with other like software components, and storage arranged to store data in respect of the resource corresponding to the software component and data in respect of the identified slot time. Each software component so created communicates with another like software component in order to identify a time for the event that satisfies a predetermined criterion. In the context of scheduling processing events, the invention is embodied in a method of distributing a plurality of tasks between a plurality of resources. Here, a process is performed in respect of each resource. This process comprises identifying a processing capability of the resource and creating a software component corresponding to the identified capability. The software component comprises communicating means arranged to communicate with other like software components, and storage arranged to store data (including the identified capability) in respect of the resource corresponding to the software component. Each software component so created communicates with another like software component in order to identify distribution of tasks that satisfies a predetermined criterion.

L'invention concerne l'ordonnancement d'activités qui impliquent une pluralité de ressources distribuées, tels que les calendriers des rencontres qui impliquent une pluralité d'assistants ou une activité de processeur de calendrier, lesdits processeurs étant disposés pour commander les dispositifs et/ou les processeurs. Dans chacun de ces exemples, les ressources communiquent les unes avec les autres pour identifier les périodes auxquelles les actions et/ou les activités peuvent être ordonnées, de façon à être effectuées. Dans le contexte de calendriers de rencontres, l'invention comprend un procédé de sélection d'une période pour un événement, ledit événement impliquant une pluralité de ressources. Un processus est effectué par rapport à chaque ressource. Ledit processus implique l'identification d'un temps d'attente correspondant à une période à laquelle la ressource est disponible et la création d'un composant logiciel correspondant à l'attente déterminée. Ledit composant logiciel comprend des moyens de communication permettant de communiquer avec d'autres composants logiciel, ainsi que des moyens de stockage permettant de stocker des données en fonction des ressources correspondant au composant logiciel et aux données en fonction du temps d'attente identifié. Chaque composant logiciel ainsi produit communique avec l'autre composant logiciel, de façon à identifier une période au cas où il satisfait à un critère prédéterminé. Dans le contexte d'événements de traitement d'ordonnancement, l'invention concerne un procédé de distribution d'une pluralité de tâches entre une pluralité de ressources. Un processus est effectué en fonction de chaque ressource. Ledit processus comprend l'identification d'une capacité de traitement de la ressource et la création d'un composant logiciel correspondant à la capacité identifiée. Ledit composant logiciel comprend des moyens de communication permettant de communiquer avec d'autres composants logiciels, et des moyens de stockage disposés pour stocker des données (notamment la capacité identifiée) en fonction de la ressource correspondant au composant logiciel. Chaque composant logiciel ainsi créé communique l'un avec l'autre, de façon à identifier la distribution des tâches qui satisfont à un critère prédéterminé.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Distributed scheduling does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Distributed scheduling, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Distributed scheduling will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1866139

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.