[IPython-dev] Using Google App Engine channels instead of zmq in new IPython

Hugo hugo at continuum.io
Mon Feb 13 18:26:51 EST 2012

just curious, why GAE over somethying like ec2 where you get full control?  Zmq should be plenty scalable.

Jason Grout <jason-sage at creativetrax.com> wrote:

>Over the Sage camp, we're starting to experiment with using Google App 
>Engine to manage communication between browser frontends and worker 
>(kernel) backends.  The idea is to use GAE to host the notebook, while 
>browsers and backend kernels communicate to send and retrieve work and 
>results through the Google App Engine "channel" architecture [1].  The 
>result would be a massively more scalable notebook running in the
>We'd (or at least I'd) also like to eventually switch to IPython 0.12, 
>and try to leverage the new IPython architecture and communication in 
>the Sage notebook.  So my question is: how well is the zmq parts 
>encapsulated, and do you think it would be hard to write a google app 
>engine "channel"-based solution that plugs in the place of the zmq 
>communication (and websocket for the html notebook) communication?
>I've CCd both the ipython list and the sage-notebook list---hopefully 
>the discussion can be carried on both lists.  Also a disclaimer: I have
>about zero experience with GAE; I'm just trying to throw the idea out 
>there and understand a little more about the possible work required.
>[1] http://code.google.com/appengine/docs/python/channel/
>IPython-dev mailing list
>IPython-dev at scipy.org

Sent from my Android phone with K-9 Mail. Please excuse my brevity.

More information about the IPython-dev mailing list