I am looking for a way to do distributed computing over a network (lan). Is there a good framework or library for this purpose in C / C ++.
Check out the MPI .
Yes. Have you viewed MPI through, for example, Open MPI ?