mCerebrum: A Mobile Sensing Software Platform for Development and Validation of Digital Biomarkers and Interventions

The development and validation studies of new multisensory biomarkers and sensor-triggered interventions requires collecting raw sensor data with associated labels in the natural field environment. Unlike platforms for traditional mHealth apps, a software platform for such studies needs to not only support high-rate data ingestion, but also share raw high-rate sensor data with researchers, while supporting high-rate sense-analyze-act functionality in real-time. We present mCerebrum, a realization of such a platform, which supports high-rate data collections from multiple sensors with realtime assessment of data quality. A scalable storage architecture (with near optimal performance) ensures quick response despite rapidly growing data volume. Micro-batching and efficient sharing of data among multiple source and sink apps allows reuse of computations to enable real-time computation of multiple biomarkers without saturating the CPU or memory. Finally, it has a reconfigurable scheduler which manages all prompts to participants that is burden- and context-aware. With a modular design currently spanning 23+ apps, mCerebrum provides a comprehensive ecosystem of system services and utility apps. The design of mCerebrum has evolved during its concurrent use in scientific field studies at ten sites spanning 106,806 person days. Evaluations show that compared with other platforms, mCerebrum's architecture and design choices support 1.5 times higher data rates and 4.3 times higher storage throughput, while causing 8.4 times lower CPU usage.

[1]  Gaetano Borriello,et al.  Open data kit sensors: a sensor integration framework for android at the application-level , 2012, MobiSys '12.

[2]  Joel J. P. C. Rodrigues,et al.  Mobile-health: A review of current state in 2015 , 2015, J. Biomed. Informatics.

[3]  Martin Tomitsch,et al.  Energy-Efficient Integration of Continuous Context Sensing and Prediction into Smartwatches , 2015, Sensors.

[4]  Alex Pentland,et al.  Social fMRI: Investigating and shaping social mechanisms in the real world , 2011, Pervasive Mob. Comput..

[5]  Mani B. Srivastava,et al.  mCerebrum and Cerebral Cortex: A Real-time Collection, Analytic, and Intervention Platform for High-frequency Mobile Sensor Data , 2017, AMIA.

[6]  Mani B. Srivastava,et al.  Exploiting processor heterogeneity for energy efficient context inference on mobile phones , 2013, HotPower '13.

[7]  Emre Ertin,et al.  Are we there yet?: feasibility of continuous stress assessment via wireless physiological sensors , 2014, BCB.

[8]  Sang-Won Lee,et al.  SQLite Optimization with Phase Change Memory for Mobile Applications , 2015, Proc. VLDB Endow..

[9]  Zhigang Liu,et al.  The Jigsaw continuous sensing engine for mobile phone applications , 2010, SenSys '10.

[10]  Mani B. Srivastava,et al.  mSieve: differential behavioral privacy in time series of mobile sensor data , 2016, UbiComp.

[11]  Michael Causey Apple’s ResearchKit , 2015 .

[12]  Mika Raento,et al.  ContextPhone: a prototyping platform for context-aware mobile applications , 2005, IEEE Pervasive Computing.

[13]  Mani B. Srivastava,et al.  ipShield: A Framework For Enforcing Context-Aware Privacy , 2014, NSDI.

[14]  Zhen Wang,et al.  Reflex: using low-power processors in smartphones without knowing them , 2012, ASPLOS XVII.

[15]  Denzil Ferreira,et al.  AWARE: Mobile Context Instrumentation Framework , 2015, Front. ICT.

[16]  Moushumi Sharmin,et al.  Assessing the availability of users to engage in just-in-time intervention in the natural environment , 2014, UbiComp.

[17]  Inbal Nahum-Shani,et al.  Finding Significant Stress Episodes in a Discontinuous Time Series of Rapidly Varying Mobile Sensor Data , 2016, CHI.

[18]  Joseph A. Paradiso,et al.  A framework for the automated generation of power-efficient classifiers for embedded sensor nodes , 2007, SenSys '07.

[19]  Emre Ertin,et al.  mDebugger: Assessing and Diagnosing the Fidelity and Yield of Mobile Sensor Data , 2017, Mobile Health - Sensors, Analytic Methods, and Applications.

[20]  Misha Pavel,et al.  Mobile Health: Revolutionizing Healthcare Through Transdisciplinary Research , 2013, Computer.

[21]  Emre Ertin,et al.  cStress: towards a gold standard for continuous stress assessment in the mobile environment , 2015, UbiComp.

[22]  Deborah Estrin,et al.  Lifestreams: a modular sense-making toolset for identifying important patterns from everyday life , 2013, SenSys '13.

[23]  Emre Ertin,et al.  puffMarker: a multi-sensor approach for pinpointing the timing of first lapse in smoking cessation , 2015, UbiComp.

[24]  Deborah Estrin,et al.  Ohmage , 2015, ACM Trans. Intell. Syst. Technol..

[25]  Mirco Musolesi,et al.  InterruptMe: designing intelligent prompting mechanisms for pervasive applications , 2014, UbiComp.

[26]  Katarzyna Wac,et al.  UbiqLog: a generic mobile phone-based life-log framework , 2013, Personal and Ubiquitous Computing.

[27]  Jennifer Jardine,et al.  Apple’s ResearchKit: smart data collection for the smartphone era? , 2015, Journal of the Royal Society of Medicine.