FZI Research Center for Information Technology, Germany

Size: px
Start display at page:

Download "FZI Research Center for Information Technology, Germany"

Transcription

1 FZI FORSCHUNGSZENTRUM INFORMATIK Event Processing and Stream Reasoning with ETALIS Darko Anicic FZI Research Center for Information Technology, Germany INQUEST 2012, Oxford, United Kingdom

2 Agenda Motivation and Introduction ETALIS Approach Implementation & Evaluation Applications Future Work Context Darko Anicic. Event Processing and Stream Reasoning with ETALIS, PhD Thesis, November 2011, KIT FZI Forschungszentrum Informatik 2

3 MOTIVATION AND INTRODUCTION FZI Forschungszentrum Informatik 3

4 Shifting Event Processing Toward More Intelligent Event Processing EP iep FZI Forschungszentrum Informatik 4

5 Shifting Reasoning Toward Stream Reasoning Reasoning Stream Reasoning FZI Forschungszentrum Informatik 5

6 Scenario: Setting Speed Limits on Roads How to capture & detect many possible situations? Define abstract, high-level situations, as patterns, and leave specific cases related to those situations to be inferred from the domain knowledge. A1-2 How to detect criticality of situations and their possible implications? A model which captures dependencies between situations and enable reasoning about implications. Collision - head-on (50) - side (60) - rear-end (50) - rollover (40) - pile-up (10) Weather - rain - tires lose traction - snow - with low visibility - ice, fog Road - A1 - A1-2 - A A2-3 - A FZI Forschungszentrum Informatik 6

7 Event Processing Enhanced with Domain Knowledge Situation t =10 min Temporal Knowledge Explicit & Implicit (Static) Knowledge Reasoning about sub-class relations as reasoning about more specific or more general situations Reasoning about transitive or indirect situations to detect relevant situations Sit_011 & Sit_01 Sit_10 Rd_1 Ar_1 Rd_1 Ar_ FZI Forschungszentrum Informatik 7

8 Event Processing & Stream Reasoning A Logic Programming Approach Background knowledge provides the context or domain in which events are interpreted. π =? π φ ψ. φ = true. Event Sources EP Detected Situations Pattern Definitions Figure source: Tali Yatzkar & Opher Etzion, IBM Research FZI Forschungszentrum Informatik 8

9 Event Processing and Stream Reasoning ETALIS APPROACH FZI Forschungszentrum Informatik 9

10 Overview of ETALIS Approach ETALIS Foundations ETALIS Language Execution Model EPN in ETALIS ETALIS Extensions Retraction in EP Out-of-Order EP EP-SPARQL Practical Considerations Implementation Evaluation ETALIS in Use FZI Forschungszentrum Informatik 10

11 ETALIS Language for Events - Syntax A predicate name with arity n, t(i) denotes terms t is a term of type boolean q is a nonnegative rational number BIN: SEQ, AND, PAR, OR, EQUALS, MEETS, STARTS, or FINISHES Event rule is defined as a formula of the following shape: where p is an event pattern containing all variables occurring in FZI Forschungszentrum Informatik 11

12 ETALIS: Interval-based Semantics FZI Forschungszentrum Informatik 12

13 ETALIS Language for Events - Semantics FZI Forschungszentrum Informatik 13

14 Example: Event Filtering FZI Forschungszentrum Informatik 14

15 Example: Sub-Class Relations FZI Forschungszentrum Informatik 15

16 Example: Iterative and Aggregative Patterns The k-fold sequential execution of an event a: A length-based window of size n: A sum over an unbound event stream until a threshold value is met: FZI Forschungszentrum Informatik 16

17 ETALIS: Operational Semantics (SEQ) a SEQ b SEQ c ce1 ((a SEQ b) SEQ c) ce1 1. Complex event pattern 2. Decoupling a SEQ b ie ie SEQ c ce1 3. Binarization 4. Event-driven backward chaining (EDBC) rules FZI Forschungszentrum Informatik 17

18 Order of Rule Execution: SEQ & AND c SEQ b a b SEQ a ie a OP1 OP2 ie c b c SEQ b a b AND a ie FZI Forschungszentrum Informatik 18

19 Additional Features in ETALIS Aggregates; Alarms; Consumption policies; Event-triggered actions; Dynamic updates; Multiplication of events; Garbage collection; Justification; Retractions; Out-of-order; Join; Projection; Selection Windows Logging; Event persistence Many of these features are contributed to the use of EDBC Rules and the Logic Programming approach in ETALIS FZI Forschungszentrum Informatik 19

20 EP-SPARQL FZI Forschungszentrum Informatik 20

21 handles handle EP-SPARQL: Toward Real-Time Semantic Web Rapidly changing data represented as events Static or slowly evolving background knowledge Event Processing (EP) Semantic Web technologies including EP SPARQL EP-SPARQL Temporal relatedness Semantic relatedness Stream reasoning FZI Forschungszentrum Informatik 21

22 EP-SPARQL - Syntax Extends SPARQL to enable event-based processing by taking into account temporal situatedness of triple assertions. Syntactical and semantic downward-compatibility to plain SPARQL. Operators: FILTER, AND, UNION, OPTIONAL, SEQ, EQUALS, OPTIONALSEQ, and EQUALSOPTIONAL getduration() yields a literal of type xsd:duration giving the time interval associated to the graph pattern getstarttime() and getendtime() retrieve the time stamps of type xsd:datetime of the start and end of the interval; FZI Forschungszentrum Informatik 22

23 EP-SPARQL - Semantics FZI Forschungszentrum Informatik 23

24 EP-SPARQL Example: Traffic Monitoring D. Anicic, P. Fodor, S. Rudolph, N. Stojanovic. EP-SPARQL: A Unified Language for Event Processing and Stream Reasoning, WWW FZI Forschungszentrum Informatik 24

