Ich mache ein Projekt in der Universität, das das Ausführen mehrerer Instanzen (1000s) eines Programms erfordert, das ich geschrieben habe (in C ++), das für eine ganze Weile läuft (sagen wir 2 Stunden). Das Programm ist sehr eigenständig - es erfordert keine Eingabedateien, und die einzige Abhängigkeit, die ich denke, ist Boost.
Ich benutze derzeit den universitätseigenen Cluster von Computern. Es ist jedoch ziemlich alt und die Jobs Dispatching und Monitore Dienste sind ziemlich schlecht.
Also habe ich mich gefragt, ob ich meine Jobs anderswo für etwas Geld ausführen kann. Zum Beispiel habe ich ein wenig in Google App Engine geschaut, aber da es scheint, dass jeder Job nach 30 Sekunden enden muss, ist es für mich nicht geeignet. Vielleicht Amazon EC2?
Kennen Sie solche Möglichkeiten?
Amazon EC2 ist der klassische Ansatz dafür.
Google App Engine ist großartig, aber wahrscheinlich zu restriktiv für Ihren Anwendungsfall.
EC2 ist definitiv eine sehr gute Option, wie Peter sagt. Da Sie an einer Universität sind, vermute ich, dass die Kosten ein wichtiger Faktor sein können, schauen Sie sich also den Cloud-Service von Rackspace auch; Abhängig von der Art der Server-Ressourcen, die Sie benötigen, kann dies ein bisschen billiger als EC2 funktionieren. (Ich arbeite nicht für Rackspace).
Tags und Links google-app-engine amazon-ec2 jobs cluster-computing