skip to main content
10.1145/2494091.2499577acmconferencesArticle/Chapter ViewAbstractPublication PagesubicompConference Proceedingsconference-collections
tutorial

Publish/subscribe middleware for energy-efficient mobile crowdsensing

Published: 08 September 2013 Publication History

Abstract

In this paper we focus on mobile crowdsensing applications for community sensing where sensors and mobile devices jointly collect and share data of interest to observe and measure phenomena over a larger geographic area. Such applications, e.g., environmental monitoring or crowdsourced traffic monitoring, involve numerous individuals that on the one hand continuously contribute sensed data to application servers, and on the other hand consume the information of interest to observe a phenomenon typically in their close vicinity. Energy-efficient and context-aware orchestration of the sensing process with data transmission from sensors through mobile devices into the cloud, as well as from the cloud to mobile devices such that information of interest is served to users in real-time, is essential for such applications, primarily due to battery limitations of both mobile devices and wearable sensors. In addition, the latency of data propagation represents their key quality measure from the user's perspective. Publish/subscribe middleware offers the mechanisms to deal with those challenges: It enables selective real-time acquisition and filtering of sensor data on mobile devices, efficient continuous processing of large data volumes within the cloud, and near real-time delivery of notifications to mobile devices. This paper presents our implementation of a publish/subscribe middleware system which is tailored to the requirements of mobile and resource-constrained environments with a goal to reduce the overall energy consumption in such environments, and proposes a general architecture for mobile crowdsensing applications. We demonstrate the usability of both the architecture and middleware through our application for air quality monitoring, and discuss the energy footprint of the proposed solution.

References

[1]
Chatzimilioudis, G., Konstantinidis, A., Laoudias, C., and Zeinalipour-Yazti, D. Crowdsourcing with smartphones. IEEE Internet Computing 16, 5 (2012), 36--44.
[2]
Costa, P., Mascolo, C., Musolesi, M., and Picco, G. P. Socially-aware routing for publish-subscribe in delay-tolerant mobile ad hoc networks. IEEE J.Sel. A. Commun. 26, 5 (June 2008), 748--760.
[3]
Dutta, P., Aoki, P. M., Kumar, N., Mainwaring, A., Myers, C., Willett, W., and Woodruff, A. Common sense: participatory urban sensing using a network of handheld air quality monitors. In SenSys '09, ACM (New York, NY, USA, 2009), 349--350.
[4]
Ganti, R. K., Ye, F., and Lei, H. Mobile crowdsensing: current state and future challenges. IEEE Communications Magazine 49, 11 (Nov. 2011), 32--39.
[5]
Hasenfratz, D., Saukh, O., Sturzenegger, S., and Thiele, L. Participatory air pollution monitoring using smartphones. In Mobile Sensing: From Smartphones and Wearables to Big Data, ACM (Beijing, China, Apr 2012).
[6]
Jurca, O., Michel, S., Herrmann, A., and Aberer, K. Continuous query evaluation over distributed sensor networks. In ICDE (2010), 912--923.
[7]
Laurila, J. K., Gatica-Perez, D., Aad, I., Blom, J., Bornet, O., Do, T.-M.-T., Dousse, O., Eberle, J., and Miettinen, M. The mobile data challenge: Big data for mobile computing research. In Proc. Mobile Data Challenge by Nokia Workshop, in conjunction with Int. Conf. on Pervasive Computing (2012).
[8]
Lim, L., Misra, A., and Mo, T. Adaptive data acquisition strategies for energy-efficient, smartphone-based, continuous processing of sensor streams. Distrib. Parallel Databases 31, 2 (June 2013), 321--351.
[9]
Mühl, G., Fiege, L., and Pietzuch, P. Distributed Event-Based Systems. Springer, 2006.
[10]
Oletic, D., and Bilas, V. Empowering smartphone users with sensor node for air quality measurement. In IOP S&A XVII 2013 : Institute of Physics Sensors & their Applications XVII (2013).
[11]
Podnar, I., and Lovrek, I. Supporting mobility with persistent notifications in publish/subscribe systems. In In Proc. of the 3rd Int. Workshop on Distributed EventBased Systems, ACM Press (2004), 80--85.
[12]
Qian, F., Wang, Z., Gao, Y., Huang, J., Gerber, A., Mao, Z., Sen, S., and Spatscheck, O. Periodic transfers in mobile applications: network-wide origin, impact, and optimization. In Proc. of the 21st international conference on World Wide Web, WWW '12, ACM (2012), 51--60.
[13]
Ra, M.-R., Priyantha, B., Kansal, A., and Liu, J. Improving energy efficiency of personal sensing applications with heterogeneous multi-processors. In UbiComp '12, ACM (New York, NY, USA, 2012), 1--10.
[14]
Sadoghi, M., and Jacobsen, H.-A. BE-tree: an index structure to efficiently match boolean expressions over high-dimensional discrete space. In Proc. of the 2011 ACM SIGMOD, ACM (New York, NY, USA, 2011), 637--648.
[15]
Saukh, O., Hasenfratz, D., Noori, A., Ulrich, T., and Thiele, L. Route selection for mobile sensors with checkpointing constraints. In PerCom Workshops (2012), 266--271.
[16]
Sheng, X., Tang, J., and Zhang, W. Energy-efficient collaborative sensing with mobile phones. In INFOCOM (2012), 1916--1924.
[17]
Souto, E., Guimaraes, G., Vasconcelos, G., Vieira, M., Rosa, N., Ferraz, C., and Kelner, J. Mires: a publish/subscribe middleware for sensor networks. Personal Ubiquitous Comput. 10, 1 (Dec. 2005), 37--44.
[18]
Tong, X., and Ngai, E. C. H. A ubiquitous publish/subscribe platform for wireless sensor networks with mobile mules. In DCOSS (2012), 99--108.
[19]
Yan, Z., Eberle, J., and Aberer, K. Optimos: Optimal sensing for mobile sensors. In MDM '12, IEEE Computer Society (Washington, DC, USA, 2012), 105--114.
[20]
Zeidler, A., and Fiege, L. Mobility support with rebeca. In Proc. of the 23rd ICDCS Workshops, ICDCSW '03, IEEE Computer Society (Washington, DC, USA, 2003), 354--.
[21]
Ziftci, C., Nikzad, N., Verma, N., Zappi, P., Bales, E., Krueger, I., and Griswold, W. Citisense: mobile air quality sensing for individuals and communities. In SPLASH '12, ACM (New York, NY, USA, 2012), 23--24.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
UbiComp '13 Adjunct: Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
September 2013
1608 pages
ISBN:9781450322157
DOI:10.1145/2494091
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 September 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. crowdsourcing
  2. internet of things
  3. mobile sensors

Qualifiers

  • Tutorial

Conference

UbiComp '13
Sponsor:

Acceptance Rates

UbiComp '13 Adjunct Paper Acceptance Rate 254 of 399 submissions, 64%;
Overall Acceptance Rate 764 of 2,912 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media