On Sat, Nov 20, 2010 at 2:14 PM, Jason Grout
<jason-s...@creativetrax.com> wrote:
> On 11/20/10 4:05 PM, Tom Boothby wrote:
>>
>> On Sat, Nov 20, 2010 at 1:45 PM, William Stein<wst...@gmail.com>  wrote:
>>>
>>> To solve this slowness problem will require probably at least a month
>>> of focused work to completely reimplement basically from scratch the
>>> storage and server architecture of the notebook in a much more
>>> scalable way.    Nobody is working on this, though if nobody else does
>>> it, then I'll do it sometime in the next year.   So the options are:
>>
>> We've got a bug days coming up next year (January), and a man-month
>> between you, me, Alex Leon, and Mike Hansen (provided they're willing
>> to play along) -- plus whoever else is willing to join.
>>
>> Tasks:
>>
>>   (1) Write testing code to identify bottlenecks, and generally
>> improve robustness.
>>   (2) Convert all notebook data structures to a database architecture.
>>   (3) rewrite twist.py to use flask.
>
> (pre-3): evaluate whether we want to change from twisted to something else.
>  For example, it seems like flask will not support websockets for a long
> time, but Alex has some really cool demos/ideas for applications of
> websockets in the notebook.

Alex had some really exciting demos, and last I saw, things were
pretty far from being ready for prime time.  I'm not sure that these
things have anything to do with eachother, though.  My preference is
to keep the single-user functionality more or less the same, and hook
a new robust server structure into place for sagenb.org and other
large multiuser environments.

>
>>   (4) Use mod_wsgi and apache to make it scale massively.
>>
>
> (4b) package nginx or lighttpd or something with Sage so that Sage still
> comes with a webserver?

This is a must -- otherwise, we lose the ability to use the notebook
as the GUI.  Nobody plans for that to happen.

I've put up a page on the wiki about this project.  Any interested
parties are strongly encouraged to get their input down there.

http://wiki.sagemath.org/Notebook_scalability

>
> Thanks,
>
> Jason
>
> --
> To post to this group, send an email to sage-devel@googlegroups.com
> To unsubscribe from this group, send an email to
> sage-devel+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/sage-devel
> URL: http://www.sagemath.org
>

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to