Mobile Code For Mobile Devices: Migration for Improved Application Performance
Carleton University, Ontario, Canada. November 2002.

This work proposes a migration decision algorithm that considers the environmental conditions on a set of neighbouring servers and attempts to select the ideal execution platform at any give time. The algorithm is targeted toward handling the case of a weak mobile device connected by wireless links to a set of more powerful proxy servers. The algorithm allows migration from the mobile device to a proxy server, and subsequently back to the mobile device, or any other suitable proxy that can communicate with the hand-held. This paper starts with a summary of other proposed approaches for dealing with lower capability mobile devices, and then introduces the previous research upon which this particular approach is based. The proposed algorithm, an emulation platform, and a set of emulation results are presented. We conclude that the migration algorithm must predict future performance on each platform, and avoid reacting to short-term changes in the performance.