25 IMPLEMENTATION AND EVALUATION FZI Forschungszentrum Informatik 25

26 ETALIS: System Diagram Parser Compiler Execution Auxiliary components

27 ETALIS Interfaces FZI Forschungszentrum Informatik 27

28 Throughput (1000 x Events/Sec) Throughput (1000 x Events/Sec) Common Operators I Test patterns: Esper P-SWI P-YAP Esper P - SWI P - Yap Event stream size x Event stream size x FZI Forschungszentrum Informatik 28

29 Throughput (1000 x Events/Sec) Throughput (1000 x Events/Sec) Common Operators II Test patterns: Esper P-SWI P-Yap Esper P-SWI P-Yap Event stream size x ,5 5 7,5 10 Event stream size x FZI Forschungszentrum Informatik 29

30 Iterative Event Patterns Test patterns: Supply chain Check paths between the path from 100 the beginning and 5000 or from the last event FZI Forschungszentrum Informatik 30

31 Reasoning delay in ms Evaluation: Stream Reasoning Sub-class relations computed on-the-fly Test pattern: infer over streaming triples whether the subject of a triple is an instance of the class of concern, or any of its 40,080 subclasses No. of triples vs. Reasoning delay ETALIS-YAP Number of triples FZI Forschungszentrum Informatik 31

32 Consumed time in ms Consumed Memory in kb Scenario: Stream Reasoning Evaluation A Goods Delivery system in the city of Milan An agent delivers goods to a certain location While visiting a location, the system listens to traffic events related to the next location Inaccessible routes are recomputed on-the-fly 1 Visitor 10 Visitors 1 Visitor 10 Visitors Number of locations Number of locations Milan ontology was generously provided by AMAT Milano and CEFRIEL team: FZI Forschungszentrum Informatik 32

33 APPLICATIONS FZI Forschungszentrum Informatik 33

34 ETALIS in Use The Fast Flower Delivery in EPIA Event Processing in Action, by Opher Etzion and Peter Niblett An EPN implemented in ETALIS The Drug Discovery in SYNERGY Collaborative work on drug design ETALIS: extending SOA with EDA On the Live Measurements of Environmental Phenomena MesoWest sensor network Analysing sensor data over time and geographical space FZI Forschungszentrum Informatik 34

35 Smart Automation Intelligent Diagnosis in Manufacturing Networks ETALIS + Semantic Guide FZI Forschungszentrum Informatik 35

36 Smart Home FZI Living Lab: Ambient Assisted Living Demonstrates technologies and use cases Includes end-users and experts into research Helps to evaluate research results and service prototypes Goal: to enable real-time reactivity in an AAL scenario Use sensor networks for increasing situational awareness e.g. enable real-time reaction on dangerous situations 36

37 EP & SR Outlook FUTURE WORK FZI Forschungszentrum Informatik 37

38 Industry 4.0: From IoT to Event-driven and-cloudbased Services Event-Driven Predictive Analytics Event predictions with ETALIS Big scale intelligent Event Processing & Stream Reasoning Distributed ETALIS Event-Driven Cyber- Physical Systems Embedded ETALIS FZI Forschungszentrum Informatik 38

39 Credits People that contributed greatly to this work are: Dr. Sebastian Rudolph, KIT, Germany Dr. Paul Fodor, Stony Brook University, USA Roland Stühmer, a PhD student, FZI, Germany Ahmed Khalil Hafsi, a Master student at KIT, Germany Jia Ding, a Master student at KIT, Germany Vesko Georgiev, a Master student at TU Munich, Germany FZI Forschungszentrum Informatik 39

40 References [1] D. Anicic, S. Rudolph, P. Fodor, N. Stojanovic. Real-Time Complex Event Recognition and Reasoning A Logic Programming Approach, Applied Artificial Intelligence, Volume 26 Special Issue on Event Recognition. January [2] D. Anicic, S. Rudolph, P. Fodor, N. Stojanovic. Stream Reasoning and Complex Event Processing in ETALIS, Semantic Web Journal, Special Issue: Semantic Web Tools and Systems [3] D. Anicic, P. Fodor, S. Rudolph, R. Stühmer, N. Stojanovic, R. Studer.. ETALIS: Rule-Based Reasoning in Event Processing, Chapter in Reasoning in Event-based Distributed Systems, Springer. [4] D. Anicic, P. Fodor, S. Rudolph, R. Stühmer, N. Stojanovic, R. Studer.. A Rule-Based Language for Complex Event Processing and Reasoning, RR [5] D. Anicic, P. Fodor, S. Rudolph, N. Stojanovic. EP-SPARQL: A Unified Language for Event Processing and Stream Reasoning, WWW [6] D. Anicic, S. Rudolph, P. Fodor, N. Stojanovic. Retractable Complex Event Processing and Stream Reasoning, RuleML [7] D. Anicic, S. Rudolph, P. Fodor, N. Stojanovic. A Declarative Framework for Matching Iterative and Aggregative Patterns against Event Streams, RuleML [8] P. Fodor, D. Anicic, S. Rudolph. Results on Out-of-Order Event Processing, PADL [9] D. Anicic, P. Fodor, R. Stühmer, N. Stojanovic. Event-driven Approach for Logic-based Complex Event Processing, The IEEE International Conference on Computational Science and Engineering FZI Forschungszentrum Informatik 40

41 Thank you for your attention! ETALIS FZI Forschungszentrum Informatik 41

Stream Reasoning and Complex Event Processing in ETALIS

Stream Reasoning and Complex Event Processing in ETALIS Undefined 1 (2010) 1 5 1 IOS Press Stream Reasoning and Complex Event Processing in ETALIS Darko Anicic a, Sebastian Rudolph b, Paul Fodor c, Nenad Stojanovic a a FZI Research Center for Information Technology,

