Distributed Shared Memory I wrote this program as a project for a faculty course. It implements DSM in the form of a library which offers, mainly,
'dsm_write(addr, longint_val)' and 'dsm_read(addr)'. So, it's mostly a 'theorethical' DSM, since using function calls for accessing DSM is very inneficient. A real-world approach would use kernel memory space mapping and page faults. Anyway, it was a nice exercise to Unix semaphores, threads, TCP/IP, &co. The source code will be here soon. I think it's not very useful, though. Download: the source code |