Ich bin ein Student der Fakultät für Kybernetik und ich möchte ein Projekt mit Java schreiben. Ich möchte ein System für verteilte Datenverarbeitung erstellen.Wie kann ich ein System für verteilte Berechnungen erstellen?
Es wird enthält neben Komponenten:
1. Anwenderhauptprogramm (unterschiedlich für jede konkrete Situation)
2. Benutzer- Task-Programm, die einige kleine Aufgabe nur lösen können (auch verschiedene für jeden Fall)
3. Mein Programm, das mit dem Hauptprogramm des Benutzers interagieren wird, um zu wissen, welche Aufgaben gelöst werden müssen. 4. Mein Programm, das mit dem Taskprogramm des Benutzers interagiert, um Eingabedaten zu geben und Ausgabedaten zu erhalten. 5. Apache Tomcat und meine Servlets + Datenbank, all dies wird die nächsten Dinge erlauben:
- außer in DB Aufgaben aus dem Hauptprogramm
- Hauptprogramm und Berechnungen Knoten in System registrieren, Aufgabenergebnisse speichern, das von den Knoten gesendet werden
- einige statistischen Informationen sehen (wie viele Aufgaben gelöst werden, wie viele Knoten in der System- und so weiter)
Bitte erzählen Sie mir einige Ideen über das Design dieses Systems. Ich möchte auch wissen, wie kann mein Java-Programm mit Benutzer-Programm auf dem lokalen Rechner interagiert (ich meine Datenaustausch).
p.s. Danke, Entschuldigung für mein Englisch und erinnere mich daran, dass ich mein eigenes System schreiben möchte (so kann ich keine bestehenden Lösungen verwenden)
Warum können Sie keine vorhandenen Anwendungen verwenden? – Davidann
Vorhandene Anwendungen geben Ideen über Systeme und Diskussionen darüber werden Informationen darüber, was funktioniert. Beginnen Sie damit, von anderen zu lernen, und diejenigen, die das wirklich wissen, haben bereits existierende Systeme geschrieben oder verwendet. – Mark
Ich kann bestehende Anwendungen für Ideen verwenden, aber ich möchte meine eigenen von Grund auf erstellen :) – Timmy