More information

Stream Reasoning and Complex Event Processing in ETALIS

Stream Reasoning and Complex Event Processing in ETALIS Undefined 1 (2010) 1 5 1 IOS Press Stream Reasoning and Complex Event Processing in ETALIS Darko Anicic a, Sebastian Rudolph b, Paul Fodor c, Nenad Stojanovic a a FZI Research Center for Information Technology,

More information

Darko Anicic. Event Processing and Stream Reasoning with ETALIS

Darko Anicic. Event Processing and Stream Reasoning with ETALIS Darko Anicic Event Processing and Stream Reasoning with ETALIS Zur Erlangung des akademischen Grades eines Doktors der Wirtschaftswissenschaften (Dr. rer. pol.) von der Fakultät für Wirtschaftswissenschaften

More information

RDF stream processing models Daniele Dell Aglio, Jean-Paul Cabilmonte,

RDF stream processing models Daniele Dell Aglio, Jean-Paul Cabilmonte, Stream Reasoning For Linked Data M. Balduini, J-P Calbimonte, O. Corcho, D. Dell'Aglio, E. Della Valle, and J.Z. Pan RDF stream processing models Daniele Dell Aglio, daniele.dellaglio@polimi.it Jean-Paul

More information

Enabling Knowledge-Based Complex Event Processing

Enabling Knowledge-Based Complex Event Processing Enabling Knowledge-Based Complex Event Processing Kia Teymourian Supervisor: Prof. Adrian Paschke Freie Universitaet Berlin, Berlin, Germany {kia, paschke}@inf.fu-berlin.de Abstract. Usage of background

More information

Semantic Processing of Sensor Event Stream by Using External Knowledge Bases

Semantic Processing of Sensor Event Stream by Using External Knowledge Bases Semantic Processing of Sensor Event Stream by Using External Knowledge Bases Short Paper Kia Teymourian and Adrian Paschke Freie Universitaet Berlin, Berlin, Germany {kia, paschke}@inf.fu-berlin.de Abstract.

More information

SPARQL-Based Applications for RDF-Encoded Sensor Data

SPARQL-Based Applications for RDF-Encoded Sensor Data SPARQL-Based Applications for RDF-Encoded Sensor Data Mikko Rinne, Seppo Törmä, Esko Nuutila http://cse.aalto.fi/instans/ 5 th International Workshop on Semantic Sensor Networks 12.11.2012 Department of

More information

Retractable Complex Event Processing and Stream Reasoning

Retractable Complex Event Processing and Stream Reasoning Retractable Complex Event Processing and Stream Reasoning Darko Anicic 1, Sebastian Rudolph 2, Paul Fodor 3, and Nenad Stojanovic 1 1 FZI Research Center for Information Technology, Germany 2 AIFB, Karlsruhe

More information

Fusion of Event Stream and Background Knowledge for Semantic-Enabled Complex Event Processing

Fusion of Event Stream and Background Knowledge for Semantic-Enabled Complex Event Processing Fusion of Event Stream and Background Knowledge for Semantic-Enabled Complex Event Processing Challenge Paper Kia Teymourian, Malte Rohde, Ahmad Hasan, and Adrian Paschke Freie Universität Berlin Institute

More information

PANEL Streams vs Rules vs Subscriptions: System and Language Issues. The Case for Rules. Paul Vincent TIBCO Software Inc.

PANEL Streams vs Rules vs Subscriptions: System and Language Issues. The Case for Rules. Paul Vincent TIBCO Software Inc. PANEL Streams vs Rules vs Subscriptions: System and Language Issues The Case for Rules Paul Vincent TIBCO Software Inc. Rules, rules, everywhere Data aquisition Data processing Workflow Data relationships

More information

Knowledge Integration Environment

Knowledge Integration Environment Knowledge Integration Environment Aka Knowledge is Everything D.Sottara, PhD OMG Technical Meeting Spring 2013, Reston, VA Outline Part I The Consolidated Past : Drools 5.x Drools Expert Object-Oriented,

More information

Expressive Logical Framework for Reasoning about Complex Events and Situations

Expressive Logical Framework for Reasoning about Complex Events and Situations Expressive Logical Framework for Reasoning about Complex Events and Situations Darko Anicic FZI Forschungszentrum Informatik Haid-und-Neu-Straße 10-14 76131 Karlsruhe roland.stuehmer@fzi.de Nenad Stojanovic

More information

High-Performance Event Processing Bridging the Gap between Low Latency and High Throughput Bernhard Seeger University of Marburg

High-Performance Event Processing Bridging the Gap between Low Latency and High Throughput Bernhard Seeger University of Marburg High-Performance Event Processing Bridging the Gap between Low Latency and High Throughput Bernhard Seeger University of Marburg common work with Nikolaus Glombiewski, Michael Körber, Marc Seidemann 1.

More information

what do we mean by event processing now, a checklist of capabilities in current event processing tools and applications,

what do we mean by event processing now, a checklist of capabilities in current event processing tools and applications, A View of the Current State of Event Processing what do we mean by event processing now, complex event processing, a checklist of capabilities in current event processing tools and applications, next steps

More information

Event Object Boundaries in RDF Streams A Position Paper

Event Object Boundaries in RDF Streams A Position Paper Event Object Boundaries in RDF Streams A Position Paper Robin Keskisärkkä and Eva Blomqvist Department of Computer and Information Science Linköping University, Sweden {robin.keskisarkka eva.blomqvist}@liu.se

More information

C-SPARQL Extension for Sampling RDF Graphs Streams

