R&D Engineer at IMT Atlantique

Feedback mechanisms for Edge-to-Cloud applications

During a one-year project at STACK Team - IMT Atlantique, I worked as a Research and Development Engineer on feedback mechanisms for Edge-to-Cloud applications,
under the supervision of Daniel Balouek and Baptiste Jonglez.

This project was carried out in collaboration with INRIA and deployed entirely on the large-scale experimentation platform Grid’5000.
It focused on designing, implementing, and evaluating adaptive systems capable of reacting to runtime changes through feedback loops.


⚙️ Technical Scope

Over the course of the project, I worked with a wide range of tools and technologies, covering the full edge-to-cloud lifecycle:

  • Containerization & Orchestration:

    • Docker
    • k3s / Kubernetes
  • Monitoring & Observability:

    • Prometheus (metrics collection)
    • Grafana (dashboards)
    • OpenTelemetry (instrumentation)
    • Zipkin / Jaeger (distributed tracing)
  • Chaos Engineering & Testing:

    • Chaos Mesh (fault injection and resilience testing)
  • Infrastructure & Deployment:

    • Helm charts
    • CI/CD workflows
    • YAML-based configuration for microservices

💡 Use Case Development

As part of this work, I developed a fully functional use case illustrating feedback mechanisms across edge and cloud environments.
The full project is publicly available on INRIA’s GitLab:
👉 INRIA GitLab – edge-to-cloud-video-processing

This use case includes:

  • A motion detection module at the edge
  • An object recognition module in the cloud using a YOLO model
  • Instrumentation and monitoring of components to track latency, throughput, and resource usage
  • Feedback mechanisms to react to SLO violations (e.g., frame skipping, resource reallocation)

🎯 Outcome

This project allowed me to:

  • Design adaptive edge-to-cloud systems from scratch
  • Integrate modern observability and chaos engineering practices
  • Use Grid’5000 for reproducible experiments at scale
  • Collaborate in an academic research environment with real-world constraints

It was a rich and rewarding experience combining distributed systems, cloud-native engineering, and research-driven software development.