Developed or developing a new product in PureBasic? Tell the world about it.
cxAlex
User
Posts: 88 Joined: Fri Oct 24, 2008 11:29 pm
Location: Austria
Contact:
Post
by cxAlex » Sun Apr 05, 2009 1:21 pm
EasyCluster is a DLL which is developed in PB for distributed computing, especially for RPC (Remote Procedure Call). For a full list see the ECluster_inc.pbi PB - wrapper in the package (all commands are in English and self-explanatory, but the comments are in German, if there are any questions please ask). ECluster is organized in a Master-Slave structure.
German Thread:
http://www.purebasic.fr/german/viewtopic.php?t=19288
Features:
Multicore & multithread support
Unlimited calling - parameters
Parameters available: Long/Integer/Float/Double/Quad/Memory
Return parameters available: Long/Integer/Float/Double/Quad/Memory
Windows & Linux support
Event management (optional callback management), expendable
Master can handle unlimited Slaves
Slave can handle unlimited Masters
Automatic error detection & correction
Automatic optional compression [zlib]
Cache functions
SQLite functions
Client - Server and P2P data streaming
Very fast binary protocol
Very performat
Here is a demo - video where you can see ECluster in action:
http://paladiumproject.q-soft.ch/public ... emoVid.zip
Download link:
http://paladiumproject.q-soft.ch/public ... luster.zip
Have fun with it, greets Alex
Last edited by
cxAlex on Wed Aug 19, 2009 7:03 pm, edited 6 times in total.
cxAlex
User
Posts: 88 Joined: Fri Oct 24, 2008 11:29 pm
Location: Austria
Contact:
Post
by cxAlex » Sat Apr 11, 2009 4:25 pm
Update: ECluster_Slave_Job_SendMessage(): Sends individual Date from inside a job to the Master
ECluster_Master_Event_Type(): #Event_Job_Message - Event
Internal optimizations
Now it's possible to send individual data from a job (Procedure) back to the Master, like progress messages... . You can get the messages with the ECluster_Master_Event_JobMem() and the ECluster_Master_Event_JobMemSize() command or when you use callback - handling with the memory - parameters.
For details please look at the ECluster_inc.pbi in the package.
Greets, Alex
New download - link:
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
Project - Directory:
http://paladiumproject.q-soft.ch/public/ECluster/
cxAlex
User
Posts: 88 Joined: Fri Oct 24, 2008 11:29 pm
Location: Austria
Contact:
Post
by cxAlex » Fri Apr 24, 2009 3:17 pm
Update optinal automatic compression for big data (zlib)
better master handling, more master handling commands
job limitations for masterst
many internal optimizations & bugfixes
For details please lock the ECLuster_Inc.pbi in the package.
Greets, Alex
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
cxAlex
User
Posts: 88 Joined: Fri Oct 24, 2008 11:29 pm
Location: Austria
Contact:
Post
by cxAlex » Wed May 06, 2009 10:39 pm
Update: Master and Slave can receive optional in threads (for many traffic one thread per Connection). Intelligent trigger too.
Internal optimizations
For details please lock the ECLuster_Inc.pbi in the package.
Greets, Alex
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
X
Enthusiast
Posts: 311 Joined: Tue Apr 04, 2006 6:27 am
Post
by X » Wed May 06, 2009 10:55 pm
Video link is broken.
cxAlex
User
Posts: 88 Joined: Fri Oct 24, 2008 11:29 pm
Location: Austria
Contact:
Post
by cxAlex » Thu May 07, 2009 6:29 pm
cxAlex
User
Posts: 88 Joined: Fri Oct 24, 2008 11:29 pm
Location: Austria
Contact:
Post
by cxAlex » Tue May 26, 2009 4:48 pm
Update: ECluster_Slave_SetCallback() : Set Event - Callback for Slave
Unicode - Version (ECluster_Unicode.dll)
Better prioritization of important jobs
Internal optimizations
For details please lock the ECLuster_Inc.pbi in the package.
Greets, Alex
http://paladiumproject.q-soft.ch/public ... r_Beta.zip
cxAlex
User
Posts: 88 Joined: Fri Oct 24, 2008 11:29 pm
Location: Austria
Contact:
Post
by cxAlex » Tue Jun 02, 2009 2:21 pm
Update: Linux - Support
#Event_Job_Invalid: Slave sends a invalid Job-Id.
cxAlex
User
Posts: 88 Joined: Fri Oct 24, 2008 11:29 pm
Location: Austria
Contact:
Post
by cxAlex » Wed Aug 19, 2009 7:01 pm
Update: Version # 1.0.3.2
Optional statistics log file (SQLite Database)
Cache procedures
SQLite procedures (adapted RockedRiders's Lib)
Proxy support (HTTP/SOCKS4/SOCKS5)
Better error handling
Client - Server and P2P data streaming
Reorganized dll - wrapper (splitted in smaller files instead of 1. 2000 line file)
Many little new features
Many internal optimizations and bug fixes
For details please look into the Include\Parts folder in the package.
Greets, Alex
Download:
http://paladiumproject.q-soft.ch/public ... luster.zip
KGB_X
User
Posts: 63 Joined: Tue Apr 22, 2008 6:06 pm
Location: No(r)way
Post
by KGB_X » Wed Aug 19, 2009 8:49 pm
i get an error when i'm trying to extraxt the zip
mskuma
Enthusiast
Posts: 573 Joined: Sat Dec 03, 2005 1:31 am
Location: Australia
Post
by mskuma » Fri Mar 04, 2011 12:10 pm
Links are broken unfortunately.
vwidmer
Enthusiast
Posts: 282 Joined: Mon Jan 20, 2014 6:32 pm
Post
by vwidmer » Mon Jun 26, 2017 4:18 am
any updated links? or any can repost?
Thanks
WARNING: I dont know what I am doing! I just put stuff here and there and sometimes like magic it works. So please improve on my code and post your changes so I can learn more. TIA
RSBasic
Moderator
Posts: 1218 Joined: Thu Dec 31, 2009 11:05 pm
Location: Gernsbach (Germany)
Contact:
Post
by RSBasic » Mon Jul 03, 2017 12:41 pm