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.