Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Madalin Mihailescu

dblp:96/295 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Storage systems
shared storage
0.212013
MixApart: decoupled analytics for shared storage systems · FAST 2013
Memory systems › cache
prefetching
0.112008
Context-Aware Prefetching at the Storage Server · USENIX ATC 2008
Storage systems › networked storage
storage server
0.112008
Context-Aware Prefetching at the Storage Server · USENIX ATC 2008
Transaction processing and concurrency control
transactional memory
0.112006
Exploiting distributed version concurrency in a transactional memory cluster · PPoPP 2006
Distributed systems › concurrency control
distributed concurrency control
0.112006
Exploiting distributed version concurrency in a transactional memory cluster · PPoPP 2006
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.012013
MixApart: decoupled analytics for shared storage systems · FAST 2013
Memory systems
cache
0.012008
Context-Aware Prefetching at the Storage Server · USENIX ATC 2008
High-performance computing
cluster computing
0.012006
Exploiting distributed version concurrency in a transactional memory cluster · PPoPP 2006
High-performance computing › cluster computing
commodity cluster
0.012006
Exploiting distributed version concurrency in a transactional memory cluster · PPoPP 2006
YearPublicationVenuePosition
2013 MixApart: decoupled analytics for shared storage systems
Madalin Mihailescu, Gokul Soundararajan, Cristiana Amza
FAST1
2012 MixApart: Decoupled Analytics for Shared Storage Systems
Madalin Mihailescu, Gokul Soundararajan, Cristiana Amza
HotStorage1
2008 Context-Aware Prefetching at the Storage Server
Gokul Soundararajan, Madalin Mihailescu, Cristiana Amza
USENIX ATC2
2006 Exploiting distributed version concurrency in a transactional memory cluster
abstract
We 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
PPoPP2