Easy Cluster DLL - Verteiltes Rechnen & mehr
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Update:
Schon wieder nur Änderungen unter der Haube, neue Features wenn mir welche einfallen oder wenn ihr sie euch wünscht
.
Bugreports, Kritik, usw. wie immer bitte hier posten.
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
- Intern neues Master/Slave Verwaltungssystem
- Memory-Leak in den Worker-Threads gefixt
Schon wieder nur Änderungen unter der Haube, neue Features wenn mir welche einfallen oder wenn ihr sie euch wünscht

Bugreports, Kritik, usw. wie immer bitte hier posten.
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
Dauertest hat geschrieben:* Testaufbau:
1. Master: Intel Core2Quad @ 2.4 GHz, 4 GB Ram, GB LAN
2. Master: Intel Core2Quad @ 2.8 GHz, 4 GB Ram, GB LAN
3. Master: Intel Pentium 4 @ 2.4 GHz, 768 MB Ram, 100 MB Lan
4. Master: Intel Pentium 3 @ 800 MHZ, 512 MB Ram, 100 MB Lan
Slave:
Intel Core2Quad @3.15 GHz, 4 GB Ram, Gigabit LAN (ECluster: 32 Threads)
Bereits nach ein paar Minuten nach ca. 10 Mio Jobs verbrauchte der Slave über 250 MB im Arbeitsspeicher, nach der Korrektur nur mehr zwischen 4.5 - 8 MB, je nach Anzahl anstehender Jobs.
Der Slave arbeitete völlig korrekt, bei Dauerbeschuss mit MD5 Anfragen
über 5h lang.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Update:
.
Hier mal ein kleines Video von ECluster in Aktion (6MB, 1:20 Min) :
http://paladiumproject.q-soft.ch/public ... emoVid.zip
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
- Bugfix: 2 verschiedene Master konnten die selbe ID erhalten
- Bugfix: Callback - Proceduren bei Jobs wurden nicht richtig synchronisiert

Hier mal ein kleines Video von ECluster in Aktion (6MB, 1:20 Min) :
http://paladiumproject.q-soft.ch/public ... emoVid.zip
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Update:
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
- ECluster_Slave_AddService(): Optinaler Parameter für cdecl - Aufrufkonvention
- Interne Optimierungen
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Update:
Für eine genaue Beschreibung wie immer ins ECluster_inc.pbi sehen.
Viel Spaß damit, Gruß Alex
ACHTUNG, neues Download-Verzeichniss:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
- ECluster_Slave_Job_SendMessage(): Individuelle Daten aus einem Job an den Master Senden.
- ECluster_Master_Event_Type(): #Event_Job_Message - Event
- JobQueue weiter optimiert
Für eine genaue Beschreibung wie immer ins ECluster_inc.pbi sehen.
Viel Spaß damit, Gruß Alex

ACHTUNG, neues Download-Verzeichniss:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Update:
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
- Bugfix deim Empfangen größerer Daten
Viel Spaß damit, Gruß Alex

Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Update:
Eine schnellere Stack-Methode wird nun verwendet die aus alten, verbraucht nebenbei noch weniger Speicher. Ein kleiner Fehler bei Strings allgemein wurde behoben (was ein kleines SizeOf(Character) alles anrichten kann ^^). Das MemoryLeak ist eigentlich keines, lediglich wurde Speicher erst beim kompletten deinitialisieren von ECluster freigegeben, obwohl es dynamisch auch ginge.
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
- Verbesserte Stacks, nun schneller & dynamischer
- Fehler bei Strings behoben
- MemoryLeak im JobManager behoben
Eine schnellere Stack-Methode wird nun verwendet die aus alten, verbraucht nebenbei noch weniger Speicher. Ein kleiner Fehler bei Strings allgemein wurde behoben (was ein kleines SizeOf(Character) alles anrichten kann ^^). Das MemoryLeak ist eigentlich keines, lediglich wurde Speicher erst beim kompletten deinitialisieren von ECluster freigegeben, obwohl es dynamisch auch ginge.
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Update:
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
- ECluster_Master_Init(): BlockSize Parameter entfällt
- Interne Optimierungen
- kleinere BugFixes
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Update:
Für eine detaillierte Beschreibung wie immer im ECluster_inc.pbi im Packet schauen, danke.
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
- ECluster_Slave_SetMasterJobLimit(): Limitiert die Anzahl der maximal anstehenden Jobs/Master
- ECluster_Slave_CountMasterJobs(): Zählt die Anzahl der anstehenden Jobs eines Masters
- ECluster_Master_Event_Type(): #Event_Job_Limit: JobLimit erreicht, Job wird nicht ausgeführt
- MemoryLeak in ECluster_Master_DeInit() gefix: Events wurden nicht ordentlich bereinigt.
- Kleinere Optimierungen
Für eine detaillierte Beschreibung wie immer im ECluster_inc.pbi im Packet schauen, danke.
Viel Spaß damit, Gruß Alex
Download im 1. Post oder:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86