Energy-Efficient Update Protocols for Mobile User Context

Nowadays, rich information about the context of mobile users is directly captured on the users' mobile phones in real-time. Especially, discrete context (e.g., the user's activity) has become highly interesting for many applications since it provides an intuitive and human-understandable description of the user's current state. However, while sensing is executed locally on the mobile device, changes of user context need to be distributed from the device to a large number of interested consumers, e.g., the friends in an online social network. This produces a large overhead for the continuous transmission of context updates and represents a serious challenge for the limited energy budget of battery-equipped mobile devices. In this paper, we propose different strategies for energy-efficient context updates. We present a number of update protocols that are characterized by an inherent trade-off between quality of context and message overhead. To this end, we investigate update criteria that allow consumers of context information to express their tolerance towards the inaccurateness of received context, and we propose update protocols that exploit this tolerance to save updates and, thus, energy. In our evaluation we analyse our update protocols based on a real-world trace of user activities and show that applications can save more than 80% of the messages when tolerating a minor degradation of the context quality only.

[1]  Arun Venkataramani,et al.  Energy consumption in mobile phones: a measurement study and implications for network applications , 2009, IMC '09.

[2]  K. Chidananda Gowda,et al.  Agglomerative clustering of symbolic objects using the concepts of both similarity and dissimilarity , 1995, Pattern Recognit. Lett..

[3]  Thad Starner,et al.  Learning Significant Locations and Predicting User Movement with GPS , 2002, Proceedings. Sixth International Symposium on Wearable Computers,.

[4]  K. Chidananda Gowda,et al.  Symbolic clustering using a new similarity measure , 1992, IEEE Trans. Syst. Man Cybern..

[5]  A. Prasad Sistla,et al.  Updating and Querying Databases that Track Mobile Units , 1999, Distributed and Parallel Databases.

[6]  Kurt Rothermel,et al.  A Comparison of Protocols for Updating Location Information , 2001, Cluster Computing.

[7]  Antonio Corradi,et al.  Supporting Energy-Efficient Uploading Strategies for Continuous Sensing Applications on Mobile Phones , 2010, Pervasive.

[8]  Ahmad Rahmati,et al.  Context-for-wireless: context-sensitive energy-efficient wireless data transfer , 2007, MobiSys '07.

[9]  Frank Dürr,et al.  On a Location Model for Fine-Grained Geocast , 2003, UbiComp.

[10]  Mirco Musolesi,et al.  Sensing meets mobile social networks: the design, implementation and evaluation of the CenceMe application , 2008, SenSys '08.

[11]  Archan Misra,et al.  Location Update versus Paging Trade-Off in Cellular Networks: An Approach Based on Vector Quantization , 2007, IEEE Transactions on Mobile Computing.

[12]  Sajal K. Das,et al.  LeZi-update: an information-theoretic approach to track mobile users in PCS networks , 1999, MobiCom.

[13]  Amotz Bar-Noy,et al.  Mobile users: To update or not to update? , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[14]  Ling Bao,et al.  Activity Recognition from User-Annotated Acceleration Data , 2004, Pervasive.

[15]  Lawrence B. Holder,et al.  Discovering Activities to Recognize and Track in a Smart Environment , 2011, IEEE Transactions on Knowledge and Data Engineering.