Demo Data from EDBT 2026 / reviewers in the wild / expert
Alexandru Turcu
dblp:118/3985
· DBLP profile ↗
8ranked-venue papers
5as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-authorSecurity and privacy · 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
1 paper |
Transaction processing and concurrency control · 56% Distributed and cloud data management · 44% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 44% Parallel and multicore computing · 44% Distributed systems · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › transactional memory
nested transactions |
0.2 | 1 | 2016 | On Open Nesting in Distributed Transactional Memory · IEEE Trans. Computers 2016 |
Concurrent programming
transactional memory |
0.2 | 1 | 2016 | On Open Nesting in Distributed Transactional Memory · IEEE Trans. Computers 2016 |
Memory systems › shared memory › distributed shared memory
distributed transactional memory |
0.2 | 1 | 2016 | On Open Nesting in Distributed Transactional Memory · IEEE Trans. Computers 2016 |
Parallel and multicore computing › transactional memory
open-nested transactions |
0.2 | 1 | 2016 | On Open Nesting in Distributed Transactional Memory · IEEE Trans. Computers 2016 |
Transaction processing and concurrency control
concurrency control |
0.1 | 1 | 2016 | Automated Data Partitioning for Highly Scalable and Strongly Consistent Transactions · IEEE Trans. Parallel Distributed Syst. 2016 |
Distributed systems › concurrency control
distributed concurrency control |
0.1 | 1 | 2016 | On Open Nesting in Distributed Transactional Memory · IEEE Trans. Computers 2016 |
Methods — techniques the papers use, named apart from their topics
transaction routing · 0.2iterative improvement · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Making Fast Consensus Generally FasterabstractNew multi-leader consensus protocols leverage the Generalized Consensus specification to enable low latency, even load balancing, and high parallelism. However, these protocols introduce inherent costs with significant performance impact: they need quorums bigger than the minimum required to solve consensus and need to track dependency relations among proposals. In this paper we present M2PAXOS, an implementation of Generalized Consensus that provides fast decisions (i.e., delivery of a command in two communication delays) by leveraging quorums composed of a majority of nodes and by exploiting workload locality. M2PAXOS does not establish command dependencies based on conflicts, instead mapping nodes to accessed objects and enforcing that commands accessing the same objects be ordered by the same node. Our experimental evaluation confirms the effectiveness of M2PAXOS, gaining up to 7X over state-of-the-art Consensus and Generalized Consensus algorithms under partitioned data accesses and up to 5.5× using the TPC-C workload. Sebastiano Peluso, Alexandru Turcu, Roberto Palmieri, Giuliano Losa, Binoy Ravindran |
DSN | 2 |
| 2016 | On Open Nesting in Distributed Transactional MemoryabstractDistributed Transactional Memory (DTM) is a recent but promising model for programming distributed systems. It aims to present programmers with a simple to use distributed concurrency control abstraction (transactions), while maintaining performance and scalability similar to distributed fine-grained locks. Any complications usually associated with such locks (e.g., distributed deadlocks) are avoided. In this article, we analyze the use of open nesting in the DTM setting. We extend two DTM algorithms, Transactional Forwarding Algorithm (TFA) and SCORe with support for open nested transactions and we implement them into two frameworks for running distributed transactions, such as Hyflow and Infinispan. We discuss the mechanisms and performance implications of such nesting, and identify the cases where using open nesting is warranted and the relevant parameters for such a decision. To the best of our knowledge, our work also contributes the first ever implementations of DTM systems with support for open-nested transactions. Alexandru Turcu, Roberto Palmieri, Binoy Ravindran |
IEEE Trans. Computers | 1 |
| 2016 | Automated Data Partitioning for Highly Scalable and Strongly Consistent TransactionsabstractModern transactional processing systems need to be fast and scalable, but this means many such systems settled for weak consistency models. It is however possible to achieve all of strong consistency, high scalability and high performance, by using fine-grained partitions and light-weight concurrency control that avoids superfluous synchronization and other overheads such as lock management. Independent transactions are one such mechanism, that rely on good partitions and appropriately defined transactions. On the downside, it is not usually straightforward to determine optimal partitioning schemes, especially when dealing with non-trivial amounts of data. Our work attempts to solve this problem by automating the partitioning process, choosing the correct transactional primitive, and routing transactions appropriately. Alexandru Turcu, Roberto Palmieri, Binoy Ravindran, Sachin Hirve |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2015 | On Exploiting Locality for Generalized ConsensusabstractSingle leader-based Consensus protocols are known to stop scaling once the leader reaches its saturation point. On the other hand, establishing Consensus of commands by taking into account only their dependencies (as specified by Generalized Consensus) is appealing because of the potentially higher parallelism and lower latency. However, current solutions have well-known pitfalls due to the higher quorum size, which is required to exploit low-latency fast decisions, and the need for tracking dependency relations. In this paper we briefly introduce M2PAXOS, a new implementation of Generalized Consensus that provides a fast decision of commands by leveraging a classic quorum size, which matches just the majority of nodes deployed. M2PAXOS does not establish command dependencies based on conflicts, rather it associates accessed objects with nodes, so that the delivery decision of commands operating on the same objects is made by a common node. The evaluation study of M2PAXOS confirms its effectiveness by showing an improvement up to 7× over state-of-the-art (Generalized) Consensus protocols. Sebastiano Peluso, Alexandru Turcu, Roberto Palmieri, Binoy Ravindran |
ICDCS | 2 |
| 2014 | Be General and Don't Give Up Consistency in Geo-Replicated Transactional Systems
Alexandru Turcu, Sebastiano Peluso, Roberto Palmieri, Binoy Ravindran |
OPODIS | 1 |
| 2014 | Automated Data Partitioning for Highly Scalable and Strongly Consistent TransactionsabstractModern transactional processing systems need to be fast and scalable, but this means many such systems settled for weak consistency models. It is however possible to achieve all of strong consistency, high scalability and high performance, by using fine-grained partitions and light-weight concurrency control that avoids superfluous synchronization and other overheads such as lock management. Independent transactions are one such mechanism, that rely on good partitions and appropriately defined transactions. On the downside, it is not usually straightforward to determine optimal partitioning schemes, especially when dealing with non-trivial amounts of data. Our work attempts to solve this problem by automating the partitioning process, choosing the correct transactional primitive, and routing transactions appropriately. Alexandru Turcu, Roberto Palmieri, Binoy Ravindran |
SYSTOR | 1 |
| 2013 | HyflowCPP: A Distributed Transactional Memory Framework for C++abstractWe present the first ever distributed transactional memory (DTM) framework for distributed concurrency control in C++, called HyflowCPP. HyflowCPP provides distributed atomic sections, and plug gable support for policies for concurrency control, directory lookup, contention management, and networking. While there exists other DTM frameworks, they mostly target VM-based languages (e.g., Java, Scala). Additionally, HyflowCPP provides uniquely distinguishing TM features including strong atomicity, closed and open nesting, and check pointing. Our experimental studies revealed that HyflowCPP achieves up to 6x performance improvement over state-of-the-art DTM frameworks. Sudhanshu Mishra, Alexandru Turcu, Roberto Palmieri, Binoy Ravindran |
NCA | 2 |
| 2012 | On open nesting in distributed transactional memoryabstractDistributed Transactional Memory (DTM) is a recent but promising model for programming distributed systems. It aims to present programmers with a simple to use distributed concurrency control abstraction (transactions), while maintaining performance and scalability similar to distributed fine-grained locks. Any complications usually associated with such locks (e.g., distributed deadlocks) are avoided. Building upon the previously proposed Transactional Forwarding Algorithm (TFA), we add support for open-nested transactions. We discuss the mechanisms and performance implications of such nesting, and identify the cases where using open nesting is warranted and the relevant parameters for such a decision. To the best of our knowledge, our work contributes the first ever implementation of a DTM system with support for open-nested transactions. Alexandru Turcu, Binoy Ravindran |
SYSTOR | 1 |