Programming Microsoft LINQ (PRO-Developer)
Programming Microsoft LINQ (PRO-Developer)
Microsoft CEP server and online behavioral targeting
Proceedings of the VLDB Endowment
On-the-fly progress detection in iterative stream queries
Proceedings of the VLDB Endowment
Real-time spatio-temporal analytics using Microsoft StreamInsight
Proceedings of the 18th SIGSPATIAL International Conference on Advances in Geographic Information Systems
High-performance dynamic pattern matching over disordered streams
Proceedings of the VLDB Endowment
Geospatial stream query processing using Microsoft SQL Server StreamInsight
Proceedings of the VLDB Endowment
The extensibility framework in Microsoft StreamInsight
ICDE '11 Proceedings of the 2011 IEEE 27th International Conference on Data Engineering
Proceedings of the 21st ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems
Towards window stream queries over continuous phenomena
Proceedings of the 4th ACM SIGSPATIAL International Workshop on GeoStreaming
Hi-index | 0.00 |
Integrating spatial operators in commercial data streaming engines has gained tremendous interest in recent years. Whether to support such operators natively or to enable the operator through an extensibility framework is a challenging and interesting debate. In this paper we leverage the Microsoft StreamInsightTM extensibility framework to support spatial operators enabling developers to integrate their domain expertise within the query execution pipeline. We first justify our choice of adopting an extensibility approach over a native support approach. Then, we present an example set of spatiotemporal operations, e.g., KNN search, and range search; implemented as user defined operators using the extensibility framework within Microsoft StreamInsight. More interestingly, the demo showcases the how embedded devices and smartphones are shaping the future of streaming spatiotemporal applications. The demo scenario specifically features a smartphone based input adapter that provides a continuous stream of moving object locations as well a continuous stream of moving queries. To demonstrate the scalability of the implemented extensibility framework, the demo includes a simulator that generates a larger set of stationary/moving queries and streams of stationary/moving objects.