Hi,

> Note -- if the notebook servers all operated on the same
> data (via a central database or files on the filesystem or something),
> then one could have the best of both worlds... I guess.
> But I doubt I'm putting another month of my life into the
> Sage notebook anytime in the near future.



As we discussed with William, but for others who are interested,
we have been designing Knoboo to use a centralized database
via SQLAlchemy, and it is something that is definitely worth doing.

The two files here describe our entire data scheme:
http://trac.knoboo.com/browser/trunk/knoboo/knoboo/database/
and with SQLAlchemy you can use SQLite, MySQL, PostgreSQL, etc
as the centralized database behind the scenes.


>
>
> > Based on your comment about running several servers on the same box, it
> > seems that the problem is that the web server cannot handle very many
> > concurrent connections.  In that case, the recent query about using sage
> > with mod_python or some other higher performance solution might be worth
> > looking at again.
>
The web server (Twisted) can certainly handle hundreds to thousands of
connections, read more about that here: twistedmatrix.com, especially
see all the 'big' companies using Twisted.

In a web application like the notebook, the webserver should be doing
only 2 main things: 1) passing snippets of code to another process (the
'kernel')
that actually evaluates the code, and 2) talking to a database to preserve
the input and output (among other less frequent data access actions).

We have spend a majority of our effort on Knoboo trying to make
it a robust and scalable web application (like, for example, the
'frontend' is totally decoupled from the backend 'kernel').

What's missing from Knoboo, and what is so great about the Sage Notebook,
is all the awesome usability features like @interact, etc.
I'm optimistic that we will be able to merge both our best attributes
in due time.


-Alex



-- 
Alex Clemesha
clemesha.org

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to