Event Processing

Lecturer (assistant)
Number0000002032
Type
Duration4 SWS
TermSommersemester 2021
Language of instructionEnglish
Position within curriculaSee TUMonline
DatesSee TUMonline

Dates

  • 15.04.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom
  • 22.04.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom
  • 29.04.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom
  • 06.05.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom
  • 20.05.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom
  • 27.05.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom
  • 10.06.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom
  • 17.06.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom
  • 24.06.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom
  • 01.07.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom
  • 08.07.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom
  • 15.07.2021 10:00-12:00 Online: Videokonferenz / Zoom etc., Online via Zoom

Admission information

Objectives

Understand requirements of event processing applications Understand characteristics of event processing paradigms Apply event processing formalisms, patterns and languages to use cases Analyze capabilities of emerging standards and products on event processing

Description

Introduction Event processing applications What EP support is required? Characteristics and requirements Event processing terminology Theories of events & philosophical perspectives Event processing patterns Event generation Event detection Event filtering Event correlation Event processing formalisms & modelling event-based systems Event calculus Event algebra Petrie nets Event processing paradigms & models Event stream processing Event processing languages Publish/Subscribe Tuple spaces Rule-based event processing Trigger processing Continuous query processing Other approaches Event processing engines & algorithms For above paradigms: System model Language & data model ESP algorithems Programming with ESP System & architecture considerations Prototypes & systems Algorithms ESP - Different ESP window semantics P/S - Matching, filtering & correlation Rule & P/S - Rete Intelligent event processing Misceleneous topics Event processing networks Event-driven architecture Staged event-driven architecture Distributed event-based systems Distributed stream processing Event-based & event-driven programming Emerging standards & products as case studies

Prerequisites

Programming in Java and C, basic data structures and algorithms, operating systems concepts, computer networks basics, data management background

Teaching and learning methods

Lectures, labs, assignments, use cases

Examination

Periodic (laboratory) assignments (e.g., assignments or milestones towards project), final exam.

Links