Mobile Wireless Middleware, Operating Systems, and Applications. Third International Conference, Mobilware 2010, Chicago, IL, USA, June 30 - July 2, 2010. Revised Selected Papers

Research Article

Adaptive Online Deployment for Resource Constrained Mobile Smart Clients

Download
504 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-17758-3_9,
        author={Tim Verbelen and Raf Hens and Tim Stevens and Filip Turck and Bart Dhoedt},
        title={Adaptive Online Deployment for Resource Constrained Mobile Smart Clients},
        proceedings={Mobile Wireless Middleware, Operating Systems, and Applications. Third International Conference, Mobilware 2010, Chicago, IL, USA, June 30 - July 2, 2010. Revised Selected Papers},
        proceedings_a={MOBILWARE},
        year={2012},
        month={10},
        keywords={Middleware Pervasive computing Offloading Software partitioning Smart clients},
        doi={10.1007/978-3-642-17758-3_9}
    }
    
  • Tim Verbelen
    Raf Hens
    Tim Stevens
    Filip Turck
    Bart Dhoedt
    Year: 2012
    Adaptive Online Deployment for Resource Constrained Mobile Smart Clients
    MOBILWARE
    Springer
    DOI: 10.1007/978-3-642-17758-3_9
Tim Verbelen1, Raf Hens1, Tim Stevens1, Filip Turck1, Bart Dhoedt1
  • 1: Ghent University - IBBT

Abstract

Nowadays mobile devices are more and more used as a platform for applications. Contrary to prior generation handheld devices configured with a predefined set of applications, today leading edge devices provide a platform for flexible and customized application deployment. However, these applications have to deal with the limitations (e.g. CPU speed, memory) of these mobile devices and thus cannot handle complex tasks. In order to cope with the handheld limitations and the ever changing device context (e.g. network connections, remaining battery time, etc.) we present a middleware solution that dynamically offloads parts of the software to the most appropriate server. Without a priori knowledge of the application, the optimal deployment is calculated, that lowers the cpu usage at the mobile client, whilst keeping the used bandwidth minimal. The information needed to calculate this optimum is gathered on the fly from runtime information. Experimental results show that the proposed solution enables effective execution of complex applications in a constrained environment. Moreover, we demonstrate that the overhead from the middleware components is below 2%.