Die Parallelverarbeitung Middleware
-
23-08-2019 - |
Frage
Für relativ grobkörnig Parallelverarbeitung (Datenübertragungen können in 100-MBit-Ethernet-Netzwerk durchgeführt werden), die Middleware, die für Windows und Linux verfügbar ist betrachten Sie am besten? CORBA? MPI1? MPI2? XML-RPC / SOA / WSDL? Benutzerdefinierte Netzwerkprotokolle? Java RPC? Python RPC? Andere?
Lösung
PVM war sehr nützlich für mich für eine kleine (10-Maschine, 40-Prozessor) Cluster mit einem GigE-Schalter. Das war vor ein paar Jahren, soll aber noch lebensfähig sein, obwohl PVM scheint nicht weiter zu entwickeln. Ich erwähne es es Ihnen Kandidatenliste hinzuzufügen. Ich vermute, MPI wäre eine beliebte Wahl sein, aber ich mochte PVM.
Andere Tipps
Sie fragen über Middleware, aber dann eine Reihe von Messaging-Protokolle angeben. Wenn Sie Messaging-Protokolle suchen, von Facebook die Thrift Rahmen ist definitiv etwas, das unter sehr hohen Last und Clustergröße funktioniert:
Wenn Sie sich für eine andere Komponente der Middleware suchen, bitte klären.
oder sein kann Terracotta ? Oder können Hadoop ?