User-defined Search in RonPub publications http://www.ronpub.com/publications/search.php?journal=ALL&author=Steffen+Zeuch&exactauthor=on&title=&abstract=&volume=&issue=&year1=&year2=&searchtype=advanced This feed contains the result of an user-defined search in RonPub publications en-us Steffen Zeuch, Eleni Tzirita Zacharatou, Shuhao Zhang, Xenofon Chatziliadis, Ankit Chaudhary, Bonaventura Del Monte, Dimitrios Giouroukis, Philipp M. Grulich, Ariane Ziehn and Volker Mark: NebulaStream: Complex Analytics Beyond the Cloud, Open Journal of Internet Of Things (OJIOT), 6 (1), pages 66-81, URN: urn:nbn:de:101:1-2020080219335991237696, 2020 https://www.ronpub.com/ojiot/OJIOT_2020v6i1n07_Zeuch.html http://nbn-resolving.de/urn:nbn:de:101:1-2020080219335991237696 The arising Internet of Things (IoT) will require significant changes to current stream processing engines (SPEs) to enable large-scale IoT applications. In this paper, we present challenges and opportunities for an IoT data management system to enable complex analytics beyond the cloud. As one of the most important upcoming IoT applications, we focus on the vision of a smart city. The goal of this paper is to bridge the gap between the requirements of upcoming IoT applications and the supported features of an IoT data management system. To this end, we outline how state-of-the-art SPEs have to change to exploit the new capabilities of the IoT and showcase how we tackle IoT challenges in our own system, NebulaStream. This paper lays the foundation for a new type of systems that leverages the IoT to enable large-scale applications over millions of IoT devices in highly dynamic and geo-distributed environments. Dimitrios Giouroukis, Johannes Jestram, Steffen Zeuch and Volker Markl: Streaming Data through the IoT via Actor-Based Semantic Routing Trees, Open Journal of Internet Of Things (OJIOT), 7 (1), pages 59-70, URN: urn:nbn:de:101:1-2021082919332566828749, 2021 https://www.ronpub.com/ojiot/OJIOT_2021v7i1n06_Giouroukis.html http://nbn-resolving.de/urn:nbn:de:101:1-2021082919332566828749 The Internet of Things (IoT) enables the usage of resources at the edge of the network for various data management tasks that are traditionally executed in the cloud. However, the heterogeneity of devices and communication methods in a multi-tiered IoT environment (cloud/fog/edge) exacerbates the problem of deciding which nodes to use for processing and how to route data. In addition, both decisions cannot be made only statically for the entire lifetime of an application, as an IoT environment is highly dynamic and nodes in the same topology can be both stationary and mobile as well as reliable and volatile. As a result of these different characteristics, an IoT data management system that spans across all tiers of an IoT network cannot meet the same availability assumptions for all its nodes. To address the problem of choosing ad-hoc which nodes to use and include in a processing workload, we propose a networking component that uses a-priori as well as ad-hoc routing information from the network. Our approach, called Rime, relies on keeping track of nodes at the gateway level and exchanging routing information with other nodes in the network. By tracking nodes while the topology evolves in a geo-distributed manner, we enable efficient communication even in the case of frequent node failures. Our evaluation shows that Rime keeps in check communication costs and message transmissions by reducing unnecessary message exchange by up to 82:65%. Xenofon Chatziliadis, Eleni Tzirita Zacharatou, Steffen Zeuch and Volker Markl: Monitoring of Stream Processing Engines Beyond the Cloud: An Overview, Open Journal of Internet Of Things (OJIOT), 7 (1), pages 71-82, URN: urn:nbn:de:101:1-2021082919333128288412, 2021 https://www.ronpub.com/ojiot/OJIOT_2021v7i1n07_Chatziliadis.html http://nbn-resolving.de/urn:nbn:de:101:1-2021082919333128288412 The Internet of Things (IoT) is rapidly growing into a network of billions of interconnected physical devices that constantly stream data. To enable data-driven IoT applications, data management systems like NebulaStream have emerged that manage and process data streams, potentially in combination with data at rest, in a heterogeneous distributed environment of cloud and edge devices. To perform internal optimizations, an IoT data management system requires a monitoring component that collects system metrics of the underlying infrastructure and application metrics of the running processing tasks. In this paper, we explore the applicability of existing cloud-based monitoring solutions for stream processing engines in an IoT environment. To this end, we provide an overview of commonly used approaches, discuss their design, and outline their suitability for the IoT. Furthermore, we experimentally evaluate different monitoring scenarios in an IoT environment and highlight bottlenecks and inefficiencies of existing approaches. Based on our study, we show the need for novel monitoring solutions for the IoT and define a set of requirements.