Maintainers
Nils Schubert
Research Associate
Aljoscha Lepping
Research Associate
Leonhard Rose
Research Associate
Yannik Schröder
Research Associate
NebulaStream is a general-purpose, end-to-end data-management system for the sensor-edge-cloud continuum built around three core goals:
Out-of-the-box functionality for multi-modal, multi-frequency streams (e.g., alignment, inference). Enables users to focus on business logic with well-known abstractions and concepts.
Empower users to easily integrate custom data connectors, formats, operators, and optimizations into the system.
Utilize distributed heterogeneous computing devices with hardware-tailored code, adaptive execution, and the interleaved processing of data sources to handle large workloads efficiently.
Get started
Use Docker for a containerized setup, or Nix for a native build.
git clone https://github.com/nebulastream/nebulastream.git &&
cd nebulastream &&
docker pull nebulastream/nes-development:latest &&
docker run --rm --workdir "$(pwd)" -v "$(pwd):$(pwd)" \
nebulastream/nes-development:latest cmake -B cmake-build-debug &&
docker run --rm --workdir "$(pwd)" -v "$(pwd):$(pwd)" \
nebulastream/nes-development:latest cmake --build cmake-build-debug --parallel
git clone https://github.com/nebulastream/nebulastream.git &&
cd nebulastream &&
nix develop -c cmake -B cmake-build-debug -G Ninja \
-DCMAKE_BUILD_TYPE=Debug &&
nix develop -c cmake --build cmake-build-debug --parallel
Tested on Linux. Docker uses the published NebulaStream development container; Nix requires flakes-enabled Nix.
Our goal is to process thousands of queries over millions of heterogeneous sources in a massively distributed environment. We achieve this through five core technologies:
A modular pipeline that stretches from sensor to cloud, optimising every hop along the way.
Research Associate
Research Associate
Research Associate
Research Associate
Research Associate
Feel free to reach out to us to learn more about research opportunities as a Postdoc, PhD student, or student assistant. Furthermore, motivated students can also inquire about the possibility of pursing a Bachelor’s or Master’s thesis with us. Our research topics span all aspects of the sensor-edge-cloud continuum: query compilation, query optimization, query processing, query languages, distributed data processing, complex-event processing, machine learning, signal processing, sensor networks, fog computing, temporal-spatial query processing, transactional data processing, and modern hardware, among others.
Database Systems and Information
Management (DIMA) Group Technische Universität Berlin
Sekr. E-N 7, Room E-N 728
Einsteinufer 17
10587 Berlin
Germany
+49 30 314 23555
nebulastream(at)dima.tu-berlin.de