I would like to introduce an opensource, Coord, which is built on gSOAP.
You can download Coord as follows:

 - http://dev.naver.com/frs/download.php/107/coord-lib0.1-20081114-
linux-i686_32.tar.gz
 - http://dev.naver.com/frs/download.php/8/coord-lib0.1-20081114-linux-
x86_64.tar.gz

For installation & quick start, you can refer to the following wiki.

 - http://dev.naver.com/wiki/coord/



[introduction]
Coord is a large-scale computational space such as a distributed memory.
If you've already known javaspaces or gigaspaces, it is easy to 
understand Coord since Coord is like C++-wise javaspaces/gigaspaces.

Using gSOAP, I developed a SOA(service-oriented architecture), and 
built a SBA(space-based architecture) on the SOA.
And then, the SBA scaled out by means of using DHT(distributed hash 
tables).

1. Coord is a space-based architecture built on distributed hash tables.
 - SBA(Space-based Architecture) – processes communicate with others 
thru. only spaces 
 - DHT(Distributed Hash Tables) – data identified by hash functions are 
placed on numerically near nodes 

2. Coord is a computing platform to project a single address space on 
distributed memories, as if users worked in a single computing 
environment. 

3. Coord provides inter-process communication, resource share, and 
synchronization thru. the space. 
 - Coord hides some complicated codes for network programming 
 - The peers don't need to recognize each other since Coord provides 
time-/location-decoupling 

4. Coord supports a variety of distributed programming models with only 
simple API(write/read/take) 
 - Client-Server 
 - Master-Worker: provide a scalable framework for parallel processing 
 - Scatter-Gather: provide an on-the-fly framework for data exchange 
 - Map-Reduce: provide a simplified framework for massive data 
processing 

5. Coord propers for general-purpose distributed programming as well as 
data-/computation-intensive distributed programming 


Feel free to make use of Coord, and any comments can help us.



Reply via email to