Quality matters: supporting quality-aware pervasive applications by probabilistic data stream management

Many pervasive computing applications need sensor data streams, which can vary significantly in accuracy. Depending on the application, deriving information (e.g., higher-level context) from low-quality sensor data might lead to wrong decisions or even critical situations. Thus, it is important to control the quality throughout the whole data stream processing, from the raw sensor data up to the derived information, e.g., a complex event. In this paper, we present a uniform meta data model to represent sensor data and information quality at all levels of processing; we show how this meta data model can be integrated in a data stream processing engine to ease the development of quality-aware applications; and we present an approach to learn probability distributions of incoming sensor data which needs no prior knowledge. We demonstrate and evaluate our approach in a real-world scenario.

[1]  Timos K. Sellis,et al.  Managing Trajectories of Moving Objects as Data Streams , 2004, STDBM.

[2]  Jürgen Krämer Continuous queries over data stream - semantics and implementation , 2009, BTW.

[3]  A. Genz Numerical Computation of Multivariate Normal Probabilities , 1992 .

[4]  Carlo Zaniolo,et al.  Relational languages and data models for continuous queries on sequences and data streams , 2011, TODS.

[5]  Timo Michelsen,et al.  Odysseus: a highly customizable framework for creating efficient event stream management systems , 2012, DEBS.

[6]  Thomas Kirste,et al.  Situation Aware Interaction with Multi-modal Business Applications in Smart Environments , 2013, HCI.

[7]  G. McLachlan,et al.  Extensions of the EM Algorithm , 2007 .

[8]  Andrew McGregor,et al.  Estimating statistical aggregates on probabilistic data streams , 2008, TODS.

[9]  Axel Hahn,et al.  Using An HLA Simulation Environment For Safety Concept Verification Of Offshore Operations , 2013, ECMS.

[10]  Gerd von Cölln,et al.  A hybrid MAC layer for localization and data communication in ultra wide band based wireless sensor networks , 2013, 2013 11th IEEE International Conference on Industrial Informatics (INDIN).

[11]  Xiaoling Li,et al.  A survey of queries over uncertain data , 2013, Knowledge and Information Systems.

[12]  Pedro José Marrón,et al.  Enabling energy-efficient context recognition with configuration folding , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications.

[13]  Neil Immerman,et al.  Recognizing patterns in streams with imprecise timestamps , 2010, Proc. VLDB Endow..

[14]  Bernhard Seeger,et al.  A Temporal Foundation for Continuous Queries over Data Streams , 2005, COMAD.

[15]  Charu C. Aggarwal,et al.  MayBMS A System for Managing Large Probabilistic Databases , 2009 .

[16]  Gerd von Cölln,et al.  System architecture for data communication and localization under harsh environmental conditions in maritime automation , 2012, IEEE 10th International Conference on Industrial Informatics.

[17]  Walid G. Aref,et al.  SOLE: scalable on-line execution of continuous queries on spatio-temporal data streams , 2008, The VLDB Journal.

[18]  Daniela Nicklas,et al.  Context-model generation for safe autonomous transport vehicles , 2012, DEBS.

[19]  Daniela Nicklas,et al.  Towards a model-based approach for context-aware assistance systems in offshore operations , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[20]  Youngki Lee,et al.  An efficient dataflow execution method for mobile context monitoring applications , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications.

[21]  Philip S. Yu,et al.  SPADE: the system s declarative stream processing engine , 2008, SIGMOD Conference.

[22]  Hans-Jürgen Appelrath,et al.  Data Stream Management in the AAL: Universal and Flexible Preprocessing of Continuous Sensor Data , 2012 .

[23]  Bernhard Mitschang,et al.  NexusDS: a flexible and extensible middleware for distributed stream processing , 2009, IDEAS '09.

[24]  Qiang Chen,et al.  Aurora : a new model and architecture for data stream management ) , 2006 .

[25]  C. J. Date A formal definition of the relational model , 1982, SGMD.

[26]  Andrew McGregor,et al.  CLARO: modeling and processing uncertain data streams , 2012, The VLDB Journal.

[27]  Frank Leymann,et al.  Managing Technical Processes Using Smart Workflows , 2008, ServiceWave.

[28]  Andre Bolles,et al.  SaLsA Streams: Dynamic Context Models for Autonomous Transport Vehicles Based on Multi-sensor Fusion , 2013, 2013 IEEE 14th International Conference on Mobile Data Management.

[29]  Jennifer Widom,et al.  STREAM: the stanford stream data manager (demonstration description) , 2003, SIGMOD '03.

[30]  Ying Xing,et al.  The Design of the Borealis Stream Processing Engine , 2005, CIDR.

[31]  Jérôme Gensel,et al.  Modeling and Measuring Quality of Context Information in Pervasive Environments , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[32]  Christian S. Jensen,et al.  Towards A Streams-Based Framework for Defining Location-Based Queries , 2004, STDBM.

[33]  Anna Liu,et al.  PODS: a new model and processing algorithms for uncertain data streams , 2010, SIGMOD Conference.