C-SPARQL Extension for Sampling RDF Graphs Streams C-SPARQL Extension for Sampling RDF Graphs Streams Amadou Fall Dia, Zakia Kazi-Aoul, Aliou Boly and Yousra Chabchoub Abstract Our daily use of Internet and related technologies generates continuously large

More information

Complex Event Processing Based Real Time Detection of Road Traffic

Complex Event Processing Based Real Time Detection of Road Traffic Complex Event Processing Based Real Time Detection of Road Traffic Events 1 Sokha Y, 2 Karpjoo Jeong, 2 Jonghyun Lee, 3 Sanghyun Lee, 3 Youngmin Baek, 3 Seongwan Koo 1 Department of Advanced Technology

More information

An Annotated Language

An Annotated Language Hoare Logic An Annotated Language State and Semantics Expressions are interpreted as functions from states to the corresponding domain of interpretation Operators have the obvious interpretation Free of

More information

Towards Ontology Based Event Processing

Towards Ontology Based Event Processing Towards Ontology Based Event Processing Riccardo Tommasini, Pieter Bonte, Emanuele Della Valle, Erik Mannens, Filip De Turck, Femke Ongenae Ghent University - imec {pieter.bonte,erik.mannens,filip.deturck,femke.ongenae}@ugent.be

More information

DYNAMIC Complex Event Processing

DYNAMIC Complex Event Processing DYNAMIC Complex Event Processing Not Only the Engine Matters! Bernhard Seeger Universität Marburg Motivation reactive monitoring of timecritical buisness processes predictions about the near future and

More information

Development of an Ontology-Based Portal for Digital Archive Services

Development of an Ontology-Based Portal for Digital Archive Services Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw

More information

Chapter 2 & 3: Representations & Reasoning Systems (2.2)

Chapter 2 & 3: Representations & Reasoning Systems (2.2) Chapter 2 & 3: A Representation & Reasoning System & Using Definite Knowledge Representations & Reasoning Systems (RRS) (2.2) Simplifying Assumptions of the Initial RRS (2.3) Datalog (2.4) Semantics (2.5)

More information

Digitalization of Manufacturing

Digitalization of Manufacturing Digitalization of Manufacturing Leveraging the Internet of Things for Smart Manufacturing & Operational Excellence Dennis McRae Vice President of Solutions Dave McKnight Director Optimized Factory May

More information

Querying the Semantic Web

Querying the Semantic Web Querying the Semantic Web CSE 595 Semantic Web Instructor: Dr. Paul Fodor Stony Brook University http://www3.cs.stonybrook.edu/~pfodor/courses/cse595.html Lecture Outline SPARQL Infrastructure Basics:

More information

HAPPY VALENTINE'S DAY 14 Feb 2011 JAIST

HAPPY VALENTINE'S DAY 14 Feb 2011 JAIST HAPPY VALENTINE'S DAY 14 Feb 2011 JAIST 1 BK TP.HCM Conceptual Graphs and Fuzzy Logic JAIST, 14 Feb 2011 Tru H. Cao Ho Chi Minh City University of Technology and John von Neumann Institute Outline Conceptual

More information

Flight Systems are Cyber-Physical Systems

Flight Systems are Cyber-Physical Systems Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November

More information

Accelerating Implementation of Low Power Artificial Intelligence at the Edge

Accelerating Implementation of Low Power Artificial Intelligence at the Edge Accelerating Implementation of Low Power Artificial Intelligence at the Edge A Lattice Semiconductor White Paper November 2018 The emergence of smart factories, cities, homes and mobile are driving shifts

More information

Table of Contents 1 Introduction A Declarative Approach to Entity Resolution... 17

Table of Contents 1 Introduction A Declarative Approach to Entity Resolution... 17 Table of Contents 1 Introduction...1 1.1 Common Problem...1 1.2 Data Integration and Data Management...3 1.2.1 Information Quality Overview...3 1.2.2 Customer Data Integration...4 1.2.3 Data Management...8

More information

C-SPARQL: A Continuous Extension of SPARQL Marco Balduini

C-SPARQL: A Continuous Extension of SPARQL Marco Balduini Tutorial on RDF Stream Processing M. Balduini, J-P Calbimonte, O. Corcho, D. Dell'Aglio, E. Della Valle C-SPARQL: A Continuous Extension of SPARQL Marco Balduini marco.balduini@polimi.it Share, Remix,

More information

Connected Car. Dr. Sania Irwin. Head of Systems & Applications May 27, Nokia Solutions and Networks 2014 For internal use

Connected Car. Dr. Sania Irwin. Head of Systems & Applications May 27, Nokia Solutions and Networks 2014 For internal use Connected Car Dr. Sania Irwin Head of Systems & Applications May 27, 2015 1 Nokia Solutions and Networks 2014 For internal use Agenda Introduction Industry Landscape Industry Architecture & Implications

More information

Actionable User Intentions for Real-Time Mobile Assistant Applications

Actionable User Intentions for Real-Time Mobile Assistant Applications Actionable User Intentions for Real-Time Mobile Assistant Applications Thimios Panagos, Shoshana Loeb, Ben Falchuk Applied Research, Telcordia Technologies One Telcordia Drive, Piscataway, New Jersey,

More information

Master & Doctor of Philosophy Programs in Computer Science

Master & Doctor of Philosophy Programs in Computer Science Master & Doctor of Philosophy Programs in Computer Science Research Fields Pattern Recognition Data Analysis Internet of Things and Network Communication Machine Learning Web Semantic and Ontology For

More information

Introduction to Cisco IoT Tools for Developers IoT 101

Introduction to Cisco IoT Tools for Developers IoT 101 Introduction to Cisco IoT Tools for Developers IoT 101 Mike Maas, Technical Evangelist, IoT, DevNet Angela Yu, Technical Leader DEVNET-1068 Agenda The Cisco IoT System Distributing IoT Applications Developer

More information

