An Adaptive Middleware for Opportunistic Mobile Sensing
Abstract
The current ubiquity of smart phones with mobile Internet and several short-range wireless interfaces (NFC, Bluetooth, Bluetooth Smart) and the fact that these devices are carried almost anytime and anywhere by users, enables potentially new pervasive sensing applications where smartphones can act as universal hubs for interaction with sensors (or sensor networks) that have only short-range wireless connectivity. Thus, in next years we can expect an increasing number of long-term and large-scale deployments for various crowd-sourced monitoring applications, such as environment monitoring, domestic utility meter reading, urban monitoring, etc. In this paper, we present the implementation and initial performance results with our mobile-cloud middleware that enables such opportunistic mobile sensing. One of the singular features of our middleware is the capability to discover, dynamically download and install sensor-specific transcoding modules on the mobile phone according to the encountered sensor type and make.
References (21)
- X. Wu, K. N. Brown, and C. J. Sreenan, "Exploiting rush hours for energy-efficient contact probing in opportunistic data collection," in Proceedings -International Conference on Distributed Computing Systems, 2011, pp. 240-247.
- X. Wu, K. N. Brown, and C. J. Sreenan, "SNIP: A Sensor Node-Initiated Probing mechanism for opportunistic data collection in sparse wireless sensor networks," in 2011 IEEE Conference on Computer Communications Workshops, INFOCOM WKSHPS 2011, 2011, pp. 726-731.
- OMG, "Whitepapers Data Distribution Service Portal," 2012. [Online]. Available: http://portals.omg.org/dds/whitepapers. [Accessed: 05-Oct- 2012].
- L. David, R. Vasconcelos, L. Alves, R. André, and M. Endler, "A DDS-based middleware for scalable tracking, communication and collaboration of mobile nodes," J. Internet Serv. Appl., vol. 4, no. 1, p. 16, 2013.
- OMG, "Object Management Group," 2015. [Online].
- R. O. Vasconcelos, L. D. N. e Silva, and M. Endler, "Towards Efficient Group Management and Communication for Large-Scale Mobile Applications," in 5th International Workshop on Pervasive Collaboration and Social Networking (PerCol), co-located with Percom, 2014.
- R. O. Vasconcelos, I. Vasconcelos, and M. Endler, "A Middleware for Managing Dynamic Software Adaptation," in 13th International Workshop on Adaptive and Reflective Middleware (ARM 2014), In conjunction with ACM/IFIP/USENIX ACM International Middleware Conference 2014, 2014, p. 6.
- R. O. Vasconcelos, I. Vasconcelos, and M. Endler, "Management of Mobile Dynamic Adaptation in Cyber- Physical Systems," in 10th International Conference on Network and Service Management (CNSM 2014), 2014, p. 4.
- SQLite, "SQLite Home Page," 2015. [Online]. Available: http://sqlite.org/. [Accessed: 08-Feb-2015].
- C. Escoffier, P. Bourret, and P. Lalanda, "Describing Dynamism in Service Dependencies: Industrial Experience and Feedbacks," in Proceedings of the 2013 IEEE International Conference on Services Computing, 2013, pp. 328-335.
- F. Ortin, P. Conde, D. Fernandez-Lanvin, and R. Izquierdo, "The Runtime Performance of invokedynamic: An Evaluation with a Java Library," IEEE Softw., vol. 31, pp. 82-90, 2014.
- R. Forax, E. Duris, and G. Roussel, "Reflection-based implementation of Java extensions: the double-dispatch use- case," in Proceedings of the 2005 ACM symposium on Applied computing -SAC '05, 2005, p. 1409.
- C. Perera, P. Jayaraman, A. Zaslavsky, P. Christen, and D. Georgakopoulos, "Dynamic configuration of sensors using mobile sensor hub in internet of things paradigm," in IEEE Eighth International Conference on Intelligent Sensors, Sensor Networks and Information Processing, 2013, pp. 473-478.
- X. Zheng, D. E. Perry, and C. Julien, "BraceForce: A Middleware to Enable Sensing Integration in Mobile Applications for Novice Programmers," in Proceedings of the 1st International Conference on Mobile Software Engineering and Systems, 2014, pp. 8-17.
- T.-G. Lee and G.-S. Chung, "SlimWare: Dynamic interfacing method for lightweight middleware in mobile computing," in Advanced Communication Technology (ICACT), 2013 15th International Conference on, 2013, pp. 713-717.
- K. Dar, A. Taherkordi, R. Vitenberg, R. Rouvoy, and F. Eliassen, "Adaptable service composition for very-large- scale Internet of Things systems," Proc. Work. Posters Demos Track -PDT '11, pp. 1-2, 2011.
- R. Hall, K. Pauls, S. McCulloch, and D. Savage, Osgi in Action: Creating Modular Applications in Java, 1st ed. Greenwich, CT, USA: Manning Publications Co., 2011.
- P. Lalanda and C. Hamon, "An Autonomic Mediation Framework for Complex Physical Environments," in 2014 IEEE International Congress on Big Data, 2014, pp. 506- 513.
- M. Handte, G. Schiele, V. Matjuntke, C. Becker, and P. J. Marrón, "3PC: System Support for Adaptive Peer-to-peer Pervasive Computing," ACM Trans. Auton. Adapt. Syst., vol. 7, no. 1, pp. 10:1-10:19, 2012.
- M. Hussein and H. Gomaa, "An architecture-based dynamic adaptation model and framework for adaptive software systems," in Computer Systems and Applications (AICCSA), 2011 9th IEEE/ACS International Conference on, 2011, pp. 165-172.
- G. Bastide, A. Seriai, and M. Oussalah, "Dynamic adaptation of software component structures," in Proceedings of the 2006 IEEE International Conference on Information Reuse and Integration, IRI-2006, 2006, pp. 404-409.
Markus Endler