TU Darmstadt / ULB / TUprints

Principles of building scalable and robust event-based systems

Koldehofe, Boris (2019)
Principles of building scalable and robust event-based systems.
Universitäts- und Landesbibliothek Darmstadt, 2019
Habilitation, Secondary publication, Publisher's Version

[img]
Preview
Text
habilitation_BK_TU_Print_rev_260919.pdf - Published Version
Copyright Information: In Copyright.

Download (2MB) | Preview
Item Type: Habilitation
Type of entry: Secondary publication
Title: Principles of building scalable and robust event-based systems
Language: English
Date: 25 October 2019
Place of Publication: Darmstadt
Year of primary publication: 2019
Place of primary publication: Darmstadt
Date of oral examination: 16 July 2019
Abstract:

Event-based systems are of tremendous importance for a wide range of distributed applications interacting with physical processes, e.g., traffic management, financial services, manufacturing processes, or health services. Event-based systems support to monitor, analyze events of interest efficiently. Therefore, they enable distributed applications to respond to detected events in the form of appropriate actions. Event-based systems provide as part of the publish/subscribe paradigm, mechanisms for the scalable integration of a variety of information sources, e.g., dedicated sensor networks, mobile devices, or cameras. In addition, event-based systems allow as part of the event processing paradigm to detect correlations between events from distinct information sources. Event-based systems ensure two important forms of decoupling of importance building scalable distributed applications. Decoupling producers of information and consumers of information by ensuring that neither producers need to keep state on the interested consumers nor consumers need to know the producers of information, is a key principle for scalable communications. Furthermore, a step-wise correlation from primary events to events of importance for distributed applications is an enabler to specify distributed applications independent from the underlying sensor infrastructure at hand. In this thesis, we present and discuss principles of building scalable and robust event-based systems. On the one hand, this requires distributed mechanisms to fulfill a wide spectrum of distinct application requirements, e.g., being bandwidth efficient and providing events with low end-to-end latency. On the other hand, the underlying mechanisms for event-based systems need to deal with many levels of dynamics, e. g., dynamics in the rate at which events are produced, dynamics in the interest of producers and consumers, mobility of consumer and producer, failures and changing security privileges to access events. In the context of mechanisms for event distribution, operator execution, operator migration, operator recovery and secure access to events, we highlight problems in the scalable and robust design of those mechanisms. We give an overview on related work in the field and present in a tutorial manner the ideas of six own contributions for realizing distributed event-based systems.

Status: Publisher's Version
URN: urn:nbn:de:tuda-tuprints-91075
Classification DDC: 000 Generalities, computers, information > 004 Computer science
600 Technology, medicine, applied sciences > 620 Engineering and machine engineering
Divisions: 18 Department of Electrical Engineering and Information Technology > Institute of Computer Engineering > Multimedia Communications
DFG-Collaborative Research Centres (incl. Transregio) > Collaborative Research Centres > CRC 1053: MAKI – Multi-Mechanisms Adaptation for the Future Internet > C: Communication Mechanisms > Subproject C2: Information-centred perspective
Date Deposited: 25 Oct 2019 06:25
Last Modified: 16 Feb 2024 11:19
URI: https://tuprints.ulb.tu-darmstadt.de/id/eprint/9107
PPN: 455258708
Export:
Actions (login required)
View Item View Item