An input-centric performance model for computational offloading of mobile applications

Rehn, Adam, Holdsworth, Jason, Hamilton, John, and Tee, Singwhat (2018) An input-centric performance model for computational offloading of mobile applications. Journal of Systems and Software, 138. pp. 1-18.

[img] PDF (Published Version) - Published Version
Restricted to Repository staff only

View at Publisher Website: http://.doi.org/10.1016/j.jss.2017.12.01...


Abstract

Computational offloading frameworks are a widely-researched technology for optimising mobile applications through the use of cloud resources. Existing frameworks fail to fully account for the effect of input data characteristics on application behaviour. Comprehensive timing models exist in the literature, but feature information requirements and performance overheads that preclude use on mobile devices. In this paper, we propose a conceptual model for an input-centric view of application performance. Our proposed model simplifies the existing count- and-weights and pipeline timing models to significantly reduce their information and processing requirements, facilitating use on resource-constrained mobile devices. Our proposed model also utilises symbolic execution techniques to account for the effects of application input data characteristics. Validation with both synthetic and real device datasets demonstrates that our model provides an extremely accurate approximation of the count-and-weights model. Results demonstrate the predictive power of our model for linear execution paths with no loops or recursion. Further work with improved symbolic execution techniques may look to expand application of our proposed model to real-world use cases. The proposed input-centric approach provides a promising foundation for incorporating a deeper level of application-specific knowledge into computational offloading framework cost models, with the potential to contribute to higher-quality offloading decisions.

Item ID: 53438
Item Type: Article (Research - C1)
ISSN: 1873-1228
Keywords: timing model, symbolic execution, computational offloading
Date Deposited: 21 Mar 2018 07:41
FoR Codes: 35 COMMERCE, MANAGEMENT, TOURISM AND SERVICES > 3507 Strategy, management and organisational behaviour > 350705 Innovation management @ 50%
46 INFORMATION AND COMPUTING SCIENCES > 4606 Distributed computing and systems software > 460608 Mobile computing @ 50%
SEO Codes: 89 INFORMATION AND COMMUNICATION SERVICES > 8999 Other Information and Communication Services > 899999 Information and Communication Services not elsewhere classified @ 100%
More Statistics

Actions (Repository Staff Only)

Item Control Page Item Control Page