EDBT 2026 Demo / reviewers in the wild / expert
Vania Marangozova-Martin
dblp:04/7807 · also Vania Marangozova
· DBLP profile ↗
10ranked-venue papers
2as first author
1since 2021 · last 2023
0000-0002-7042-0161ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 67% Parallel and multicore computing · 33% | |
| Databases, data mining, and information retrieval
1 paper |
Data stream processing · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data stream processing › stream processing systems
elastic stream processing |
0.4 | 1 | 2019 | Multi-Level Elasticity for Data Stream Processing · IEEE Trans. Parallel Distributed Syst. 2019 |
Cloud and datacenter computing › container orchestration
container provisioning |
0.4 | 1 | 2019 | Multi-Level Elasticity for Data Stream Processing · IEEE Trans. Parallel Distributed Syst. 2019 |
Cloud and datacenter computing
resource management |
0.4 | 1 | 2019 | Multi-Level Elasticity for Data Stream Processing · IEEE Trans. Parallel Distributed Syst. 2019 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Characterizing Distributed Machine Learning Workloads on Apache Spark: (Experimentation and Deployment Paper)abstractDistributed machine learning (DML) environments are widely used in many application domains to build decision-making systems. However, the complexity of these environments is overwhelming for novice users. On the one hand, data scientists are more familiar with hyper-parameter tuning and typically lack an understanding of the trade-offs and challenges of parameterizing DML platforms to achieve good performance. On the other hand, system administrators focus on tuning distributed platforms, unaware of the possible implications of the platform on the quality of the learning models. To shed light on such parameter configuration interplay, we run multiple DML workloads on the widely used Apache Spark distributed platform, leveraging 13 popular learning methods and 6 real-world datasets on two distinct clusters. We collect and perform an in-depth analysis of workload execution traces to compare the efficiency of different configuration strategies. We consider tuning only hyper-parameters, tuning only platform parameters, and jointly tuning both hyper-parameters and platform parameters. We publicly release our collected traces and derive key takeaways on DML workloads. Counter-intuitively, platform parameters have a higher impact on the model quality than hyper-parameters. More generally, we show that multi-level parameter configuration can provide better results in terms of model quality and execution time while also optimizing resource costs. Yasmine Djebrouni, Isabelly Rocha, Sara Bouchenak, Lydia Y. Chen, Pascal Felber, Vania Marangozova-Martin, Valerio Schiavoni |
Middleware | 6 |
| 2019 | Multi-Level Elasticity for Data Stream ProcessingabstractThis paper investigates reactive elasticity in stream processing environments where the performance goal is to analyze large amounts of data with low latency and minimum resources. Working in the context of Apache Storm, we propose an elastic management strategy which modulates the parallelism degree of applications' components while explicitly addressing the hierarchy of execution containers (virtual machines, processes and threads). We show that provisioning the wrong kind of container may lead to performance degradation and propose a solution that provisions the least expensive container (with minimum resources) to increase performance. We describe our monitoring metrics and show how we take into account the specifics of an execution environment. We provide an experimental evaluation with real-world applications which validates the applicability of our approach. Vania Marangozova-Martin, Noel De Palma, Ahmed El-Rheddane |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2018 | Automatic benchmark profiling through advanced workflow-based trace analysisabstractSummary Benchmarking has proven to be crucial for the investigation of the behavior and performances of a system. However, the choice of relevant benchmarks still remains a challenge. To help the process of comparing and choosing among benchmarks, we propose a solution for automatic benchmark profiling. It computes unified benchmark profiles reflecting benchmarks' duration, function repartition, stability, CPU efficiency, parallelization, and memory usage. Our approach identifies the needed system information for profile computation and collects it from execution traces captured without benchmark code modifications. It structures profile computation as a reproducible workflow for automatic trace analysis, which efficiently manages important trace volumes. In this paper, we report on the design and the implementation of our approach, which involves the collection and analysis of about 500 GB of trace data coming from 2 different platforms (an x86 desktop machine and the Juno SoC board). The computed benchmark profiles provide valuable insights about the benchmarks' behavior and help compare different benchmarks on the same platform as well as the behavior of the same benchmark on different platforms. Alexis Martin, Vania Marangozova-Martin |
Softw. Pract. Exp. | 2 |
| 2016 | Automatic Benchmark Profiling Through Advanced Trace Analysis
Alexis Martin, Vania Marangozova-Martin |
Euro-Par | 2 |
| 2014 | MPSoC Zoom Debugging: A Deterministic Record-Partial Replay ApproachabstractThis work presents a debugging methodology for MPSoC based on deterministic record-replay. We propose a general model of MPSoC and define a debugging cycle targeting errors by applying temporal and spatial selection criteria. The idea behind spatial and temporal selection is to consider not the entire execution of the whole application but replay a part of the application during a specific execution interval. The proposed mechanisms are connected to GDB and allow for a visual representation of the considered part of the trace. The approach is validated on two execution platforms and two multimedia applications. Kiril Georgiev, Vania Marangozova-Martin |
EUC | 2 |
| 2013 | Performance analysis of HPC applications on low-power embedded platformsabstractThis paper presents performance evaluation and analysis of well-known HPC applications and benchmarks running on low-power embedded platforms. The performance to power consumption ratios are compared to classical x86 systems. Scalability studies have been conducted on the Mont-Blanc Tibidabo cluster.We have also investigated optimization opportunities and pitfalls induced by the use of these new platforms, and proposed optimization strategies based on auto-tuning. Luka Stanisic, Brice Videau, Johan Cronsioe, Augustin Degomme, Vania Marangozova-Martin, Arnaud Legrand, Jean-François Méhaut |
DATE | 5 |
| 2013 | Optimizing 3D Convolutions for Wavelet Transforms on CPUs with SSE Units and GPUs
Brice Videau, Vania Marangozova-Martin, Luigi Genovese, Thierry Deutsch |
Euro-Par | 2 |
| 2011 | A Generic Component-Based Approach to MPSoC ObservationabstractObserving the execution of MPSoC is a key activity in debugging and optimizing embedded applications. However, providing suitable observation tools becomes a real challenge with the fast evolution of embedded platforms. We propose a generic component-based approach which allows for partial and configurable MPSoC observation. Genericity is obtained by encapsulating specific embedded features and exporting a generic observation API. Partial observation is achieved by instantiating and attaching observation components only to the entities of interest: application modules, HW components or different levels of the SW stack. Configurability is related to the possibility to organize and parametrize observation treatments (data collection, filtering, storing) according to the target system. The approach has been validated in several application and platform contexts including an embedded platform built by STMicroelectronics. Carlos Hernan Prada-Rojas, Vania Marangozova-Martin, Jean-François Méhaut, Miguel Santana |
EUC | 2 |
| 2011 | Analysis and Tracing of Applications Based on Software Transactional Memory on Multicore ArchitecturesabstractTransactional Memory (TM) is a new programming paradigm that offers an alternative to traditional lock-based concurrency mechanisms. It offers a higher-level programming interface and promises to greatly simplify the development of correct concurrent applications on multicore architectures. However, simplicity often comes with an important performance deterioration and given the variety of TM implementations it is still a challenge to know what kind of applications can really take advantage of TM. In order to gain some insight on these issues, helping developers to understand and improve the performance of TM applications, we propose a generic approach for collecting and tracing relevant information about transactions. Our solution can be applied to different Software Transactional Memory (STM) libraries and applications as it does not modify neither the target application nor the STM library source codes. We show that the collected information can be helpful in order to comprehend the performance of TM applications. Márcio Castro 0001, Kiril Georgiev, Vania Marangozova-Martin, Jean-François Méhaut, Luiz Gustavo Fernandes, Miguel Santana |
PDP | 3 |
| 2002 | An Architectural Approach to Replication Configuration
Vania Marangozova-Martin, Daniel Hagimont |
OPODIS | 1 |