[IPython-dev] ipython html notebook server on dotcloud

Jason Grout jason-sage at creativetrax.com
Thu Sep 6 00:19:51 EDT 2012


On 9/5/12 11:07 PM, Shoibal Chakravarty wrote:
> Hi Jason,
>
> I'd definitely be interested in learning more about sagecell. Is there a design document
> that I could look at?

We're working on one.  The code base is in the contrib/ipython-testing 
directory: 
https://github.com/sagemath/sagecell/tree/master/contrib/ipython-testing

Very briefly: The web_server.py file is the main program that is run. 
The webserver has a trusted multikernel manager that talks to an 
untrusted multikernel manager (typically another account or another 
computer) over zmq.  The untrusted multikernel manager receives a 
request to start up a session and uses the forking kernel manager to 
create a session by forking and hook up the zmq channels to the webserver.

William Stein is also working on a new design and architecture for 
scalable and secure scientific computing like the notebook which looks 
very promising.  That's one of his top priorities over the next 6-8 
months or so.

Thanks,

Jason




More information about the IPython-dev mailing list