Research
Scalable WWW Servers
How to minimize response times for clients on distributed WWW servers
via dynamic task scheduling between the client and server nodes. For further
details see my project, SWEB.
Digital Libraries
I am a member of the Alexandria
Digital Library Parallel Processing and High Performance Computation
team. The project as a whole is attempting to make millions of maps and
images available on line, and our job is to attack the bottlenecks with
appropriate solutions (usually involving parallel processing).
Global computing
How to turn the whole Internet into a global computer. How do you schedule
tasks on such a machine? How about performance, the economic model, and
reliability issues?
Previous Work
Computer Graphics
My MS thesis was on raytracing NURBS surfaces, and I've retained an
interest in 3D surface definition and presentation.
Neural Networks
This was the subject of my major honor's project at Westmont
.
I think the technology was overhyped in the early '80's, but is very useful
when applied to a steadily growing class of problems.