2010-11-04 9 views
5

Ich bin auf der Suche nach Möglichkeiten, Arbeiten für mehrere Computer auf meinem Computerraster zu senden.Sollte ich Hadoop vs Kondor bei der Arbeit mit R bevorzugen?

Derzeit ist es Condor läuft und bietet auch Hadoop.

Meine Frage ist also, sollte ich versuchen, mit R zu Hadoop oder zum Conder für meine Projekte zu verbinden?

Für die Diskussion nehmen wir an, dass wir über peinlich parallele Aufgaben sprechen.

ps: Ich habe die Ressourcen in der CRAN task views beschrieben.

+3

Ich bezweifle, dass Hadoop oben auf Condor läuft, Hadoop hat ein eigenes Dateisystem (HDFS) und Map/Reduce Rahmen ist. – khmarbaise

+0

Danke khmarbaise - Ich bin mir nicht bewusst, das System unterlag, ist Ihr Kommentar hilfreich zu wissen. –

+1

Hadoop läuft auf Condor. Sie können Condor verwenden, um Hadoop-Mitarbeiter mit Maschinen zu verbinden, die dann Ihre Hadoop-Arbeitslasten starten und verarbeiten. Das Terminierungssystem von Condor ist weitaus leistungsstärker als alles, was Hadoop nativ bietet. Siehe: http://hadoopblog.blogspot.com/2009/07/hadoop-and-condor.html –

Antwort

5

Sie können beides tun.

Sie können HDFS für Ihre Datensätze und Condor für Ihre Jobplanung verwenden. Verwenden von Condor zum Platzieren von Executoren auf Maschinen und HDFS + Hadoops Map-Reduzieren Sie Funktionen, um Ihre Daten zu verarbeiten (vorausgesetzt, Ihr Problem ist map-reduce mappable). Dann verwenden Sie das am besten geeignete Werkzeug für den Job: Condor ist ein Job-Scheduler und funktioniert daher besser als Hadoop. Und das HDFS- und M-R-Framework von Hadoop sind Dinge, die Condor nicht hat (aber für Jobs, die auf Condor laufen, sehr hilfreich sind).

Ich würde persönlich betrachten hat HDFS, um Daten unter Jobs, die diskret als Condor Jobs laufen zu teilen. Gerade in einer Universitätsumgebung, in der die Ressourcen für gemeinsam genutzte Computer nicht zu 100% zuverlässig sind und nach Belieben kommen und gehen können, wird die Flexibilität von Condor bei dieser Art der Einrichtung die Arbeit sehr viel einfacher machen.

+0

Danke für die ausführliche Antwort Ian –

Verwandte Themen