Towards a Methodology for Benchmarking Edge Processing Frameworks
Pedro Silva, Alexandru Costan, Gabriel Antoniu Inria Kerdata, IRISA
Towards a Methodology for Benchmarking Edge Processing Frameworks - - PowerPoint PPT Presentation
Towards a Methodology for Benchmarking Edge Processing Frameworks Pedro Silva, Alexandru Costan, Gabriel Antoniu Inria Kerdata, IRISA Edge processing / computing EDGE Edge computing advantages: - easier access to data DATA - bandwidth saving
Pedro Silva, Alexandru Costan, Gabriel Antoniu Inria Kerdata, IRISA
Edge computing advantages:
EDGE DATA CLOUD / DC DATA FOG
EDGE DATA CLOUD / DC DATA FOG
EDGE DATA CLOUD / DC DATA FOG
EDGE DATA CLOUD / DC DATA FOG
What’s their performances? Under which conditions? Do they integrate well with my app?
through benchmarking
EDGE DATA CLOUD / DC DATA FOG
parameters)
FOG EDGE DATA DATA INGES TION INGES TION
Workload Ingestion system Deployed Tools Data
languages
Limousine Commission
minutes every 5 minutes
California San Diego
every 5 minutes
programming languages
❑ Objective: process P-waves (time series) in order to characterize earthquakes before they start. ❑ DEEM: real time distributed hierarchical ML algorithm for earthquake magnitude measurement.
Image from http://ds.iris.edu
❑ Kevin Fauvel, Daniel Balouek-Thomert, Diego Melgar, Pedro Silva, Anthony Simonet, Gabriel Antoniu, Alexandru Costan, Manish Parashar, and Ivan Rodero. Towards a decentralized multi-sensor machine learning approach for Earthquake Early Warning. Soumission à ECML PKDD 2019
Scientific Instruments Intermediate machines with computing capabilities
…
Centralized data center Broadcasting users
… …
Data Warning
❑ Deem: distributed hierarchical ML algorithm ❑ Allows for heterogeneous sensors ❑ Can be used on low quality networks ❑ Allow for local decision making
Deem: local decision Deem: final decision
… … … Edge Fog Cloud
…
Workloads: CCTV Taxi EEW
…
Edge: Processing tools
…
Network connection: Bandwidth Loss Latency
…
Fog: Lightweight MQTT server + processing tools
…
Network connection: Bandwidth Loss Latency
…
Stream processing: Kafka brokers Zookeeper server Flink Cluster
and Flink parameters that can be set
…
manages their executions
management:
(metric generation, configuration, connection)
Experiment Manager Infrastructure VMs Bare Metal Edge Fog Cloud
Python / Execo
Grid5K enoslib app stack