• Aucun résultat trouvé

E2Clab: Reproducible Analysis of Complex Workflows on the Edge-to-Cloud Continuum

N/A
N/A
Protected

Academic year: 2021

Partager "E2Clab: Reproducible Analysis of Complex Workflows on the Edge-to-Cloud Continuum"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-03269852

https://hal.archives-ouvertes.fr/hal-03269852v2

Submitted on 7 Sep 2021

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

E2Clab: Reproducible Analysis of Complex Workflows on the Edge-to-Cloud Continuum

Daniel Rosendo, Alexandru Costan, Gabriel Antoniu, Patrick Valduriez

To cite this version:

Daniel Rosendo, Alexandru Costan, Gabriel Antoniu, Patrick Valduriez. E2Clab: Reproducible Anal- ysis of Complex Workflows on the Edge-to-Cloud Continuum. IPDPS 2021 - IEEE 35th International Parallel and Distributed Processing Symposium, May 2021, Virtual, France. �hal-03269852v2�

(2)

Our Contribution

E2Clab: Reproducible Analysis of Complex Workflows on the Edge-to-Cloud Continuum

CLOUD

FOG

EDGE

distributed centralized

highly

distributed

Continuous dataflow from IoT Edge devices to the HPC/Cloud

Complex Application Workflows on the Edge-to-Cloud Computing Continuum

Provide access to

artifacts Define workflow

Provide access to

results

Define layers &

services Define network

De fine E xperiment al Envir onment

Validation with a Large-scale Real-life Application: Pl@ntNet

Public Dataset algorithms Software, experiment configurations Metrics &

Monitoring

Recommended Configuration

https://gitlab.inria.fr/E2Clab https://plantnet.org/

Visualization

Repeatability, Replicability &

Reproducibility

Reproducible Experiments

Application parts &

physical testbed

Mapping

Experiment variation and transparent scaling

Variation & Scaling

Edge-to-Cloud

communication constraints

Network Emulation

Parameter search of application and infrastructure configurations

Application Optimization

Methodology

Testbed Environments

Real-life Application Workflows

EnOSlib

E2Clab

Experiment Manager

LYR & SVC Manager

Define Experimental Environment

lyr_svc_conf network_conf workflow_conf

+10M users

~400K images/day +180 countries

+30K species

How does the number of simultaneous users accessing the application impact

on the user response time?

Introduction

CLOUD

EDGE

Daniel Rosendo University of Rennes

Inria, CNRS, IRISA - Rennes, France daniel.rosendo@inria.fr

42 nodes

“Over 3-4 seconds

more than 60% of

users abandon the

transaction and may even delete the

application”

Gabriel Antoniu University of Rennes

Inria, CNRS, IRISA Rennes, France

Patrick Valduriez

University of Montpellier Inria, CNRS, LIRMM

Montpellier, France Alexandru Costan

University of Rennes Inria, CNRS, IRISA

Rennes, France

Challenges

Context Problem

repository Public repository

Perspectives Takeaways

Establish a rigorous methodology for reproducibility of experiments How to systematically perform

large-scale experiments to enable the reproducibility of the results?

Achieve a representative testbed setup for a holistic understanding

of performance of applications

Optimize application workflows on heterogeneous resources

results in a complex search space Which system parameters and

infrastructure configurations impact performance and how?

Where should application parts be executed to minimize

end-to-end latency?

What is the software configuration that minimizes the user response time?

Find (http, download, simsearch, extract), in order to Minimize UserResponseTime

Subject to 20 ≤ (http, download, simsearch) ≤ 60, Pool Size.

3 ≤ (extract) ≤ 9, Pool Size.

Thread pool baseline preliminary optimum

refined optimum

HTTP 40 54 54

Download 40 54 54

Extract 7 7 6

Simsearch 40 53 53

User resp. time (sec) 2.65 2.48 2.47

The configuration found by E2Clab can process 35% more requests and presents a smaller user response time compared to the baseline.

Our methodology has proved useful for understanding and improving the performance of a real life application used at very large-scale.

E2Clab enables the Computing Continuum vision by allowing reproducible experimental research on large-scale testbeds.

E2Clab supports the complete experimental cycle across the Computing Continuum: deployment, analysis, optimization.

Advisors:

Network Manager

Workflow Manager

Optimization

Manager

Références

Documents relatifs

This paper sketches a new approach for rule-based reasoning, enabling distributed rule evaluation on edge nodes and reducing the latency for IoT applications while avoiding the

To use fuzzy logic, we need to define the inputs of the decision algorithm, the sets of values, then the membership functions of the inputs to the sets of values and finally the

En nous basant sur les derniers résultats de recherche sur la qualité, il nous semble important d’interroger à nouveau la démarche adoptée au Niger en mettant en place un

Calculer la dérivée f 0 de la fonction f , étudier le signe de sa dérivée puis en déduire le sens de variation de la fonction f. Donner son tableau

ةــعـــماج 8 ياـم 1945 ةــــملاـق تاغّللاو بادلآا ةيّلك يبرعلا بدلأاو ةغّللا مسق.. ةمدقملا ةيبدلأا سانجلأا نم

Results: H3ABioNet has built four workflows to support (1) the calling of variants from high-throughput sequencing data; (2) the analysis of microbial populations from 16S rDNA

(B) Vertical scatter plots showing p24 release (left) and infection index (right) of day 13 HIV-1 infected macrophages treated with CmCTR, CmMTB or CmMTB in the presence of TNTi.

Under Neumann or Dirichlet boundary conditions, and for nonlinearities asymptotically homogeneous near 0 similar to the ones appearing in (3.1), they proved the existence of a