Distributed Heterogenous Stream Reasoning
Distributed Heterogenous Stream Reasoning
Disciplines
Computer Sciences (80%); Mathematics (20%)
Keywords
-
Stream Reasoning,
Stream Processing,
Incomplete Information,
Heterogeneous Knowledge Bases,
Distributed Nonmonotonic Reasoning,
Complexity and Algorithms
With the development of the Web and data interlinkage, distributed computation has become essential for modern information systems. To facilitate real life applications in such distributed and heterogeneous environmentswhere information might be incompleteagents need intelligent decision making components (IDMCs) for advanced and complex reasoning tasks. Furthermore, an increasing involvement of sensors, networks, mobile devices, generates a trend towards pushing rather than pulling data in information processing, and streamed data has become important. Therefore, IDMCs dealing with such data must perform efficiently. Stream Reasoning thus recently gained interest from different communities that focus on different aspects. On one hand, stream processing concentrates on low-level, high rate input data for tasks like cross-joining data, pattern matching; while in Knowledge Representation and Reasoning (KRR), preliminary works have been carried out to deal with streaming input, but they are not positioned to deal with high data rate. Among these two approaches, few works consider distributed environments, and none has investigated frameworks allowing heterogeneous processing/reasoning powers cooperating in a streaming fashion. Furthermore, the relationships between different proposals are unclear since they were independently developed under different principles, thus hinder systematic/comparative views among them. This project aims at extending advanced reasoning to handle stream data. Although this ultimate purpose is challenged by the fact that data may arrive, change at very high rates, while solving complex reasoning tasks may take considerable time, it seems achievable as (1) often those complex tasks need only high-level, abstract instead of low-level view of data, and (2) at this level, changes occur much less frequently. Under this hypothesis, our goals are to (i) develop formal semantics for stream reasoning, including an ideal semantics serving incomplete information and non-monotonicity, and an adaptive semantics for changing high-level data rate; (ii) bring in distributedness, heterogeneity; (iii) understand the frontier of scalability to develop algorithms, approximation/optimization techniques for efficient evaluation; and (iv) build rigorous means to compare stream processing/reasoning approaches on both theoretical and practical aspects. This project will yield thorough theoretical results on distributed heterogeneous stream reasoning, an experimental prototype implementation that scales, and a benchmarking framework for qualitative/systematic comparisons of stream processing/reasoning approaches. We believe that our goal is achievable as besides the hypothesis techniques from related fields will be useful. For example, theories behind model-oriented formalisms from KRR (SAT solving, Answer Set Programming) can be a starting point to pursue an ideal semantics; adaptive evaluation, incremental evaluation/reasoning (resp., load shedding, semantics relaxation) can be investigated for optimizations (resp. approximation). Furthermore, the S2Gen data generator can be employed to generate social network scenarios to evaluate the implementation, and our preliminary work on comparing linked stream data engines as a starting point to develop the benchmarking framework. Our system shall be publicly available as open source software.
This project deals with logic-oriented processing of data streams. The rapid increase of data during the last two decades has led to a multitude of novel developments, specifically for the processing of streaming data. Applications range from the continuous evaluation of sensor data, to real-time analysis of server log files to the evaluation of running entries in social networks. Existing techniques usually focus on scalability and efficient, often parallel or distributed processing of relatively easy computations such as aggregations. In particular, query languages for static data, like SQL or SPARQL (for the Semantic Web), have been extended for streaming data that allows one to access recent information from data streams via so-called windows (e.g. time windows).Declarative languages in particular should come with a definition of their exact semantics, which in the streaming context often have not been specified due to a lack of a formal theory to express them. More specifically, there was no mathematical basis for logical reasoning over streaming data using windows. Knowledge Representation & Reasoning research, for instance, provides such logic-oriented languages and methods for inherently difficult problems. However, they work almost exclusively on static data; comparable approaches for streaming data were not available.The central result of this project is precisely such a formal language for logical reasoning over streaming data. The proposed framework can be used for analyzing and comparing existing approaches but it may also serve as stream reasoning language on its own. Our research was carried out along both lines: on the one hand we formalized the informal semantics of selected existing languages, on the other hand our language itself was utilized to further explore fundamental questions. These included the potential for optimization of queries and programs based on their semantic equivalence and the study of a novel distributed semantics that can arise in a network of arbitrary, heterogeneous nodes (such as servers) when they continuously exchange data.Since the computation of results may take too long when data is continuously streaming in, incremental evaluation becomes a central challenge, in particular when dealing with non-monotonic reasoning, where previous conclusions might have to be retracted. We developed algorithms for incremental reasoning over data streams and implemented them, leading to two prototypical stream reasoning systems that have been empirically tested.
- Technische Universität Wien - 100%
Research Output
- 356 Citations
- 39 Publications
-
2018
Title LARS: A Logic-based framework for Analytic Reasoning over Streams DOI 10.1016/j.artint.2018.04.003 Type Journal Article Author Beck H Journal Artificial Intelligence Pages 16-70 -
2018
Title Stream Reasoning with LARS DOI 10.1007/s13218-018-0537-9 Type Journal Article Author Beck H Journal KI - Künstliche Intelligenz Pages 193-195 Link Publication -
2018
Title Towards a Semantically Enriched Local Dynamic Map DOI 10.1007/s13177-018-0154-x Type Journal Article Author Eiter T Journal International Journal of Intelligent Transportation Systems Research Pages 32-48 Link Publication -
2015
Title What is the semantics of your SPARQL extension? Type Journal Article Author Beck H Journal ALP Newsletter -
2015
Title Semantics and Complexity of RDF Stream Processing & Reasoning: Expression of Interest. Type Conference Proceeding Abstract Author Beck H Conference RDF Stream Processing Workshop, May 31, Portoroz, Slovenia, 2015 -
2015
Title Towards comparing RDF stream processing semantics. Type Conference Proceeding Abstract Author Dao-Tran M Conference Daniela Nicklas and Özgür Lütfü Özçep, editors, Proceedings of the 1st Workshop on High-Level Declarative Stream Processing co-located with the 38th German AI conference (KI 2015), Dresden, Germany, September 22, 2015 -
0
Title Joint Proceedings of the 3rd Stream Reasoning (SR 2016) and the 1st Semantic Web Technologies for the Internet of Things (SWIT 2016) workshops co-located with 15th International Semantic Web Conference (ISWC 2016). Type Other Author Dell'Aglio D -
2017
Title Reasoning Web: Logical Foundation of Knowledge Graph Construction and Query Answering, 12th International Summer School 2016, Aberdeen, UK, September 5-9, 2016, Tutorial Lectures DOI 10.1007/978-3-319-49493-7 Type Book editors Pan J, Calvanese D, Eiter T, Horrocks I, Kifer M, Lin F, Zhao Y Publisher Springer Nature -
2017
Title Stream reasoning-based control of caching strategies in CCN Routers. Type Conference Proceeding Abstract Author Beck H Conference IEEE International Conference on Communications, ICC 2017, Paris, France, May 21-25 -
2016
Title Equivalent stream reasoning programs. Type Conference Proceeding Abstract Author Beck H Conference Subbarao Kambhampati, editor, Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI 2016, New York, NY, USA, 9-15 July 2016 -
2015
Title LARS: A logic-based framework for analyzing reasoning over streams. Type Conference Proceeding Abstract Author Beck H Conference Blai Bonet and Sven Koenig, editors, Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, January 25-30, 2015, Austin, Texas, USA -
2015
Title Towards enriching CQELS with complex event processing and path navigation. Type Conference Proceeding Abstract Author Dao-Tran M Conference Daniela Nicklas and Özgür Lütfü Özçep, editors, Proceedings of the 1st Workshop on High-Level Declarative Stream Processing co-located with the 38th German AI conference (KI 2015), Dresden, Germany, September 22, 2015 -
2015
Title RDF stream processing with CQELS framework for real-time analysis. Type Conference Proceeding Abstract Author Hauswirth M Et Al Conference Frank Eliassen and Roman Vitenberg, editors, Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems, DEBS '15, Oslo, Norway, June 29 - July 3, 2015 -
2015
Title RDF stream processing with CQELS framework for real-time analysis DOI 10.1145/2675743.2772586 Type Conference Proceeding Abstract Author Le Phuoc D Pages 285-292 -
2015
Title Answer update for rule-based stream reasoning. Type Conference Proceeding Abstract Author Beck H Conference Qiang Yang and Michael Wooldridge, editors, Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI 2015, Buenos Aires, Argentina, July 25-31, 2015 -
2015
Title Platform-Agnostic Execution Framework Towards RDF Stream Processing. Type Conference Proceeding Abstract Author Hauswirth M Et Al Conference RDF Stream Processing Workshop, May 31, Portoroz, Slovenia, 2015 -
2017
Title A Benchmarking Framework for Stream Processors DOI 10.1007/978-3-319-58694-6_21 Type Book Chapter Author Moßburger A Publisher Springer Nature Pages 153-157 -
2017
Title Spatial Ontology-Mediated Query Answering over Mobility Streams DOI 10.1007/978-3-319-58068-5_14 Type Book Chapter Author Eiter T Publisher Springer Nature Pages 219-237 -
2017
Title Stream Reasoning DOI 10.1007/978-1-4899-7993-3_80715-1 Type Book Chapter Author Mileo A Publisher Springer Nature Pages 1-7 -
2017
Title Streaming Multi-Context Systems DOI 10.24963/ijcai.2017/139 Type Conference Proceeding Abstract Author Dao-Tran M Pages 1000-1007 Link Publication -
2017
Title LARS: A Logic-Based Framework for Analytic Reasoning over Streams DOI 10.1007/978-3-319-73117-9_6 Type Book Chapter Author Beck H Publisher Springer Nature Pages 87-93 -
2017
Title Expressive Stream Reasoning with Laser DOI 10.1007/978-3-319-68288-4_6 Type Book Chapter Author Bazoobandi H Publisher Springer Nature Pages 87-103 -
2017
Title Ticker: A system for incremental ASP-based stream reasoning* DOI 10.1017/s1471068417000370 Type Journal Article Author Beck H Journal Theory and Practice of Logic Programming Pages 744-763 Link Publication -
2017
Title Ticker: A System for Incremental ASP-based Stream Reasoning DOI 10.48550/arxiv.1707.05304 Type Preprint Author Beck H -
2017
Title Expressive Stream Reasoning with Laser DOI 10.48550/arxiv.1707.08876 Type Preprint Author Bazoobandi H -
2017
Title Reviewing Justification-based Truth Maintenance Systems from a Logic Programming Perspective. Type Journal Article Author Beck H Journal Technical Report, Institute of Information Systems, TU Vienna, July 2017 -
2022
Title ‘Cyclic syndrome’ of arrears and efficiency of Indian judiciary DOI 10.1007/s43546-022-00377-1 Type Journal Article Author Mishra S Journal SN Business & Economics Pages 6 Link Publication -
2015
Title Distributed evaluation of nonmonotonic multi-context systems. Type Journal Article Author Dao-Tran M -
2015
Title Expressive rule-based stream reasoning. Type Conference Proceeding Abstract Author Beck H Conference Qiang Yang and Michael Wooldridge, editors, Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI 2015, Buenos Aires, Argentina, July 25-31, 2015 -
2014
Title Towards Ideal Semantics for Analyzing Stream Reasoning. Type Conference Proceeding Abstract Author Beck H Conference International Workshop on Reactive Concepts in Knowledge Representation, August 19, 2014, Prague, Czech Republic, 2014. -
2014
Title Towards a logic-based framework for analyzing stream reasoning. Type Conference Proceeding Abstract Author Beck H Conference Irene Celino, Óscar Corcho, Daniele Dell'Aglio, Emanuele Della Valle, Markus Krötzsch, and Stefan Schlobach, editors, Proceedings of the 3rd International Workshop on Ordering and Reasoning Co-located with the 13th International Semantic Web Conference (ISWC 2014), Riva del Garda, Italy, October 20th, 2014 -
2017
Title The Semantic Web, 14th International Conference, ESWC 2017, Portorož, Slovenia, May 28 – June 1, 2017, Proceedings, Part I DOI 10.1007/978-3-319-58068-5 Type Book Publisher Springer Nature -
2017
Title Stream Reasoning-Based Control of Caching Strategies in CCN Routers DOI 10.1109/icc.2017.7996762 Type Conference Proceeding Abstract Author Beck H Pages 1-6 Link Publication -
2015
Title LARS: A Logic-Based Framework for Analyzing Reasoning over Streams DOI 10.1609/aaai.v29i1.9408 Type Journal Article Author Beck H Journal Proceedings of the AAAI Conference on Artificial Intelligence Link Publication -
2015
Title Distributed Evaluation of Nonmonotonic Multi-context Systems DOI 10.1613/jair.4574 Type Journal Article Author Dao-Tran M Journal Journal of Artificial Intelligence Research Pages 543-600 Link Publication -
2016
Title Contrasting RDF Stream Processing Semantics DOI 10.1007/978-3-319-31676-5_21 Type Book Chapter Author Dao-Tran M Publisher Springer Nature Pages 289-298 -
2016
Title Rule-based Stream Reasoning for Intelligent Administration of Content-Centric Networks DOI 10.1007/978-3-319-48758-8_34 Type Book Chapter Author Beck H Publisher Springer Nature Pages 522-528 -
2016
Title Towards Spatial Ontology-Mediated Query Answering over Mobility Streams. Type Conference Proceeding Abstract Author Eiter T Conference Joint Proceedings of the 3rd Stream Reasoning (SR 2016) and the 1st Semantic Web Technologies for the Internet of Things (SWIT 2016) workshops co-located with 15th International Semantic Web Conference (ISWC 2016), Kobe, Japan, October 17th -18th, 2016 -
2016
Title Answer Set Programming: An Introduction to the Special Issue DOI 10.1609/aimag.v37i3.2669 Type Journal Article Author Brewka G Journal AI Magazine Pages 5-6 Link Publication