Placement is not Enough: Embedding with Proactive Stream Mapping on the Heterogenous Edge

12/08/2020
by   Hailiang Zhao, et al.
0

Edge computing is naturally suited to the applications generated by Internet of Things (IoT) nodes. The IoT applications generally take the form of directed acyclic graphs (DAGs), where vertices represent interdependent functions and edges represent data streams. The status quo of minimizing the makespan of the DAG motivates the study on optimal function placement. However, current approaches lose sight of proactively mapping the data streams to the physical links between the heterogenous edge servers, which could affect the makespan of DAGs significantly. To solve this problem, we study both function placement and stream mapping with data splitting simultaneously, and propose the algorithm DPE (Dynamic Programming-based Embedding). DPE is theoretically verified to achieve the global optimality of the embedding problem. The complexity analysis is also provided. Extensive experiments on Alibaba cluster trace dataset show that DPE significantly outperforms two state-of-the-art joint function placement and task scheduling algorithms in makespan by 43.19 respectively.

READ FULL TEXT

page 1

page 8

research
10/24/2021

A Distributed Deep Reinforcement Learning Technique for Application Placement in Edge and Fog Computing Environments

Fog/Edge computing is a novel computing paradigm supporting resource-con...
research
12/02/2020

Virtual Network Function Placement in Satellite Edge Computing with a Potential Game Approach

Satellite networks, as a supplement to terrestrial networks, can provide...
research
08/01/2020

MIPS: Instance Placement for Stream Processing Systems based on Monte Carlo Tree Search

Stream processing engines enable modern systems to conduct large-scale a...
research
11/12/2021

FaaS Execution Models for Edge Applications

In this paper, we address the problem of supporting stateful workflows f...
research
06/01/2019

Probabilistic Top-k Dominating Query Monitoring over Multiple Uncertain IoT Data Streams in Edge Computing Environments

Extracting the valuable features and information in Big Data has become ...
research
12/27/2021

Design and Experimental Evaluation of Algorithms for Optimizing the Throughput of Dispersed Computing

With growing deployment of Internet of Things (IoT) and machine learning...
research
11/23/2018

Costless: Optimizing Cost of Serverless Computing through Function Fusion and Placement

Serverless computing has recently experienced significant adoption by se...

Please sign up or login with your details

Forgot password? Click here to reset