Stellen Sie sich eine Situation vor, in der wir ein Zeitplanungssystem (1 Host) und z. B. 6 Computer (Worker) haben, die Anweisungen vom Planungssystem ausführen sollen. In einer typischen Situation können wir verwenden. Wenn wir wollen, dass der Worker1 beginnt, die Aufgabe zu bearbeiten, verwenden wir normalerweise task.send(mailboxOfWorker1)
.Simgrid-Java. Senden von Anweisungen von Master zu Worker
Aber was ist mit Situation, wenn alle Daten auf worker1 Host gespeichert sind. Wie können wir Anweisungen vom Planungssystem (Master
) an worker1 senden, um mit der Verarbeitung von einigen task(name, compSize, commSize)
zu beginnen (wenn Daten der Aufgabe unter worker1
gespeichert sind). Oder zum Beispiel solche Situation, wie können wir Anweisungen vom Planungssystem zu worker1
so senden - zuerst Daten von worker2
herunterladen, dann (nach dem Abrufen von Daten von worker2
) beginnen, sie auszuführen (auf worker1)?
So möchten Sie Aufgaben einen Arbeiter an den nächsten übergeben? Haben Sie beispielsweise das Beispiel "Token_Ring" überprüft? –
Ja, ich möchte, dass der Master die Aufgabe an worker1 sendet und ihm mitteilt, dass er Daten von worker2 herunterladen und dann ausführen soll. –