# Reproducible Performance Optimization of Complex Applications on the Edge-to-Cloud Continuum

arXiv: https://arxiv.org/abs/2108.04033 · HTML: https://mlsanity.com/paper/2108.04033/

## Key facts

- Cited by 1 papers in the map (data through 14 Oct 2026).
- Builds on 5 of its 50 references that are in the map.
- First posted on arXiv 4 Aug 2021.

## Builds on (most cited first, 5 of 5)

- [A Tutorial on Bayesian Optimization](https://mlsanity.com/paper/1807.02811/) (2018)
- [Tune: A Research Platform for Distributed Model Selection and Training](https://mlsanity.com/paper/1807.05118/) (2018)
- [Tuning Hyperparameters without Grad Students: Scalable and Robust Bayesian Optimisation with Dragonfly](https://mlsanity.com/paper/1903.06694/) (2019)
- [iFogSim: A Toolkit for Modeling and Simulation of Resource Management Techniques in Internet of Things, Edge and Fog Computing Environments](https://mlsanity.com/paper/1606.02007/) (2016)
- [EmuFog: Extensible and Scalable Emulation of Large-Scale Fog Computing Infrastructures](https://mlsanity.com/paper/1709.07563/) (2017)

## Built on by (most cited first, 1 of 1)

- [Distributed intelligence on the Edge-to-Cloud Continuum: A systematic literature review](https://mlsanity.com/paper/2205.01081/) (2022)

## Abstract (arXiv)

In more and more application areas, we are witnessing the emergence of complex workflows that combine computing, analytics and learning. They often require a hybrid execution infrastructure with IoT devices interconnected to cloud/HPC systems (aka Computing Continuum). Such workflows are subject to complex constraints and requirements in terms of performance, resource usage, energy consumption and financial costs. This makes it challenging to optimize their configuration and deployment. We propose a methodology to support the optimization of real-life applications on the Edge-to-Cloud Continuum. We implement it as an extension of E2Clab, a previously proposed framework supporting the complete experimental cycle across the Edge-to-Cloud Continuum. Our approach relies on a rigorous analysis of possible configurations in a controlled testbed environment to understand their behaviour and related performance trade-offs. We illustrate our methodology by optimizing Pl@ntNet, a world-wide plant identification application. Our methodology can be generalized to other applications in the Edge-to-Cloud Continuum.
