Remote-Java-Programmausführung mit ftp, sehr große Datenmenge auf Remote-Computer - Programm, um Daten vs Daten Programm

StackOverflow https://stackoverflow.com/questions/2068166

Frage

Ich entwickle eine Java-basierte Anwendung; seine einschlägigen Anforderungen sind im Folgenden aufgeführt

  • Große Datensätze existieren auf mehreren Rechnern im Netzwerk. mein Programm Bedürfnisse (remote) ein Java-Programm ausführen, diese Datensätze und holt die Ergebnisse

  • verarbeiten
  • Ein Benutzer auf einem Windows-Desktop zu Prozessdatensätzen (mehrere Gigs) benötigt, auf Maschine A. Mein Programm auf dem Computer des Benutzers befinden kann. Er wird mein Programm von seiner Maschine und starten Sie die Datenmenge Verarbeitung auf Remote-Maschine (n)

  • execute
  • Statt ich den Datensatz über das Netzwerk von der entfernten Maschine zu seiner Maschine, er wird das Programm auf dem Remote-Rechner ausführen und holt Ergebnisse

  • Der Benutzer freien Zugang zu den anderen Maschinen haben kann, aber ftp ist die Anforderung,

  • Die Daten sollten nicht über das Netzwerk auf dem Computer des Benutzers gebracht werden.

  • Die Benutzer haben Windows-Betriebssystem

Meine Frage (n)

  • Wie kann ich diese Art von Remote-Prozessausführung durchführen? Irgendwelche Ideen?

  • Ich bin bei hadoop suchen; Ich arbeite unter Windows XP. Ich konnte nicht für einen einzelnen Knoten-Cluster erhalten hadoop arbeiten; Ich bin nicht in der Lage eine gute Dokumentation zu finden. Ich habe deshalb nicht ganz getestet hadoop. Eventuelle Stellungnahmen, wenn ich auf dem richtigen Weg?

  • Alle Links von dir hat für die Installation von Hadoop und Fehlersuche nützlich gefunden?

Vielen Dank im Voraus für alle Antworten. Sie lassen Sie es mich wissen, wenn ich keine mehr / spezifische Details zur Verfügung stellen sollte.

-jv

War es hilfreich?

Lösung

Java hat einen RMI-API, die Sie verwenden können, vorausgesetzt, dass Sie einen JAVA-VM läuft auf dem Remote-Rechner haben. Das ist die leichteste Gewicht Lösung. Das nächste leichteste Gewicht würde gerade Socket-Kommunikation sein. Danach können Sie sich einlassen, EJB-Server oder Web-Server, die wahrscheinlich übertrieben ist.

Andere Tipps

Haben Sie einen Blick auf, wie Web-Service mit Java 6 zu schreiben, dass Sie eine Methode als Web-Service mit einer Anmerkung veröffentlichen kann. Ein Web-Service-Client ist klein und erfordert keine zusätzliche Software. Ich fand die Idee IntelliJ IDE einfach zu bedienen, und eine reine Java 6 Client generiert.

Dann im Wesentlichen läuft es darauf hinaus einen „normalen“ Methodenaufruf zu machen, und die Verarbeitung das Ergebnisses aus.

Halten Sie es einfach. Grid-Software ist wahrscheinlich nicht das, was Sie wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top