MOSDEN: An Internet of Things Middleware for Resource Constrained Mobile Devices

The Internet of Things (IoT) is part of Future Internet and will comprise many billions of Internet Connected Objects (ICO) or `things' where things can sense, communicate, compute and potentially actuate as well as have intelligence, multi-modal interfaces, physical/ virtual identities and attributes. Collecting data from these objects is an important task as it allows software systems to understand the environment better. Many different hardware devices may involve in the process of collecting and uploading sensor data to the cloud where complex processing can occur. Further, we cannot expect all these objects to be connected to the computers due to technical and economical reasons. Therefore, we should be able to utilize resource constrained devices to collect data from these ICOs. On the other hand, it is critical to process the collected sensor data before sending them to the cloud to make sure the sustainability of the infrastructure due to energy constraints. This requires to move the sensor data processing tasks towards the resource constrained computational devices (e.g. mobile phones). In this paper, we propose Mobile Sensor Data Processing Engine (MOSDEN), an plug-in-based IoT middleware for mobile devices, that allows to collect and process sensor data without programming efforts. Our architecture also supports sensing as a service model. We present the results of the evaluations that demonstrate its suitability towards real world deployments. Our proposed middleware is built on Android platform.

[1]  Arkady B. Zaslavsky,et al.  Sensing as a Service and Big Data , 2013, ArXiv.

[2]  Maurizio Tomasella,et al.  Vision and Challenges for Realising the Internet of Things , 2010 .

[3]  Qi Wang,et al.  Data validation and confidence of self-validating multifunctional sensor , 2012, 2012 IEEE Sensors.

[4]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[5]  Suman Nath,et al.  SensorMap for Wide-Area Sensor Webs , 2007, Computer.

[6]  D. Kharrat,et al.  Self-registering plug-ins: an architecture for extensible software , 2005, Canadian Conference on Electrical and Computer Engineering, 2005..

[7]  Andreas Schrader,et al.  Dynamix: An open plug-and-play context framework for android , 2012, 2012 3rd IEEE International Conference on the Internet of Things.

[8]  Emiliano Miluzzo,et al.  A survey of mobile phone sensing , 2010, IEEE Communications Magazine.

[9]  Josiane Xavier Parreira,et al.  The Linked Sensor Middleware — Connecting the real world and the Semantic Web , 2011 .

[10]  Koen Langendoen,et al.  Pogo, a Middleware for Mobile Phone Sensing , 2012, Middleware.

[11]  Arkady B. Zaslavsky,et al.  Sensing as a service model for smart cities supported by Internet of Things , 2013, Trans. Emerg. Telecommun. Technol..

[12]  Vigneshwaran Subbaraju,et al.  Energy-Efficient Continuous Activity Recognition on Mobile Phones: An Activity-Adaptive Approach , 2012, 2012 16th International Symposium on Wearable Computers.

[13]  Keri Schreiner Where We At? Mobile Phones Bring GPS to the Masses , 2007, IEEE Computer Graphics and Applications.

[14]  Arkady B. Zaslavsky,et al.  Capturing sensor data from mobile phones using Global Sensor Network middleware , 2012, 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications - (PIMRC).

[15]  Soma Bandyopadhyay,et al.  Role Of Middleware For Internet Of Things: A Study , 2011 .

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

[17]  Karl Aberer,et al.  Infrastructure for Data Processing in Large-Scale Interconnected Sensor Networks , 2007, 2007 International Conference on Mobile Data Management.

[18]  Artemis Moroni,et al.  Vision and Challenges for Realising the Internet of Things , 2010 .

[19]  Prem Prakash Jayaraman,et al.  ShareLikesCrowd: Mobile analytics for participatory sensing and crowd-sourcing applications , 2013, 2013 IEEE 29th International Conference on Data Engineering Workshops (ICDEW).

[20]  Prem Prakash Jayaraman,et al.  Dynamic configuration of sensors using mobile sensor hub in internet of things paradigm , 2013, 2013 IEEE Eighth International Conference on Intelligent Sensors, Sensor Networks and Information Processing.