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.