Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C++ distributed programming [closed]

Is there any library for distributed in-memory cache, distributed tasks, publish/subscribe messaging? I have used Hazelcast in Java, I would like something similar.

I know that Memcached is an in-memory cache and even distributed, but it is missing the messaging and remote task.

I just need something to coordinate a cluster of server without using traditional RPC and socket programming.

like image 975
rtacconi Avatar asked Jun 29 '09 10:06

rtacconi


2 Answers

MPI might be what you want: http://en.wikipedia.org/wiki/Message_Passing_Interface

There are C++ hooks available in boost: http://www.boost.org/doc/libs/1_39_0/doc/html/mpi.html

Here is an informative podcast about Open-MPI, which is an implementation of MPI: http://twit.tv/floss50

like image 134
Maik Beckmann Avatar answered Sep 22 '22 23:09

Maik Beckmann


You might try ACE. It is a rather high-level open-source library that introduces quite a lot of abstractions.

like image 29
Dimitri C. Avatar answered Sep 20 '22 23:09

Dimitri C.