Koldehofe, Boris (2019)
Principles of building scalable and robust event-based systems.
Universitäts- und Landesbibliothek Darmstadt, 2019
Habilitation, Secondary publication, Publisher's Version
|
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: |
View Item |