Check out Tim Baldridge's Hermod library: https://github.com/halgari/com.tbaldridge.hermod
It's a very lightweight system that lets you create mailboxes (which listen on ports) on each of your independent JVMs. Then you can pass messages between them using core.async. This should give you most of the tools that you need to create arbitrarily complex coordination frameworks on top of it. Happy hacking! ~Gary On Sunday, May 25, 2014 12:30:19 PM UTC-4, David James wrote: > > What are the ways to do remote function calls with Clojure? Here is a > *low-level > list* I have so far: > * Java Remote Method Invocation API: > http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/index.html > * nREPL: https://github.com/clojure/tools.nrepl > > There are *higher-level tools*, too, such as: > * Slacker https://github.com/sunng87/slacker > > What else should I add to the lists? > > Here is my goal. I'm exploring various ways to do distributed computation. > Many distributed computation platforms (e.g. Storm, Hadoop) require (1) > significant dev-ops setup (2) deployment via a JAR file (3) quite a bit of > time lag to get things started. I was hoping to find lighter-weight, more > responsive, ways to do distributed computation. I also consider this a > learning exercise. > > I like PigPen's use of a custom `pmap` function to distributes work: > https://github.com/Netflix/PigPen (But it requires Pig and Hadoop) > > It could be nifty to have a `pmap` that worked, say, over a set of > machines connected via nREPL. Has this already been done? > > Thanks! > > > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.