The NebulaStream Platform: Data and Application Management for the Internet of Things
Authors:
Steffen Zeuch,
Ankit Chaudhary,
Bonaventura Del Monte,
Haralampos Gavriilidis,
Dimitrios Giouroukis,
Philipp M. Grulich,
Sebastian Bress,
Jonas Traub,
Volker Markl
Abstract:
The Internet of Things (IoT) presents a novel computing architecture for data management: a distributed, highly dynamic, and heterogeneous environment of massive scale. Applications for the IoT introduce new challenges for integrating the concepts of fog and cloud computing as well as sensor networks in one unified environment. In this paper, we highlight these major challenges and outline how exi…
▽ More
The Internet of Things (IoT) presents a novel computing architecture for data management: a distributed, highly dynamic, and heterogeneous environment of massive scale. Applications for the IoT introduce new challenges for integrating the concepts of fog and cloud computing as well as sensor networks in one unified environment. In this paper, we highlight these major challenges and outline how existing systems handle them. To address these challenges, we introduce the NebulaStream platform, a general purpose, endto-end data management system for the IoT. NebulaStream addresses the heterogeneity and distribution of compute and data, supports diverse data and programming models going beyond relational algebra, deals with potentially unreliable communication, and enables constant evolution under continuous operation. In our evaluation, we demonstrate the effectiveness of our approach by providing early results on partial aspects.
△ Less
Submitted 4 March, 2020; v1 submitted 17 October, 2019;
originally announced October 2019.
Fog Computing Applications: Taxonomy and Requirements
Authors:
Arif Ahmed,
HamidReza Arkian,
Davaadorj Battulga,
Ali J. Fahs,
Mozhdeh Farhadi,
Dimitrios Giouroukis,
Adrien Gougeon,
Felipe Oliveira Gutierrez,
Guillaume Pierre,
Paulo R. Souza Jr,
Mulugeta Ayalew Tamiru,
Li Wu
Abstract:
Fog computing was designed to support the specific needs of latency-critical applications such as augmented reality, and IoT applications which produce massive volumes of data that are impractical to send to faraway cloud data centers for analysis. However this also created new opportunities for a wider range of applications which in turn impose their own requirements on future fog computing platf…
▽ More
Fog computing was designed to support the specific needs of latency-critical applications such as augmented reality, and IoT applications which produce massive volumes of data that are impractical to send to faraway cloud data centers for analysis. However this also created new opportunities for a wider range of applications which in turn impose their own requirements on future fog computing platforms. This article presents a study of a representative set of 30 fog computing applications and the requirements that a general-purpose fog computing platform should support.
△ Less
Submitted 26 July, 2019;
originally announced July 2019.