Mic0n/WcfDistrPlugin
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Eine WCF Awendung in der verteiltes Rechnen mit nodes dafür verwendet wird Aufgaben die per Plugin erweitert werden können zu berechnen. Mit Beispielplugins Pierpontprimes berechnen und Primfaktorzerlegung Plugin Erweiterbarkeit in Runtime ohne Neustart mit .Net MEF Framework Der Aboslute Pfad in WcfServiceLibrary1 -> ServiceManager pluginDir in Zeile 30 muss geändert werden sodass er auf VerteilteSysLib/VerteilteSysHost/ExternalPlugins zeigt. Die Plugin dlls sind im Plugins Ordner vorhanden. Um die Anzahl der verwendeten Nodes der Plugins zu ändern in den Pluginklassen in nodeAmount nodeAmount verändern und neu builden Die Plugins Builden in den Standardpfad, hier kann die dll herausgenommen werden um zu uploaden Vor dem erneuten Upload müssen die alten Versionen der Plugins aus dem Ordner "C:\Users\micon\Desktop\Michael Sievers 690593\VerteilteSysLib\VerteilteSysHost\ExternalPlugins" und "C:\Users\micon\Desktop\Michael Sievers 690593\VerteilteSysLib\Node\bin\Debug\Extensions" gelöscht werden. Die Plugins inkl Ordner müssen gelöscht werden also zb "C:\Users\micon\Desktop\Michael Sievers 690593\VerteilteSysLib\Node\bin\Debug\Extensions\c5f79251-97a0-49c9-ae6b-4157ec2d73e4" Löschen. Startreihenfolge: Host -> Als Admin starten Node Client Es können jeder Zeit mehr Knoten gestartet werden Zum Starten von mehr Knoten nach dem Starten des Servers "C:\Users\micon\Desktop\Michael Sievers 690593\VerteilteSysLib\Node\bin\Debug\Node.exe" ausführen Upload im Client: upload [Enter] dann Pfad angeben