Design and Architecture of Cloud-Based Mobile Phone Sensing Middleware

Recently smartphones are in widespread use and they have large storage space and processing power. Thus, the smartphone-based networks with cloud server can be used as a cost-efficient sensing platform with high capable of processing complex, cooperative tasks just in time. However, low level implementation of cloud-based mobile phone applications needs a lot of human efforts, and has a considerable gap with high-level requirement given by application developers. To fill the gap, we propose a support middleware to execute cloud-based mobile sensing applications. Since we have proposed in our previous work, a language to describe high-level specification of cooperative applications on WSN, we extend the concept to manage and control multiple smartphones that participate in the system. We have shown some example descriptions of high-level specifications and have implemented the prototype system to confirm its usefulness.

[1]  Hirozumi Yamaguchi,et al.  Data-centric programming environment for cooperative applications in WSN , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[2]  Qing Guo,et al.  Balancing energy, latency and accuracy for mobile sensor data classification , 2011, SenSys.

[3]  Yi Wang,et al.  A framework of energy efficient mobile sensing for automatic user state recognition , 2009, MobiSys '09.

[4]  Kamin Whitehouse,et al.  MacroLab: a vector-based macroprogramming framework for cyber-physical systems , 2008, SenSys '08.

[5]  Ye Xu,et al.  Enabling large-scale human activity inference on smartphones using community similarity networks (csn) , 2011, UbiComp '11.

[6]  David E. Culler,et al.  Hood: a neighborhood abstraction for sensor networks , 2004, MobiSys '04.

[7]  Vijay Raghunathan,et al.  μSETL: A set based programming abstraction for wireless sensor networks , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[8]  Wen Hu,et al.  Ear-phone: an end-to-end participatory urban noise mapping system , 2010, IPSN '10.

[9]  Rimon Barr,et al.  Design and implementation of a single system image operating system for ad hoc networks , 2005, MobiSys '05.

[10]  Ramesh Govindan,et al.  Medusa: a programming framework for crowd-sensing applications , 2012, MobiSys '12.

[11]  Sajal K. Das,et al.  An integrated cloud-based framework for mobile phone sensing , 2012, MCC '12.

[12]  Viktor K. Prasanna,et al.  Energy-Efficient Task Mapping for Data-Driven Sensor Network Macroprogramming , 2008, DCOSS.