views:

205

answers:

4

hi('/')

i am writing an application that need to be distributed on different nodes. what is the recommended framework.

+3  A: 

The multiprocessing package comes as standard with Python 2.6 and I would recommend looking at this first.

multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing package offers both local and remote concurrency, effectively side-stepping the Global Interpreter Lock by using subprocesses instead of threads.

Mark Byers
+4  A: 

see here also for more information and references. some other references of interest (related somehow)

PyRO (Python Remote Objects)

omniORBpy (ORB for Python)

Socket programming

XML-RPC

SOAP/XML Schema Library

Web Services for Python

Twisted

ghostdog74
+ for PyRo, is really nice
Anurag Uniyal
+1 on Python's SOAP, it's a good implementation of SOAP.
Little Bobby Tables
+1  A: 

RPyC

dugres
I've used RPyC on several projects and found it super-easy. Plus, the main developer is very responsive to questions.
Ryan Nowakowski
A: 

IPython has very good parallel computing capabilities. There is a tutorial video overview that starts here:

https://www.osc.edu/cms/sip/node/28

which is part of a larger series on scientific in parallel computing here:

https://www.osc.edu/cms/sip/

I hope that helps.

reckoner