OECEP: Enriching Complex Event Processing with Domain Knowledge from Ontologies

OECEP: Enriching Complex Event Processing with Domain Knowledge from Ontologies OECEP: Enriching Complex Event Processing with Domain Knowledge from Ontologies Author Binnewies, Sebastian, Stantic, Bela Published 2012 Conference Title Fifth Balkan Conference in Informatics - BCI 2012

More information

Foundations of SPARQL Query Optimization

Foundations of SPARQL Query Optimization Foundations of SPARQL Query Optimization Michael Schmidt, Michael Meier, Georg Lausen Albert-Ludwigs-Universität Freiburg Database and Information Systems Group 13 th International Conference on Database

More information

An algorithm for Trajectories Classification

An algorithm for Trajectories Classification An algorithm for Trajectories Classification Fabrizio Celli 28/08/2009 INDEX ABSTRACT... 3 APPLICATION SCENARIO... 3 CONCEPTUAL MODEL... 3 THE PROBLEM... 7 THE ALGORITHM... 8 DETAILS... 9 THE ALGORITHM

More information

Emergency Services: Process, Rules and Events

Emergency Services: Process, Rules and Events Emergency Services: Process, Rules and Events Mauricio Salatino, Esteban Aliverti, and Demian Calcaprina Plugtree salaboy@gmail.com Abstract. The Emergency Service Application was built as a blue print

More information

Semantic Web Methoden, Werkzeuge und Anwendungen

Semantic Web Methoden, Werkzeuge und Anwendungen Semantic Web Methoden, Werkzeuge und Anwendungen Rudi Studer & Peter Haase Institut, Universität t Karlsruhe (TH) & FZI Forschungszentrum Informatik & Ontoprise GmbH Universität t Kassel 26. Januar 2006

More information

Contents. Chapter 1 SPECIFYING SYNTAX 1

Contents. Chapter 1 SPECIFYING SYNTAX 1 Contents Chapter 1 SPECIFYING SYNTAX 1 1.1 GRAMMARS AND BNF 2 Context-Free Grammars 4 Context-Sensitive Grammars 8 Exercises 8 1.2 THE PROGRAMMING LANGUAGE WREN 10 Ambiguity 12 Context Constraints in Wren

More information

Automatic Learning of Predictive CEP Rules Bridging the Gap between Data Mining and Complex Event Processing

Automatic Learning of Predictive CEP Rules Bridging the Gap between Data Mining and Complex Event Processing Automatic Learning of Predictive CEP Rules Bridging the Gap between Data Mining and Complex Event Processing Raef Mousheimish, Yehia Taher and Karine Zeitouni DAIVD Laboratory, University of Versailles,

More information

Intelligent Embedded Systems

Intelligent Embedded Systems Advanced Research Intelligent Embedded Systems Cognitive Fault Detection and Diagnosis in Sensor-based Embedded Systems Intelligence for Embedded Systems Ph. D. and Master Course Manuel Roveri Politecnico

More information

Ontology Driven Software Development with Mercury

Ontology Driven Software Development with Mercury Ontology Driven Software Development with Mercury Michel Vanden Bossche, Peter Ross, Ian MacLarty, Bert Van Nuffelen, Nikolay Pelov Melbourne August 14 th, 2007 Based on SWESE '07 paper Ontology Driven

More information

Efficient Temporal Reasoning on Streams of Events with DOTR

Efficient Temporal Reasoning on Streams of Events with DOTR Efficient Temporal Reasoning on Streams of Events with DOTR Alessandro Margara 1, Gianpaolo Cugola 1, Dario Collavini 1, and Daniele Dell Aglio 2 1 DEIB, Politecnico di Milano [alessandro.margara gianpaolo.cugola]@polimi.it

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting knowledge from Ontology using Jena for Semantic Web Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan

More information

DRAFT A Survey of Event Processing Languages (EPLs)

DRAFT A Survey of Event Processing Languages (EPLs) DRAFT A Survey of Event Processing Languages (EPLs) October 15, 2006 (v14) Tim Bass, CISSP Co-Chair Event Processing Reference Architecture Working Group Principal Global Architect, Director TIBCO Software

More information

Towards Stream- based Reasoning and Machine Learning for IoT Applica<ons

Towards Stream- based Reasoning and Machine Learning for IoT Applica<ons Towards Stream- based Reasoning and Machine Learning for IoT Applica

More information

Toward a Memory-centric Architecture

Toward a Memory-centric Architecture Toward a Memory-centric Architecture Martin Fink EVP & Chief Technology Officer Western Digital Corporation August 8, 2017 1 SAFE HARBOR DISCLAIMERS Forward-Looking Statements This presentation contains

More information

The Logic Paradigm. Joseph Spring. 7COM1023 Programming Paradigms

The Logic Paradigm. Joseph Spring. 7COM1023 Programming Paradigms The Logic Paradigm Joseph Spring 7COM1023 Programming Paradigms 1 Discussion The Logic Paradigm Propositional and Predicate Logic See also notes and slides on PP website Horn Clauses Definition, Examples

More information

Object-oriented Compiler Construction

Object-oriented Compiler Construction 1 Object-oriented Compiler Construction Extended Abstract Axel-Tobias Schreiner, Bernd Kühl University of Osnabrück, Germany {axel,bekuehl}@uos.de, http://www.inf.uos.de/talks/hc2 A compiler takes a program

More information

Chapter 2: The Object-Oriented Design Process

Chapter 2: The Object-Oriented Design Process Chapter 2: The Object-Oriented Design Process In this chapter, we will learn the development of software based on object-oriented design methodology. Chapter Topics From Problem to Code The Object and

More information

Intermediate Code Generation

Intermediate Code Generation Intermediate Code Generation In the analysis-synthesis model of a compiler, the front end analyzes a source program and creates an intermediate representation, from which the back end generates target

