All,

After additional research I have redesigned the solution that I was
proposing.  The original design had CherryPy as a back end to an
Apache webserver using mod_wsgi.  This added to the architectural
complexity of the Automated Installation Webserver rather then
simplifying it.

The redesigned solution is to simply use Apache and cgi-bin scripts
to accomplish the same tasks.  Further details can be found at:

http://hub.opensolaris.org/bin/download/Project+caiman/auto_install/AI-Webserver-Specification.odt

Or

http://hub.opensolaris.org/bin/download/Project+caiman/auto_install/AI-Webserver-Specification.pdf

When doing the additional research it was noted that the solution
was 27% (or .25 seconds) per request slower.  However, when viewing
this performance regression on a single request compared to the
overall installation of a client (30 minutes or longer) the regression
was deemed acceptable.

Much of the current code that is used within the current CherryPy
implementation will be reused.  However, the CherryPy integration
code will not be.  Again, this solution is to reduce the complexity of
the server.

A sample implementation of the GET request for the manifest files
(i.e., http://<host>:<port>/) is available upon request.  This sample
was used to help determine the performance and resource impact
of the changes being proposed.

Comments/Questions welcomed.

Thanks,

John

_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to