A proxy server infrastructure for adaptive mobile applications
Carleton University, Ontario, Canada. September 1999.

This thesis derives on a proxy server infrastructure for adaptive mobile applications in wireless mobile environments. Instead of the traditional client-server model, the client-proxy-server model is used in our work. The heart of this design is to use a proxy component supporting application(s) handoff between proxy servers at runtime without users' knowledge. The purpose of the design is to either balance the load between proxy servers or avoid the server(s) with high latency. Environment information, such as latency, memory, and processor queue length, are collected and used to make the migration decision. Technologies, such as Java and Voyager platform, for mobile computing are employed to develop the system.

A mobile MPEG player application is developed for testing purpose. A wireless environment is emulated for experiments. Several experiments for different cases have been done.