Demo Data from EDBT 2026 / reviewers in the wild / expert
Jose Angel Herrero
dblp:217/4702
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2020
0000-0003-0233-5624ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2
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 |
Memory systems · 44% Performance modeling and evaluation · 44% Storage systems · 13% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › cache
cache behavior |
0.3 | 1 | 2018 | Memory Hierarchy Characterization of NoSQL Applications through Full-System Simulation · IEEE Trans. Parallel Distributed Syst. 2018 |
Performance modeling and evaluation
workload characterization |
0.3 | 1 | 2018 | Memory Hierarchy Characterization of NoSQL Applications through Full-System Simulation · IEEE Trans. Parallel Distributed Syst. 2018 |
Storage systems › storage engine
NoSQL storage engine |
0.1 | 1 | 2018 | Memory Hierarchy Characterization of NoSQL Applications through Full-System Simulation · IEEE Trans. Parallel Distributed Syst. 2018 |
Methods — techniques the papers use, named apart from their topics
full-system simulation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | SPECcast: A Methodology for Fast Performance Evaluation with SPEC CPU 2017 Multiprogrammed WorkloadsabstractPerformance comparison is a key task in computer architecture research. These evaluations might need to consider the scenario where resources are shared concurrently by a wide range of application classes. In many cases, well known benchmarking tools, such as SpecCPU do not provide evaluation metrics under such usage circumstances. Previous attempts to fill the gap with realistic workloads have reiled on random combination of applications, formulating performance comparison as a statistical task to reduce the population size. The computational cost of these approaches is substantial, given the large mix required to achieve statistically meaningful results. In this paper, we present SPECcast, a methodology for the SPEC CPU2017 suite, which can circumvent this issue. The idea relies on exploiting the inner application characteristics to minimize the computational cost without degrading the statistical significance of the results. Using manual source-code annotation, we determine a small portion of each application, denoted Region of Interest (ROI), that accurately resembles the whole program's characteristics. Then, we develop synchronization mechanisms that can concurrently run any combination of applications in the cores of the system. This enables us to run multiprogrammed SPEC workloads ∼95% faster without losing statistical significance. Pablo Prieto, Pablo Abad, Jose Angel Herrero, José-Ángel Gregorio, Valentin Puente |
ICPP | 3 |
| 2018 | Memory Hierarchy Characterization of NoSQL Applications through Full-System SimulationabstractIn this work, we conduct a detailed memory characterization of a representative set of modern data-management software (Cassandra, MongoDB, OrientDB and Redis) running an illustrative NoSQL benchmark suite (YCSB). These applications are widely popular NoSQL databases with different data models and features such as in-memory storage. We compare how these data-serving applications behave with respect to other well-known benchmarks, such as SPEC CPU2006, PARSEC and NAS Parallel Benchmark. The methodology employed for evaluation relies on state-of-the-art full-system simulation tools, such as gem5. This allows us to explore configurations unattainable using performance monitoring units in actual hardware, being able to characterize memory properties. The results obtained suggest that NoSQL application behavior is not dissimilar to conventional workloads. Therefore, some of the optimizations present in state-of-the-art hardware might have a direct benefit. Nevertheless, there are some common aspects that are distinctive of conventional benchmarks that might be sufficiently relevant to be considered in architectural design. Strikingly, we also found that most database engines, independently of aspects such as workload or database size, exhibit highly uniform behavior. Finally, we show that different data-base engines make highly distinctive demands on the memory hierarchy, some being more stringent than others. Adrian Colaso, Pablo Prieto, Jose Angel Herrero, Pablo Abad, Lucia G. Menezo, Valentin Puente, José-Ángel Gregorio |
IEEE Trans. Parallel Distributed Syst. | 3 |