More information

Introduction to R programming a SciLife Lab course

Introduction to R programming a SciLife Lab course Introduction to R programming a SciLife Lab course 31 August 2016 What R is a programming language, a programming platform (=environment + interpreter), a software project driven by the core team and the

More information

An analysis of retransmission strategies for reliable multicast protocols

An analysis of retransmission strategies for reliable multicast protocols An analysis of retransmission strategies for reliable multicast protocols M. Schuba, P. Reichl Informatik 4, Aachen University of Technology 52056 Aachen, Germany email: marko peter@i4.informatik.rwth-aachen.de

More information

Who we are: Database Research - Provenance, Integration, and more hot stuff. Boris Glavic. Department of Computer Science

Who we are: Database Research - Provenance, Integration, and more hot stuff. Boris Glavic. Department of Computer Science Who we are: Database Research - Provenance, Integration, and more hot stuff Boris Glavic Department of Computer Science September 24, 2013 Hi, I am Boris Glavic, Assistant Professor Hi, I am Boris Glavic,

More information

DSMS Benchmarking. Morten Lindeberg University of Oslo

DSMS Benchmarking. Morten Lindeberg University of Oslo DSMS Benchmarking Morten Lindeberg University of Oslo Agenda Introduction DSMS Recap General Requirements Metrics Example: Linear Road Example: StreamBench 30. Sep. 2009 INF5100 - Morten Lindeberg 2 Introduction

More information

Understanding and Improving the Cost of Scaling Distributed Event Processing

Understanding and Improving the Cost of Scaling Distributed Event Processing Understanding and Improving the Cost of Scaling Distributed Event Processing Shoaib Akram, Manolis Marazakis, and Angelos Bilas shbakram@ics.forth.gr Foundation for Research and Technology Hellas (FORTH)

More information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information P. Smart, A.I. Abdelmoty and C.B. Jones School of Computer Science, Cardiff University, Cardiff,

More information

Pattern-Oriented Development with Rational Rose

Pattern-Oriented Development with Rational Rose Pattern-Oriented Development with Rational Rose Professor Peter Forbrig, Department of Computer Science, University of Rostock, Germany; Dr. Ralf Laemmel, Department of Information Management and Software

More information

Tool Support for Tradespace Exploration and Analysis

Tool Support for Tradespace Exploration and Analysis Tool Support for Tradespace Exploration and Analysis JAKUB J. MOSKAL, MITCH M. KOKAR PAUL R. WORK, THOMAS E. WOOD OCTOBER 29, 2014 Background and Motivation SBIR Phase I: OSD12-ER2 MOCOP : Functional Allocation

More information

Towards Efficient Semantically Enriched Complex Event Processing and Pattern Matching

Towards Efficient Semantically Enriched Complex Event Processing and Pattern Matching Towards Efficient Semantically Enriched Complex Event Processing and Pattern Matching Syed Gillani 1,2 Gauthier Picard 1 Frédérique Laforest 2 Antoine Zimmermann 1 Institute Henri Fayol, EMSE, Saint-Etienne,

More information

COURSE SYLLABUS. Complete JAVA. Industrial Training (3 MONTHS) PH : , Vazhoor Road Changanacherry-01.

COURSE SYLLABUS. Complete JAVA. Industrial Training (3 MONTHS) PH : , Vazhoor Road Changanacherry-01. COURSE SYLLABUS Complete JAVA Industrial Training (3 MONTHS) PH : 0481 2411122, 09495112288 E-Mail : info@faithinfosys.com www.faithinfosys.com Marette Tower Near No. 1 Pvt. Bus Stand Vazhoor Road Changanacherry-01

More information

Foundations: Syntax, Semantics, and Graphs

Foundations: Syntax, Semantics, and Graphs Foundations: Syntax, Semantics, and Graphs Testing, Quality Assurance, and Maintenance Winter 2018 Prof. Arie Gurfinkel based on slides by Ruzica Pizkac, Claire Le Goues, Lin Tan, Marsha Chechik, and others

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe CHAPTER 26 Enhanced Data Models: Introduction to Active, Temporal, Spatial, Multimedia, and Deductive Databases 26.1 Active Database Concepts and Triggers Database systems implement rules that specify

More information

The RuleML System of Families of Languages

The RuleML System of Families of Languages T. Athan 1,3 H. Boley 2 A. Paschke 3 1 Athan Services (athant.com), West Lafayette, Indiana, USA 2 Faculty of Computer Science, University of New Brunswick, Fredericton, Canada 3 AG Corporate Semantic

More information

Apache Flink- A System for Batch and Realtime Stream Processing

Apache Flink- A System for Batch and Realtime Stream Processing Apache Flink- A System for Batch and Realtime Stream Processing Lecture Notes Winter semester 2016 / 2017 Ludwig-Maximilians-University Munich Prof Dr. Matthias Schubert 2016 Introduction to Apache Flink

More information

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05 COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05 Unit 1 : LINEAR DATA STRUCTURES Introduction - Abstract Data Types (ADT), Arrays and its representation Structures, Stack, Queue, Circular

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Most of today s Web content is intended for the use of humans rather than machines. While searching documents on the Web using computers, human interpretation is required before

More information

Enhancing Event Processing Networks with Semantics to Enable Self-Managed SEE Federations

Enhancing Event Processing Networks with Semantics to Enable Self-Managed SEE Federations Enhancing Event Processing Networks with Semantics to Enable Self-Managed SEE Federations Srdjan Komazec srdjan.komazec@sti2.at Copyright 2008 STI INNSBRUCK Overview Motivation Scenarios Event Processing

More information

LEGO mindstorm robots

