Hands on Session: Lab Session 1
NebulaStream is a novel, open-source data stream processing system for distributed, heterogeneous data streams in the cloud-edge continuum. It adheres to the design goals of ease-of-use, extensibility, and efficiency to provide a framework for users and developers to implement diverse Internet of Things (IoT) use cases. Equipped with essential built-in functionalities, NebulaStream allows users to customize the system easily while ensuring efficient execution even on low-end devices. In this tutorial, we showcase NebulaStream's extensibility capabilities with a specific focus on integrating and processing multi-modal data. Visitors of the tutorial will learn how to extend NebulaStream, implementing functions, sources (data ingestion), sinks (data export) and data types operating on multi-modal data. After the tutorial, a visitor should be able to extend NebulaStream on their own, e.g., creating a new function, without the need to modify or even understand the rest of the codebase.
Authors
- Volker Markl (ORCID: https://orcid.org/0009-0009-0964-026X)
- Aljoscha Lepping (ORCID: https://orcid.org/0009-0007-5035-6493)
Institutions
- Technical Database Services (United States) (US)
- Technische Universität Berlin (DE)
Publication Details
- Published
- 2025-06-30
- DOI
- https://doi.org/10.1145/3769394.3769416
- Primary Topic
- Environmental Monitoring and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00