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.
Ένα σύστημα παρουσιάζεται για μια πολλαπλότητα των κόμβων στην αμοιβαία μετάδοση στοιχείων για να εκτελέσει τη λογική με έναν συντονισμένο τρόπο. Τα χαρακτηριστικά γνωρίσματα προσέγγισης που ευθυγραμμίζουν τον καθορισμό του χρόνου στους κόμβους έτσι ώστε κάθε κόμβος έχει ουσιαστικά τον ίδιο καθορισμό του χρόνου καθορίζοντας ένα πρόγραμμα των επικοινωνιών για κάθε κόμβο, με το πρόγραμμα που έχει τις μελλοντικές στιγμές καθορισμένων για την έναρξη κάθε επικοινωνίας διαβίβαση κάθε προγράμματος στον αντίστοιχο κόμβο του και αρχίζοντας κάθε επικοινωνία στο χρόνο που καθορίζεται στο πρόγραμμα. Το δίκτυο υπολογιστών έχει έναν μεταφορέα μηνυμάτων που υποστηρίζει τις πολλαπλάσιες πορείες επικοινωνίας μια πολλαπλότητα των υπολογιστών που συνδέονται με το μεταφορέα μηνυμάτων, ένα σύστημα ρολογιών για το χρονικό συγχρονισμό μεταξύ των υπολογιστών και ένας χρονοπρογραμματιστής σύνδεσε με το μεταφορέα μηνυμάτων για τον καθορισμό της ακολουθίας επικοινωνίας μεταξύ των υπολογιστών. Ο μεταφορέας μηνυμάτων καθιερώνει την επικοινωνία μεταξύ των επιλεγμένων υπολογιστών βασισμένων στους χρόνος-αιτιοκρατικούς στόχους που εκτελούνται από τους υπολογιστές. Ένας κόμβος στην πολλαπλότητα των κόμβων εκτελεί τη λογική στο συντονισμό με τους άλλους κόμβους με τον καθορισμό ενός καταλόγου αιτημάτων επικοινωνίας κάθε επικοινωνίας που απαιτείται από τον κόμβο με οποιοδήποτε άλλοδήποτε κόμβο αντίστοιχο σε ένα μελλοντικό χρονικό διάστημα, που στέλνει τον κατάλογο αιτημάτων επικοινωνίας στον κύριο χρονοπρογραμματιστή, που λαμβάνει ένα πίσω πρόγραμμα επικοινωνίας πίσω από τον κύριο χρονοπρογραμματιστή, που καθορίζει ένα τοπικό πρόγραμμα στόχου από το πρόγραμμα επικοινωνίας, και έπειτα που εκτελεί την επικοινωνία στο σχεδιασμένο χρόνο.