ECluster DLL - RPC & Mehr [Release] Version: 1.0.3.2

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

ECluster DLL - RPC & Mehr [Release] Version: 1.0.3.2

Beitrag von cxAlex »

Bild

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
Zuletzt geändert von cxAlex am 08.08.2009 19:53, insgesamt 7-mal geändert.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag 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
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Tool Update:

Der PB2ECluster Proceduren - Konverter wurde an die aktuelle Version angepasst:

Bild

Download:

http://paladiumproject.q-soft.ch/public ... rMaker.exe
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
Blackskyliner
Beiträge: 532
Registriert: 28.07.2005 00:54
Wohnort: /home/Blackskyliner/

Beitrag 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.
Keine meiner Antworten ist endgültig, es kann passieren, dass ich den so eben geposteten Beitrag noch mehrmals ändere, um Doppelposts zu umgehen.
_________________
Purebasic Windows 7 x64 & Linux (Ubuntu 10.04LTS) 4.50[x64|x86] Nutzer
_________________
Projekte: YAED - Yet another Event Dispatcher
- chris -
Beiträge: 195
Registriert: 24.08.2005 19:52
Wohnort: Stadtallendorf

Beitrag 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!
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Betriebssystem? Firewall? Exe direkt oder aus dem Editor gestartet, mit oder ohne Debugger?
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
- chris -
Beiträge: 195
Registriert: 24.08.2005 19:52
Wohnort: Stadtallendorf

Beitrag 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
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Könntest du mal diese Executables testen:

[Link entfernt]
Zuletzt geändert von cxAlex am 11.06.2009 16:39, insgesamt 2-mal geändert.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
- chris -
Beiträge: 195
Registriert: 24.08.2005 19:52
Wohnort: Stadtallendorf

Beitrag von - chris - »

Alle Executables funktionieren.
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Perfekt. Nur ein kleines Kompatibilitätsproblem, ist in der nächsten Version behoben.

Danke fürs melden.

Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Antworten