Distributed Uniform Streaming Framework: Towards an Elastic Fog Computing Platform for Event Stream Processing

Author(s):  
Simon Vanneste ◽  
Jens de Hoog ◽  
Thomas Huybrechts ◽  
Stig Bosmans ◽  
Muddsair Sharif ◽  
...  
2019 ◽  
Vol 11 (7) ◽  
pp. 158 ◽  
Author(s):  
Simon Vanneste ◽  
Jens de Hoog ◽  
Thomas Huybrechts ◽  
Stig Bosmans ◽  
Reinout Eyckerman ◽  
...  

The increase of Internet of Things devices and the rise of more computationally intense applications presents challenges for future Internet of Things architectures. We envision a future in which edge, fog, and cloud devices work together to execute future applications. Because the entire application cannot run on smaller edge or fog devices, we will need to split the application into smaller application components. These application components will send event messages to each other to create a single application from multiple application components. The execution location of the application components can be optimized to minimize the resource consumption. In this paper, we describe the Distributed Uniform Stream (DUST) framework that creates an abstraction between the application components and the middleware which is required to make the execution location transparent to the application component. We describe a real-world application that uses the DUST framework for platform transparency. Next to the DUST framework, we also describe the distributed DUST Coordinator, which will optimize the resource consumption by moving the application components to a different execution location. The coordinators will use an adapted version of the Contract Net Protocol to find local minima in resource consumption.


2021 ◽  
Vol 98 ◽  
pp. 101727
Author(s):  
Paul Pop ◽  
Bahram Zarrin ◽  
Mohammadreza Barzegaran ◽  
Stefan Schulte ◽  
Sasikumar Punnekkat ◽  
...  

Author(s):  
Hua-Jun Hong ◽  
Pei-Hsuan Tsai ◽  
An-Chieh Cheng ◽  
Md Yusuf Sarwar Uddin ◽  
Nalini Venkatasubramanian ◽  
...  

2021 ◽  
Author(s):  
Hamed Hasibi ◽  
Saeed Sedighian Kashi

Fog computing brings cloud capabilities closer to the Internet of Things (IoT) devices. IoT devices generate a tremendous amount of stream data towards the cloud via hierarchical fog nodes. To process data streams, many Stream Processing Engines (SPEs) have been developed. Without the fog layer, the stream query processing executes on the cloud, which forwards much traffic toward the cloud. When a hierarchical fog layer is available, a complex query can be divided into simple queries to run on fog nodes by using distributed stream processing. In this paper, we propose an approach to assign stream queries to fog nodes using container technology. We name this approach Stream Queries Placement in Fog (SQPF). Our goal is to minimize end-to-end delay to achieve a better quality of service. At first, in the emulation step, we make docker container instances from SPEs and evaluate their processing delay and throughput under different resource configurations and queries with varying input rates. Then in the placement step, we assign queries among fog nodes by using a genetic algorithm. The practical approach used in SQPF achieves a near-the-best assignment based on the lowest application deadline in real scenarios, and evaluation results are evidence of this goal.


Sign in / Sign up

Export Citation Format

Share Document