Low-power sensing model considering context transition for location-based services

Many previous studies have addressed the provision of sustainable context awareness. However, they did not consider the transition between contexts and instead handled each context individually. In other words, they neglected the relationship between contexts, which can be perceived during the transition of contexts, and instead determined the context using only the value output from a sensor. As a result, although the contexts inferred during the transition are meaningless, the service consumes unnecessary power trying to be aware of these contexts. Individual context awareness for Indoor/Outdoor contexts is a representative example of this. The Indoor/Outdoor contexts should not be inferred concurrently. However, the existing services infer each context independently, so they cannot prevent power wastage when two contexts are inferred at once. For this, there is a need to consider the contexts that could simultaneously occur during context transition in order to increase the power efficiency of a context-aware service. To this end, we propose a low-power sensing model capable of considering context transition for a location-based service. In our method, we generate a context-aware model capable of considering context transition based on the activity of sensors and identify the unstable state in which context-aware services do not infer the context and therefore drain the power inefficiently. Then, by adapting the freezing method proposed in this paper to the UNSTABLE state, we block the activation of the sensors to improve the power efficiency until certain conditions are satisfied. On applying our method to context-aware services for Indoor/Outdoor contexts, we were able to improve the power efficiency by 60% in the UNSTABLE state.

[1]  Ming Zhang,et al.  Where is the energy spent inside my app?: fine grained energy accounting on smartphones with Eprof , 2012, EuroSys '12.

[2]  Ming Zhang,et al.  Bootstrapping energy debugging on smartphones: a first look at energy bugs in mobile devices , 2011, HotNets-X.

[3]  Jung-Won Lee,et al.  Power Measurement Technique Considering the State Changes of GPS Using Location APIs , 2016 .

[4]  Yepang Liu,et al.  Where has my battery gone? Finding sensor related energy black holes in smartphone applications , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[5]  Parth H. Pathak,et al.  AccelWord: Energy Efficient Hotword Detection through Accelerometer , 2015, MobiSys.

[6]  Lei Yang,et al.  ADEL: an automatic detector of energy leaks for smartphone applications , 2012, CODES+ISSS.

[7]  Joongheon Kim,et al.  Energy-efficient rate-adaptive GPS-based positioning for smartphones , 2010, MobiSys '10.

[8]  Seokjun Lee,et al.  EnTrack: a system facility for analyzing energy consumption of Android system services , 2015, UbiComp.

[9]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[10]  Konstantin Mikhaylov,et al.  Energy-efficient routing in wireless sensor networks using power-source type identification , 2012, Int. J. Space Based Situated Comput..

[11]  Margaret Martonosi,et al.  Power prediction for Intel XScale/spl reg/ processors using performance monitoring unit events , 2005, ISLPED '05. Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005..

[12]  Slimane Hammoudi,et al.  Model driven development of user-centred context aware services , 2015, Int. J. Space Based Situated Comput..

[13]  Lei Yang,et al.  Accurate online power estimation and automatic battery behavior based power model generation for smartphones , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[14]  Wei Dai,et al.  Dynamic on-demand solution delivery based on a context-aware services management framework , 2014, Int. J. Grid Util. Comput..

[15]  Hojung Cha,et al.  DevScope: a nonintrusive and online power analysis tool for smartphone hardware components , 2012, CODES+ISSS.

[16]  Jian Lu,et al.  GreenDroid: Automated Diagnosis of Energy Inefficiency for Smartphone Applications , 2014, IEEE Transactions on Software Engineering.

[17]  William G. Griswold,et al.  APE: an annotation language and middleware for energy-efficient mobile application development , 2014, ICSE.

[18]  Ramesh Govindan,et al.  Estimating mobile application energy consumption using program analysis , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[19]  Sally A. McKee,et al.  Real time power estimation and thread scheduling via performance counters , 2009, CARN.

[20]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[21]  Mun Choon Chan,et al.  Using mobile phone barometer for low-power transportation context detection , 2014, SenSys.