Demo Data from EDBT 2026 / reviewers in the wild / expert
Dimitris Palyvos-Giannas
dblp:183/0883 · also Dimitrios Palyvos-Giannas
· DBLP profile ↗
8ranked-venue papers
5as first author
3since 2021 · last 2023
0000-0002-2707-569XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1
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.
| Databases, data mining, and information retrieval
2 papers |
Data integration and cleaning · 60% Query processing and optimization · 34% Database theory · 5% | |
| Artificial intelligence
1 paper |
Multi-agent systems · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
data provenance |
1.0 | 2 | 2022 | Erebus: Explaining the Outputs of Data Streaming Queries · Proc. VLDB Endow. 2022 Ananke: A Streaming Framework for Live Forward Provenance · Proc. VLDB Endow. 2020 |
Query processing and optimization › query result explanation
missing answer explanation |
0.6 | 1 | 2022 | Erebus: Explaining the Outputs of Data Streaming Queries · Proc. VLDB Endow. 2022 |
Query processing and optimization
query result explanation |
0.6 | 1 | 2022 | Erebus: Explaining the Outputs of Data Streaming Queries · Proc. VLDB Endow. 2022 |
Data integration and cleaning › data provenance
why-provenance |
0.6 | 1 | 2022 | Erebus: Explaining the Outputs of Data Streaming Queries · Proc. VLDB Endow. 2022 |
Data integration and cleaning › data provenance
fine-grained provenance |
0.4 | 1 | 2020 | Ananke: A Streaming Framework for Live Forward Provenance · Proc. VLDB Endow. 2020 |
Knowledge, reasoning and agents › Multi-agent systems
opinion dynamics |
0.2 | 1 | 2016 | Opinion Dynamics with Local Interactions · IJCAI 2016 |
Database theory
query answering |
0.2 | 1 | 2022 | Erebus: Explaining the Outputs of Data Streaming Queries · Proc. VLDB Endow. 2022 |
Graph algorithms and graph theory › network analysis
network diffusion |
0.1 | 1 | 2016 | Opinion Dynamics with Local Interactions · IJCAI 2016 |
Methods — techniques the papers use, named apart from their topics
runtime expectation verification · 0.6streaming query processing · 0.4parallel analysis · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Accelerating Stream Processing Queries with Congestion-aware Scheduling and Real-time Linux ThreadsabstractStream Processing Engines (SPEs) have been used by companies and industries to develop queries able to extract insights from data streams. The Edge/IoT context poses additional challenges, since streaming queries need to run closer to data producers to save latency, i.e., on resource-constrained devices. Lachesis is a middleware helping Linux to schedule more efficiently threads of the SPE, which revealed useful especially for devices with limited CPU resources. Lachesis does not require any architectural change to the SPE implementation. It collects metrics from the SPE, and computes high-level priorities that are converted into hints to the Operating System to affect its actual scheduling of threads. This paper extends the initial contribution of Lachesis in two main directions: i) we optimize the policy assigning to threads a priority proportional to their actual load by accurately studying the implementation of Storm and Flink, two popular SPEs; ii) instead of restricting the OS scheduling to traditional SCHED_OTHER threads as done previously by Lachesis, we leverage the real-time capability of the modern Linux kernel. Our experimental evaluation shows that both enhancements provide important benefits compared with the previous version of Lachesis: we get +9.75% (average) throughput (+19% peak) with --27% latency on average (--40% peak). Fausto Frasca, Vincenzo Gulisano, Gabriele Mencagli, Dimitris Palyvos-Giannas, Massimo Torquati |
CF | 4 |
| 2022 | Erebus: Explaining the Outputs of Data Streaming QueriesabstractIn data streaming, why-provenance can explain why a given outcome is observed but offers no help in understanding why an expected outcome is missing. Explaining missing answers has been addressed in DBMSs, but these solutions are not directly applicable to the streaming setting, because of the extra challenges posed by limited storage and by the unbounded nature of data streams. With our framework, Erebus , we tackle the unaddressed challenges behind explaining missing answers in streaming applications. Erebus allows users to define expectations about the results of a query, verifying at runtime if such expectations hold, and also providing explanations when expected and observed outcomes diverge (missing answers). To the best of our knowledge, Erebus is the first such solution in data streaming. Our thorough evaluation on real data shows that Erebus can explain the (missing) answers with small overheads, both in low- and higher-end devices, even when large portions of the processed data are part of such explanations. Dimitris Palyvos-Giannas, Katerina Tzompanaki, Marina Papatriantafilou, Vincenzo Gulisano |
Proc. VLDB Endow. | 1 |
| 2021 | Lachesis: a middleware for customizing OS scheduling of stream processing queriesabstractData streaming applications in Cyber-Physical Systems enable high-throughput, low-latency transformations of raw data into value. The performance of such applications, run by Stream Processing Engines (SPEs), can be boosted through custom CPU scheduling. Previous schedulers in the literature require alterations to SPEs to control the scheduling through user-level threads. While such alterations allow for fine-grained control, they hinder the adoption of such schedulers due to the high implementation cost and potential limitations in application semantics (e.g., blocking I/O). Dimitris Palyvos-Giannas, Gabriele Mencagli, Marina Papatriantafilou, Vincenzo Gulisano |
Middleware | 1 |
| 2020 | Ananke: A Streaming Framework for Live Forward ProvenanceabstractData streaming enables online monitoring of large and continuous event streams in Cyber-Physical Systems (CPSs). In such scenarios, fine-grained backward provenance tools can connect streaming query results to the source data producing them, allowing analysts to study the dependency/causality of CPS events. While CPS monitoring commonly produces many events, backward provenance does not help prioritize event inspection since it does not specify if an event's provenance could still contribute to future results. To cover this gap, we introduce Ananke , a framework to extend any fine-grained backward provenance tool and deliver a live bipartite graph of fine-grained forward provenance. With Ananke , analysts can prioritize the analysis of provenance data based on whether such data is still potentially being processed by the monitoring queries. We prove our solution is correct, discuss multiple implementations, including one leveraging streaming APIs for parallel analysis, and show Ananke results in small overheads, close to those of existing tools for fine-grained backward provenance. Dimitris Palyvos-Giannas, Bastian Havers, Marina Papatriantafilou, Vincenzo Gulisano |
Proc. VLDB Endow. | 1 |
| 2019 | GeneaLog: Fine-grained data streaming provenance in cyber-physical systems
Dimitris Palyvos-Giannas, Vincenzo Gulisano, Marina Papatriantafilou |
Parallel Comput. | 1 |
| 2018 | GeneaLog: Fine-Grained Data Streaming Provenance at the EdgeabstractFine-grained data provenance in data streaming allows linking each result tuple back to the source data that contributed to it, something beneficial for many applications (e.g., to find the conditions triggering a security- or safety-related alert). Further, when data transmission or storage has to be minimized, as in edge computing and cyber-physical systems, it can help in identifying the source data to be prioritized. Dimitris Palyvos-Giannas, Vincenzo Gulisano, Marina Papatriantafilou |
Middleware | 1 |
| 2018 | Viper: A module for communication-layer determinism and scaling in low-latency stream processing
Ivan Walulya, Dimitris Palyvos-Giannas, Yiannis Nikolakopoulos, Vincenzo Gulisano, Marina Papatriantafilou, Philippas Tsigas |
Future Gener. Comput. Syst. | 2 |
| 2016 | Opinion Dynamics with Local Interactions
Dimitris Fotakis 0001, Dimitris Palyvos-Giannas, Stratis Skoulakis |
IJCAI | 2 |