Proceedings of the VLDB Endowment · 2010 · 12 citations · 14 references
ComputingComputer ScienceBayesian Data AnalysisDatabasesPredictive AnalyticsIntrusion DetectionProbabilistic Machine LearningQuery OptimizationQuery ProcessingReal-time AnalyticsStream ProcessingBayesian NetworksCost ModelsReal-time MonitoringReal-time Performance MonitoringStream Query OptimizationStream Query ProcessingStreaming DatabasesSystem Performance Monitoring
Prediction is emerging as an essential ingredient for real-time monitoring, planning and decision support applications such as intrusion detection, e-commerce pricing and automated resource management. This paper presents a system that efficiently supports continuous prediction queries (CPQs) over streaming data using seamlessly-integrated probabilistic models. Specifically, we describe how to execute and optimize CPQs using discrete (Dynamic) Bayesian Networks as the underlying predictive model. Our primary contribution is a novel cost-based optimization framework that employs materialization, sharing, and model-specific optimization techniques to enable highly-efficient point- and range-based CPQ execution. Furthermore, we support efficient execution of top-k and threshold-based high probability queries. We characterize the behavior of our system and demonstrate significant performance gains using a prototype implementation operating on real-world network intrusion data and deployed as part of a real-time software-performance monitoring system.
14
Dynamic bayesian networks: representation, inference and learning
Kevin P. Murphy, Stuart Russell · 2002 · 2.6K citations
Top-k Query Processing in Uncertain Databases
Mohamed A. Soliman, Ihab F. Ilyas, Kevin Chen–Chuan Chang · 2007 · 428 citations
A simple approach to Bayesian network computations
Nevin L. Zhang, David Poole · 1994 · 327 citations