Mindsync-Plattform und verteiltes Computing

(Mindsync) (31. Mai 2020)

Verteiltes Computing ist eine der herausragenden Funktionen der Plattform Mindsync von seinen Konkurrenten. Entwickler können gleichzeitig auf tausende GPUs und andere Ressourcen zugreifen. Dies wird durch die Möglichkeit ermöglicht, eine beliebige Anzahl von GPUs und anderen von den Bergleuten bereitgestellten Ressourcen zu mieten. Die Leasingzeit für diese Ressourcen ist nur durch den Saldo des Geldbeutels des Benutzers begrenzt. Der Benutzer wählt die Server mit den erforderlichen Parametern aus, legt die Lease-Zeit fest oder gibt an, welches Skript ausgeführt werden soll und welche maximale Ausführungszeit erforderlich ist. Mindsync berechnet den maximalen Mietpreis. Dieser Betrag wird durch einen Smart-Vertrag aus den Mitteln des Benutzers auf der Plattform gesperrt. Die Abrechnung erfolgt, wenn die Ressource vom Benutzer freigegeben wird oder das Timeout erreicht ist. Die Zahlung an Ressourcenanbieter wird verzögert, um Benutzer vor Ressourcenanbietern von schlechter Qualität zu schützen. Bei schlechter Qualität der vom Ressourcenanbieter bereitgestellten Dienste stuft Mindsync die Bewertung des Ressourcenanbieters herab.

Die Kosten für Ressourcen hängen von der Arbeitslast des Netzwerks ab. Der Benutzer kann einen höheren Mietpreis aus dem aktuellen Wert festlegen, um Priorität bei der Ressourcenzuweisung zu erhalten. Der Algorithmus für das Ressourcenpreismanagement ähnelt dem Algorithmus für die Gaspreiseinstellung im Ethereum-Netzwerk.

Mindsync bietet Entwicklern eine Reihe von Bibliotheken zum Austausch von Nachrichten zwischen Prozessen / Servern sowie die Möglichkeit zur Verwendung ein verteiltes Dateisystem (IPFS) zum Hosten von Datensätzen, Berechnen von Ergebnissen usw. Es wird vorgeschlagen, das Ethereum Whisper-Protokoll als grundlegendes Nachrichtenprotokoll für den Austausch zwischen Rechenknoten zu verwenden.