Seite 1 von 4
ECluster DLL - RPC & Mehr [Release] Version: 1.0.3.2
Verfasst: 29.05.2009 20:10
von cxAlex
Easy Cluster ist eine DLL die es einfach macht verteiltes Rechnen in eure Anwendungen zu integrieren, bzw. Funktionen eurer Anwendungen übers Netzwerk zur Verfügung zu stellen. Auch für Fernwartungstools, Remote Datenbanken, File - Server usw. kann man diese Funktionen schnell und unkompliziert verwenden.
Das ganze ist geteilt in einen Master - Part, der Funktionen auf Slaves ausführen kann, und einen Slave - Part der Funktionen zur Verfügung stellt.
Dem Download-Packet liegt ein Include mit ausführlicher Anleitung bei.
Features:
- Beliebig viele Übergabe-Parameter
- Als Übergabe Parameter stehen Long/Integer/Float/Double/Quad/Speicherblöcke zur Verfügung
- Als Rückgabewerte stehen Long/Integer/Float/Double/Quad/Speicherblöcke zur Verfügung
- Statusmeldungen usw. aus laufenden Jobs möglich
- Windows & Linux Support
- MultiCore Unterstützung
- Unicode - Support (ECluster_Unicode.dll)
- Stream (Master->Slave, P2P)
- Cache Funktionen
- SQLite Funktionen
- Event oder Callback - Management (für Slave & Master)
- Master kann beliebig viele Slaves verwalten
- Slave kann beliebig viele Master verwalten
- Slave & Mastermanagement leicht erweiterbar
- Sicherheitsmanagement für Jobs
- Sender/Receiver arbeiten unabhängig (abgesichert), auch bei sehr viel Traffic eine gute Performance
- Receiver können sich in Threads auslagern (jede Verbindung ein eigener Empfänger) um bei viel Traffic performat zu bleiben (intelligent getriggert)
- Optionale Automatische Kompression [zlib]
- Integrierte erweiterbare Client/Server - Verwaltung
Lizenz siehe License\Lizenz.txt im Downloadpaket. Kurzfassung:
Ihr dürft EasyCluster in euren Projekten verwenden solange diese Freeware/OpenSource sind. Bei kommerzieller Software/Shareware ist zuerst eine Anfrage an mich zu stellen.
Eine ausführliche Beschreibung aller Befehle findet ihr in der Datei Include\ECluster_inc.pbi im Downloadpaket.
Download:
http://paladiumproject.q-soft.ch/public ... luster.zip
Projekt-Homepage:
http://paladiumproject.q-soft.ch/wordpress/?page_id=4
Verfasst: 02.06.2009 15:16
von cxAlex
Update:- Linux Support
- #Event_Job_Invalid: Slave sendet Jobdaten zu einer ungültige Job-Id
So, ECluster gibts jetzt auch für Linux, die benötigten so-Dateien liegen dem Packet nun bei. Und ein neues Event falls Jemand mit dem Job-Parameter bei ECluster_Slave_Job_SendMessage() am Slave Unfug treibt.
Download im 1. Post
Verfasst: 11.06.2009 11:39
von cxAlex
Tool Update:
Der PB2ECluster Proceduren - Konverter wurde an die aktuelle Version angepasst:
Download:
http://paladiumproject.q-soft.ch/public ... rMaker.exe
Verfasst: 11.06.2009 15:36
von Blackskyliner
Auch wenn es hier nicht passen sollte, aber Paket wird nicht mit ck geschrieben (Siehe Projekt-Homepage).
Zumal der Downloadlink auf der Page nicht mehr aktuell ist.
Verfasst: 11.06.2009 15:59
von - chris -
Problemereignisname: APPCRASH
Anwendungsname: MD5_CRC_Slave.exe
Anwendungsversion: 0.0.0.0
Anwendungszeitstempel: 4a310bb7
Fehlermodulname: ECluster.dll
Fehlermodulversion: 1.0.0.0
Fehlermodulzeitstempel: 4a25223c
Ausnahmecode: c0000005
Ausnahmeoffset: 00009a6b
Betriebsystemversion: 6.0.6002.2.2.0.256.1
Gebietsschema-ID: 1031
Zusatzinformation 1: fd00
Zusatzinformation 2: ea6f5fe8924aaa756324d57f87834160
Zusatzinformation 3: fd00
Zusatzinformation 4: ea6f5fe8924aaa756324d57f87834160
MD5_CRC_Slave.exe -> gestartet
MD5_CRC_Master.exe -> gestartet
Master Demo -> auf prüfen
MD5_CRC_Slave.exe stürzt ab
Master bringt Fehlermeldung -> Fehler beim senden
Master läßt sich nicht mehr beenden!
Verfasst: 11.06.2009 16:09
von cxAlex
Betriebssystem? Firewall? Exe direkt oder aus dem Editor gestartet, mit oder ohne Debugger?
Verfasst: 11.06.2009 16:16
von - chris -
Windows Vista 64Bit Ultimate
PureBasic x86 V4.31
Exe direkt gestartet.
-----
Nach dem neu compilieren kommt es zu oben genannten Fehlern.
-----
Starte ich die Exe so, ohne neu zu compilieren stürzen die
Programme sofort ab:
Problemereignisname: APPCRASH
Anwendungsname: MD5_CRC_Slave.exe
Anwendungsversion: 0.0.0.0
Anwendungszeitstempel: 4a2010e1
Fehlermodulname: StackHash_fd00
Fehlermodulversion: 0.0.0.0
Fehlermodulzeitstempel: 00000000
Ausnahmecode: c0000005
Ausnahmeoffset: 00000000
Betriebsystemversion: 6.0.6002.2.2.0.256.1
Gebietsschema-ID: 1031
Zusatzinformation 1: fd00
Zusatzinformation 2: ea6f5fe8924aaa756324d57f87834160
Zusatzinformation 3: fd00
Zusatzinformation 4: ea6f5fe8924aaa756324d57f87834160
Verfasst: 11.06.2009 16:20
von cxAlex
Könntest du mal diese Executables testen:
[Link entfernt]
Verfasst: 11.06.2009 16:24
von - chris -
Alle Executables funktionieren.
Verfasst: 11.06.2009 16:26
von cxAlex
Perfekt. Nur ein kleines Kompatibilitätsproblem, ist in der nächsten Version behoben.
Danke fürs melden.
Gruß, Alex