Demo Data from EDBT 2026 / reviewers in the wild / expert
Madalin Mihailescu
dblp:96/295
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorDatabases, data management, data science and information retrieval · 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
3 papers |
Storage systems · 49% Memory systems · 21% Distributed systems · 12% | |
| Databases, data mining, and information retrieval
1 paper |
Transaction processing and concurrency control · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
shared storage |
0.2 | 1 | 2013 | MixApart: decoupled analytics for shared storage systems · FAST 2013 |
Memory systems › cache
prefetching |
0.1 | 1 | 2008 | Context-Aware Prefetching at the Storage Server · USENIX ATC 2008 |
Storage systems › networked storage
storage server |
0.1 | 1 | 2008 | Context-Aware Prefetching at the Storage Server · USENIX ATC 2008 |
Transaction processing and concurrency control
transactional memory |
0.1 | 1 | 2006 | Exploiting distributed version concurrency in a transactional memory cluster · PPoPP 2006 |
Distributed systems › concurrency control
distributed concurrency control |
0.1 | 1 | 2006 | Exploiting distributed version concurrency in a transactional memory cluster · PPoPP 2006 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.0 | 1 | 2013 | MixApart: decoupled analytics for shared storage systems · FAST 2013 |
Memory systems
cache |
0.0 | 1 | 2008 | Context-Aware Prefetching at the Storage Server · USENIX ATC 2008 |
High-performance computing
cluster computing |
0.0 | 1 | 2006 | Exploiting distributed version concurrency in a transactional memory cluster · PPoPP 2006 |
High-performance computing › cluster computing
commodity cluster |
0.0 | 1 | 2006 | Exploiting distributed version concurrency in a transactional memory cluster · PPoPP 2006 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | MixApart: decoupled analytics for shared storage systems
Madalin Mihailescu, Gokul Soundararajan, Cristiana Amza |
FAST | 1 |
| 2012 | MixApart: Decoupled Analytics for Shared Storage Systems
Madalin Mihailescu, Gokul Soundararajan, Cristiana Amza |
HotStorage | 1 |
| 2008 | Context-Aware Prefetching at the Storage Server
Gokul Soundararajan, Madalin Mihailescu, Cristiana Amza |
USENIX ATC | 2 |
| 2006 | Exploiting distributed version concurrency in a transactional memory clusterabstractWe investigate a transactional memory runtime system providing scaling and strong consistency, i.e., 1-copy serializability on commodity clusters for both distributed scientific applications and database applications. We introduce a novel page-level distributed concurrency control algorithm, called Distributed Multiversioning (DMV). DMV automatically detects and resolves conflicts caused by data races for distributed transactions accessing shared in-memory data structures. DMV's key novelty is in exploiting the distributed data versions that naturally come about in a replicated cluster in order to avoid read-write conflicts, hence provide scaling. DMV runs conflicting read-only and update transactions in parallel on different replicas instead of using different physical data copies within a single node as in classic multiversioning. In its most general form, DMV can be used to implement a software transactional memory system on a cluster for scaling C++ applications. DMV supports highly multithreaded database applications as well by centralizing updates on a master replica and creating the required page versions for read-only transactions lazily, on a set of slave replicas. We also show that a version-aware scheduling technique can distribute the read-only transactions across the slaves in such a way to minimize version conflicts.In our evaluation, we use DMV as a lightweight approach to scaling a hash table microbenchmark workload and the industry-standard e-commerce workload of the TPC-W benchmark on a commodity cluster. Our measurements show scaling for both benchmarks. In particular, we show near-linear scaling up to 8 transactional nodes for the most common e-commerce workload, the TPC-W shopping mix. We further show that our scaling for the TPC-W e-commerce benchmark compares favorably with that of an existing coarse-grained asynchronous replication technique. Kaloian Manassiev, Madalin Mihailescu, Cristiana Amza |
PPoPP | 2 |