Distributed computing environment using real-time scheduling...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/46 (2006.01) G06F 15/177 (2006.01)

Patent

CA 2331860

A system is presented for a plurality of computer nodes in mutual data communication to execute logic in a coordinated manner. The approach features aligning the definition of the time in the nodes so that each node has essentially the same definition of time,defining a schedule of communications for each computer node, with the schedule having future moments defined for initiating each communication, communicating each schedule to its respective node, and initiating each communication at the time defined in the schedule. The computer network has a message carrier supporting multiple communication paths; a plurality of computers coupled to the message carrier, a clock system for maintaining time synchronism among the computers; and a scheduler coupled to the message carrier for determining the sequence of communication between the computers. The message carrier establishes communication between selected computers based on the time-deterministic tasks being performed by the computers. A computer node in the plurality of computer nodes executes logic in coordination with the other nodes by defining a communication request list of each communication needed by the computer node with any other computer node respective to a future time period, sending the communication request list to the master scheduler, receiving back a communication schedule back from the master scheduler, defining a local task schedule from the communication schedule, and then executing the communication at the scheduled time.

L'invention concerne un système permettant à une pluralité de noeuds informatiques échangeant mutuellement des données d'exécuter des fonctions logiques de manière coordonnée. Les caractéristiques du système sont les suivantes: alignement de la définition du temps dans les noeuds pour que chaque noeud ait la même définition temporelle; ordonnancement des communications pour chaque noeud informatique, avec définition de moments futurs pour le lancement de chaque communication; transmission de cet ordonnancement aux noeuds respectifs; et lancement de chaque communication au moment défini dans l'ordonnancement. Le réseau informatique comporte un support de message présentant plusieurs trajets de communication; une pluralité d'ordinateurs couplés audit support, un système d'horloge assurant la synchronisation temporelle entre ordinateurs; et un ordonnanceur couplé au support de message pour déterminer la séquence de communication entre ordinateurs. Le support de message établit des communications entre différents ordinateurs en fonction des tâches à détermination temporelle exécutées par les ordinateurs. Un noeud de la pluralité de noeuds informatiques exécute les fonctions logiques en coordination avec les autres noeuds, définissant à cet effet une liste de demandes de communication pour les différentes communications requises par le noeud vis-à-vis de tel ou tel autre noeud, en prévision d'une période de temps future. La liste en question est envoyée à l'ordonnanceur maître, qui renvoie un ordonnancement de communication à partir duquel il est possible de définir un calendrier de tâches local, moyennant quoi la communication intervient au moment prévu.

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 computing environment using real-time 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 computing environment using real-time scheduling..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Distributed computing environment using real-time scheduling... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1760147

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