LEGO mindstorm robots LEGO mindstorm robots Peter Marwedel Informatik 12 TU Dortmund Germany Lego Mindstorm components motor 3 output ports (A, B, C) 1 USB port for software upload 4 input ports (1, 2, 3, 4) for connecting

More information

Process simulation as a domain- specific OPC UA information model

Process simulation as a domain- specific OPC UA information model Process simulation as a domain- specific OPC UA information model Paolo Greppi, consultant, 3iP, Italy ESCAPE 20 June 6 th to 9 th 2010 Ischia, Naples (Italy) Presentation outline Classic OPC OPC Unified

More information

RDF AND SPARQL. Part IV: Syntax of SPARQL. Dresden, August Sebastian Rudolph ICCL Summer School

RDF AND SPARQL. Part IV: Syntax of SPARQL. Dresden, August Sebastian Rudolph ICCL Summer School RDF AND SPARQL Part IV: Syntax of SPARQL Sebastian Rudolph ICCL Summer School Dresden, August 2013 Agenda 1 Introduction and Motivation 2 Simple SPARQL Queries 3 Complex Graph Pattern 4 Filters 5 Solution

More information

CJT^jL rafting Cm ompiler

CJT^jL rafting Cm ompiler CJT^jL rafting Cm ompiler ij CHARLES N. FISCHER Computer Sciences University of Wisconsin Madison RON K. CYTRON Computer Science and Engineering Washington University RICHARD J. LeBLANC, Jr. Computer Science

More information

Keywords: Abstract Factory, Singleton, Factory Method, Prototype, Builder, Composite, Flyweight, Decorator.

Keywords: Abstract Factory, Singleton, Factory Method, Prototype, Builder, Composite, Flyweight, Decorator. Comparative Study In Utilization Of Creational And Structural Design Patterns In Solving Design Problems K.Wseem Abrar M.Tech., Student, Dept. of CSE, Amina Institute of Technology, Shamirpet, Hyderabad

More information

Km4City Smart City API: an integrated support for mobility services

Km4City Smart City API: an integrated support for mobility services 2 nd IEEE International Conference on Smart Computing (SMARTCOMP 2016) Km4City Smart City API: an integrated support for mobility services C. Badii, P. Bellini, D. Cenni, G. Martelli, P. Nesi, M. Paolucci

More information

Integrating Soar into the OneSAF Models Framework. Dr. Doug Reece

Integrating Soar into the OneSAF Models Framework. Dr. Doug Reece Integrating Soar into the OneSAF Models Framework Dr. Doug Reece Outline OneSAF Modeling Infrastructure (MI) overview Emphasis on entity architecture Ideas for integrating Soar Not interfacing 2 OneSAF

More information

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION V. A. Dahifale 1, N. Y. Siddiqui 2 PG Student, College of Engineering Kopargaon, Maharashtra, India 1 Assistant Professor, College of Engineering

More information

Semantic Clickstream Mining

Semantic Clickstream Mining Semantic Clickstream Mining Mehrdad Jalali 1, and Norwati Mustapha 2 1 Department of Software Engineering, Mashhad Branch, Islamic Azad University, Mashhad, Iran 2 Department of Computer Science, Universiti

More information

10 th AUTOSAR Open Conference

10 th AUTOSAR Open Conference 10 th AUTOSAR Open Conference Ravi Akella, Software Researcher Akihito Iwai, Director Silicon Valley Innovation Center DENSO International America, Inc. Integrating an actor based connected car platform

More information

INTRODUCTION TO BIG DATA, DATA MINING, AND MACHINE LEARNING

INTRODUCTION TO BIG DATA, DATA MINING, AND MACHINE LEARNING CS 7265 BIG DATA ANALYTICS INTRODUCTION TO BIG DATA, DATA MINING, AND MACHINE LEARNING * Some contents are adapted from Dr. Hung Huang and Dr. Chengkai Li at UT Arlington Mingon Kang, PhD Computer Science,

More information

Approach for Mapping Ontologies to Relational Databases

Approach for Mapping Ontologies to Relational Databases Approach for Mapping Ontologies to Relational Databases A. Rozeva Technical University Sofia E-mail: arozeva@tu-sofia.bg INTRODUCTION Research field mapping ontologies to databases Research goal facilitation

More information

DIONYSUS: Towards Query-aware Distributed Processing of RDF Graph Streams

DIONYSUS: Towards Query-aware Distributed Processing of RDF Graph Streams DIONYSUS: Towards Query-aware Distributed Processing of RDF Graph Streams Syed Gillani, Gauthier Picard, Frederique Laforest Laboratoire Hubert Curien & Institute Mines St-Etienne, France GraphQ 2016 [Outline]

More information

Analytics Fundamentals by Mark Peco

Analytics Fundamentals by Mark Peco Analytics Fundamentals by Mark Peco All rights reserved. Reproduction in whole or part prohibited except by written permission. Product and company names mentioned herein may be trademarks of their respective

More information

Semantic Analysis. Compiler Architecture

