Server load balancing and redundancy accomplished through the use of JINI services for locating nodes and RMI for communication. Performance metrics of non-load balanced system far exceed that of tested Sun JSP implementations. Honors papers available upon request. Database Object Abstraction Layer Designed and built a database object abstraction layer. The database model combines the short learning curve of an object database, with the high speed and flexibility of a relational database.
Pluggable architecture allows database adapters to be dynamically registered to serve object types.
Data stored in relational databases using pooled JDBC connections. Query support for use of advanced natural joins. OO implementations in Python and Java. Java implementation makes heavy use of reflection. Campus Map Engine Designed and implemented a fully scalable dynamically generated searchable campus map.