11th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services

Research Article

Dual Scheme Phone: A User Assisted Mechanism to Effectively Run Sensor Analytics Applications on Smartphones

Download628 downloads
  • @INPROCEEDINGS{10.4108/icst.mobiquitous.2014.258081,
        author={Swarnava Dey and Arijit Mukherjee and Pubali Datta and Himadri S Paul and Anupam Basu},
        title={Dual Scheme Phone: A User Assisted Mechanism to Effectively Run Sensor Analytics Applications on Smartphones},
        proceedings={11th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services},
        publisher={ICST},
        proceedings_a={MOBIQUITOUS},
        year={2014},
        month={11},
        keywords={smartphone resource prediction machine learning usage pattern},
        doi={10.4108/icst.mobiquitous.2014.258081}
    }
    
  • Swarnava Dey
    Arijit Mukherjee
    Pubali Datta
    Himadri S Paul
    Anupam Basu
    Year: 2014
    Dual Scheme Phone: A User Assisted Mechanism to Effectively Run Sensor Analytics Applications on Smartphones
    MOBIQUITOUS
    ICST
    DOI: 10.4108/icst.mobiquitous.2014.258081
Swarnava Dey1,*, Arijit Mukherjee1, Pubali Datta1, Himadri S Paul1, Anupam Basu2
  • 1: Innovation Labs Kolkata, Tata Consultancy Services
  • 2: Computer Sc. & Engg., IIT Kharagpur
*Contact email: swarnava.dey@tcs.com

Abstract

In recent times, many human-centric applications are being developed to leverage the diverse range of sensors present in Android smartphones. Smartphones are also being used as edge network gateways for fusing data from multiple sensors. These applications often run as background services and usually obtain and process sensor data. However, smartphones are traditionally optimized for prioritizing foreground and interactive applications and the user remains unaware about the resource-starved background applications, some of which may be important to him. In this work we present the argument in favour of optimizing the smartphones for background services too with a certain degree of user intervention. We exploit the user specific unique usage pattern of smartphones and show that machine learning techniques can be applied to predict CPU usage of applications. Based on the system-wide and app-specific predicted values of CPU usage, our system detects if any preferred background service is resource-starved and alerts the user accordingly. We show with an example sensor analytics application, that the accuracy of data collection and analysis of that application increase significantly by applying our scheme. We further show that irrespective of variations in the accuracy of prediction due to users, handsets and algorithms used, reasonable period of forecast about future resource usage is possible using historical data about the applications under execution and different context parameters including time of day, day of week, network cell, location, accelerometer data.