Affiliation:
1. INESC-ID, Instituto Superior Técnico, Universidade de Lisboa, Portugal
Abstract
This book chapter presents the integration of widely available technologies to bridge the gap between mobile devices and their computational rich surrounding environments. Taking as common glue Cloud Storage systems, new interaction between devices becomes more natural. The processing of files can be transparently executed on nearby computers, taking advantage of better hardware and saving mobile devices power. In this chapter, the authors present a novel resource evaluation mechanism, which allows a finer evaluation and more precise comparison of remote resources, leading to fewer wasted resources and better use of those resources. The use of remote resources can be performed by means of processing offloading, executing complete application on remote devices or by relocation of mobile classes. Both methods resort to the presented resource evaluation mechanism. Monolithic applications are transformed (with information from a configuration file) into distributed application, where some components execute on remote devices: nearby computers (to take advantage of existing human-computer interaction devices) or on the cloud (to speed processing). Processing offloading is accomplished by executing on nearby computers applications compatible with the one on the mobile device. This speeds that processing task (better CPU, better interaction devices), reducing the mobile device’s power consumption.