Group Distributed Communications

GDC is a C library that enables processes on networked machines to communicate in a group, with messages being sent in sequence across such groups. IP multicast is used as the underlying transport, which makes it an efficient means for communications in a large-scale clustering environment.

The package was originally written for an assignment in the Computer Science subject `CS565 Operating System Issues' at RMIT University Australia, which I took as part of my undergraduate education in 2001. The original report submitted along with the assignment is also provided, in the /doc tree, as I do not have the time to rewrite any documentation for the library.

All source code in this package has been released under the GPL in the hope that it is of use to those who want to use or experiment with group communications without having to use full-featured libraries such as MPI.

Download GDC version 1.1 (160 KB).