EDBT 2026 Demo / reviewers in the wild / expert
Andreas Chatzistergiou
dblp:153/5262
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-author
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 · 46% Distributed systems · 23% Storage systems · 23% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › fault tolerance
failure recovery |
0.2 | 1 | 2015 | REWIND: Recovery Write-Ahead System for In-Memory Non-Volatile Data-Structures · Proc. VLDB Endow. 2015 |
Memory systems
non-volatile memory |
0.2 | 1 | 2015 | REWIND: Recovery Write-Ahead System for In-Memory Non-Volatile Data-Structures · Proc. VLDB Endow. 2015 |
Memory systems › non-volatile memory
persistent data structures |
0.2 | 1 | 2015 | REWIND: Recovery Write-Ahead System for In-Memory Non-Volatile Data-Structures · Proc. VLDB Endow. 2015 |
Storage systems › logging
write-ahead logging |
0.2 | 1 | 2015 | REWIND: Recovery Write-Ahead System for In-Memory Non-Volatile Data-Structures · Proc. VLDB Endow. 2015 |
Parallel and multicore computing
programming models |
0.1 | 1 | 2015 | REWIND: Recovery Write-Ahead System for In-Memory Non-Volatile Data-Structures · Proc. VLDB Endow. 2015 |
Methods — techniques the papers use, named apart from their topics
persistent memory fences · 0.2non-temporal updates · 0.2lightweight logging · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | REWIND: Recovery Write-Ahead System for In-Memory Non-Volatile Data-StructuresabstractRecent non-volatile memory (NVM) technologies, such as PCM, STT-MRAM and ReRAM, can act as both main memory and storage. This has led to research into NVM programming models, where persistent data structures remain in memory and are accessed directly through CPU loads and stores. Existing mechanisms for transactional updates are not appropriate in such a setting as they are optimized for block-based storage. We present REWIND, a user-mode library approach to managing transactional updates directly from user code written in an imperative general-purpose language. REWIND relies on a custom persistent in-memory data structure for the log that supports recoverable operations on itself. The scheme also employs a combination of non-temporal updates, persistent memory fences, and lightweight logging. Experimental results on synthetic transactional workloads and TPC-C show the overhead of REWIND compared to its non-recoverable equivalent to be within a factor of only 1.5 and 1.39 respectively. Moreover, REWIND outperforms state-of-the-art approaches for data structure recoverability as well as general purpose and NVM-aware DBMS-based recovery schemes by up to two orders of magnitude. Andreas Chatzistergiou, Marcelo Cintra, Stratis Viglas |
Proc. VLDB Endow. | 1 |
| 2014 | Fast Heuristics for Near-Optimal Task Allocation in Data Stream Processing over ClustersabstractWe study provisioning and job reconfiguration techniques for adapting to execution environment changes when processing data streams on cluster-based deployments. By monitoring the performance of an executing job, we identify computation and communication bottlenecks. In such cases we reconfigure the job by reallocating its tasks to minimize the communication cost. Our work targets data-intensive applications where the inter-node transfer latency is significant. We aim to minimize the transfer latency while keeping the nodes below some computational load threshold. We propose a scalable centralized scheme that employs fast allocation heuristics. Our techniques are based on a general group-based job representation that is commonly found in many distributed data stream processing frameworks. Using this representation we devise linear-time task allocation algorithms that improve existing quadratic-time solutions in practical cases. We have implemented and evaluated our proposals using both synthetic and real-world scenarios. Our results show that our algorithms: (a) exhibit significant allocation throughput while producing near-optimal allocations, and (b) significantly improve existing task-level approaches. Andreas Chatzistergiou, Stratis Viglas |
CIKM | 1 |