Semantic Analysis. Compiler Architecture Processing Systems Prof. Mohamed Hamada Software Engineering Lab. The University of Aizu Japan Source Compiler Architecture Front End Scanner (lexical tokens Parser (syntax Parse tree Semantic Analysis

More information

Taming the logs Vocabularies for semantic security analysis

Taming the logs Vocabularies for semantic security analysis Taming the logs Vocabularies for semantic security analysis Elmar Kiesling Andreas Ekelhart, Kabul Kurniawan This work was sponsored by the Austrian Science Fund (FWF) and netidee SCIENCE under grant P30437-N31,

More information

The AXML Artifact Model

The AXML Artifact Model 1 The AXML Artifact Model Serge Abiteboul INRIA Saclay & ENS Cachan & U. Paris Sud [Time09] Context: Data management in P2P systems 2 Large number of distributed peers Peers are autonomous Large volume

More information

Distributed Machine Learning with Self-organizing Mobile Agents for Earthquake Monitoring

Distributed Machine Learning with Self-organizing Mobile Agents for Earthquake Monitoring Universität Bremen Distributed Machine Learning with Self-organizing Mobile Agents for Earthquake Monitoring Stefan Bosse University of Bremen Department of Mathematics & Computer Science, ISIS Scientific

More information

Gaining End-to-end Visibility of Service Delivery: Making critical decisions and avoiding shortfalls

Gaining End-to-end Visibility of Service Delivery: Making critical decisions and avoiding shortfalls Add Your Logo here Do not use master Gaining End-to-end Visibility of Service Delivery: Making critical decisions and avoiding shortfalls Mike Valladao Senior Product Marketing Managerwww.NetScout.com

More information

Enhancing Datalog with Epistemic Operators to Reason About Systems Knowledge in

Enhancing Datalog with Epistemic Operators to Reason About Systems Knowledge in Enhancing Datalog with Epistemic Operators to Enhancing ReasonDatalog About Knowledge with Epistemic in Distributed Operators to Reason About Systems Knowledge in Distributed (Extended abstract) Systems

More information

Data Platforms and Pattern Mining

Data Platforms and Pattern Mining Morteza Zihayat Data Platforms and Pattern Mining IBM Corporation About Myself IBM Software Group Big Data Scientist 4Platform Computing, IBM (2014 Now) PhD Candidate (2011 Now) 4Lassonde School of Engineering,

More information

From Raw Sensor Data to Semantic Web Triples Information Flow in Semantic Sensor Networks

From Raw Sensor Data to Semantic Web Triples Information Flow in Semantic Sensor Networks From Raw Sensor Data to Semantic Web Triples Information Flow in Semantic Sensor Networks Nikolaos Konstantinou, Ph.D. Autonomic and Grid Computing group Athens Information Technology Lecture Outline Introduction

More information

White Paper: VANTIQ Digital Twin Architecture

White Paper: VANTIQ Digital Twin Architecture Vantiq White Paper www.vantiq.com White Paper: VANTIQ Digital Twin Architecture By Paul Butterworth November 2017 TABLE OF CONTENTS Introduction... 3 Digital Twins... 3 Definition... 3 Examples... 5 Logical

More information

Novel System Architectures for Semantic Based Sensor Networks Integraion

Novel System Architectures for Semantic Based Sensor Networks Integraion Novel System Architectures for Semantic Based Sensor Networks Integraion Z O R A N B A B O V I C, Z B A B O V I C @ E T F. R S V E L J K O M I L U T N O V I C, V M @ E T F. R S T H E S C H O O L O F T

More information

Software Design Patterns. Background 1. Background 2. Jonathan I. Maletic, Ph.D.

Software Design Patterns. Background 1. Background 2. Jonathan I. Maletic, Ph.D. Software Design Patterns Jonathan I. Maletic, Ph.D. Department of Computer Science Kent State University J. Maletic 1 Background 1 Search for recurring successful designs emergent designs from practice

More information

Michael Gaudlitz, Field Application Engineer. Bringing Intelligence into the cloud

Michael Gaudlitz, Field Application Engineer. Bringing Intelligence into the cloud Michael Gaudlitz, Field Application Engineer Bringing Intelligence into the cloud Agenda IoT Drivers for IoT Cloud Security 2 2015 Wind River. All Rights Reserved. Agenda IoT Drivers for IoT Cloud Security

More information

Chapter 1, Introduction

Chapter 1, Introduction CSI 4352, Introduction to Data Mining Chapter 1, Introduction Young-Rae Cho Associate Professor Department of Computer Science Baylor University What is Data Mining? Definition Knowledge Discovery from

More information

Context Aware Computing

Context Aware Computing CPET 565/CPET 499 Mobile Computing Systems Context Aware Computing Lecture 7 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Purdue University Fort Wayne Campus 1 Context-Aware

More information

Domain model based derivation of virtual driving scenarios for vehicle simulations from in-field measurements

Domain model based derivation of virtual driving scenarios for vehicle simulations from in-field measurements Domain model based derivation of virtual driving scenarios for vehicle simulations from in-field measurements Johannes Bach, FZI Research Center for Information Technology Advanced Microsystems for Automotive

More information

András Pataricza. Towards Dynamic Dependable Open Cyber-Physical Systems. Budapest University of Technology and Economics.

András Pataricza. Towards Dynamic Dependable Open Cyber-Physical Systems. Budapest University of Technology and Economics. Towards Dynamic Dependable Open Cyber-Physical Systems András Pataricza Budapest University of Technology and Economics pataric@mit.bme.hu Contributors Dr. Tamás DABÓCZY Dr. Tamás KOVÁCSHÁZY Prof. Dr.

More information

Agenda. A. Paschke 1, A. Kozlenkov 2 1. RuleResponder Approach Reaction RuleML Prova Semantic Web Rule Engine Use Cases Summary

Agenda. A. Paschke 1, A. Kozlenkov 2 1. RuleResponder Approach Reaction RuleML Prova Semantic Web Rule Engine Use Cases Summary A Rule-based Middleware for Business Process Execution 2008-02-28 / Technical University Dresden +49 351 463 40074 http://biotec.tu-dresden.de A Rule-based Middleware for Business Process Execution Agenda

More information

An Implementation of Fog Computing Attributes in an IoT Environment

An Implementation of Fog Computing Attributes in an IoT Environment An Implementation of Fog Computing Attributes in an IoT Environment Ranjit Deshpande CTO K2 Inc. Introduction Ranjit Deshpande CTO K2 Inc. K2 Inc. s end-to-end IoT platform Transforms Sensor Data into

More information