Mein Freund muss eine Menge Videos bei der Arbeit bearbeiten und er hat darüber gesprochen, wie sie die Computer verlassen müssen, um manchmal für mehr als einen Tag zu rendern. Der letzte Job war ein Rendering über 40 Stunden auf einem 12-Core Mac Pro.Distributed Computing
Wie auch immer, ich lese etwas über Netzwerk-Rendering mit After Effects, und es erinnerte mich daran, wann ich Himbeer-Pi's bekommen wollte, um Programmierung für verteiltes Rechnen zu lernen.
Meine Frage ist das: Gibt es irgendwelche Projekte/Frameworks, die den "verteilten" Aspekt abstrahieren, so dass ein Programm mit Single-Machine-Einsatz, wie Premiere Pro, auf einem verteilten System laufen kann? Zum Beispiel, vielleicht die Bibliothek, oder was auch immer es ist, macht einzelne Knoten zu dem Programm als Threads erscheinen, so dass es nicht weiß, dass es auf einem verteilten System läuft ...?
Es ist ein neues Konzept für mich und ich möchte nicht wirklich in dieses Zeug tauchen, wenn das, was ich mir vorstelle, nicht möglich ist.
Ich denke, dass niemand diese Frage gesehen hat oder niemand weiß? Ich fand ein altes Projekt namens xtreemos, das auf Linux basierte und laut der Beschreibung genau das tut, was ich beschreibe, aber es wurde eingestellt. Darüber hinaus habe ich nichts anderes gefunden. Ich schaute kurz in den Offenen Nebel, aber ich verstehe, dass es nicht genau das tut, was ich beschreibe. Oder vielleicht ist es alles über meinen Kopf. – Euroclydon37
OpenNebula, OpenStack, Eucalyptus, CloudStack, Joyent usw. sind Cloud-Infrastruktur-Frameworks. Sie ermöglichen es Ihnen, virtuelle Maschinen über eine optimierte Benutzeroberfläche oder über eine API auf einer Reihe von realen Maschinen bereitzustellen. Dies wird allgemein als Cloud Computing auf der IaaS-Infrastruktur als Service-Ebene bezeichnet. Dies bezieht sich auf einen Cluster-Computing-Ansatz. –