VLDB 2026 Research / reviewers in the wild / expert
Marco Sannicandro
dblp:183/4859
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2
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.
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › transactional memory
software transactional memory |
0.4 | 1 | 2020 | Adaptive Model-Based Scheduling in Software Transactional Memory · IEEE Trans. Computers 2020 |
Concurrent programming › transactional memory
transaction scheduling |
0.4 | 1 | 2020 | Adaptive Model-Based Scheduling in Software Transactional Memory · IEEE Trans. Computers 2020 |
Performance modeling and evaluation › queueing models
markov chain model |
0.4 | 1 | 2020 | Adaptive Model-Based Scheduling in Software Transactional Memory · IEEE Trans. Computers 2020 |
Performance modeling and evaluation › performance prediction
throughput prediction |
0.4 | 1 | 2020 | Adaptive Model-Based Scheduling in Software Transactional Memory · IEEE Trans. Computers 2020 |
Methods — techniques the papers use, named apart from their topics
markov chain · 0.9adaptive scheduling · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Adaptive Model-Based Scheduling in Software Transactional MemoryabstractSoftware Transactional Memory (STM) stands as powerful concurrent programming paradigm, enabling atomicity, and isolation while accessing shared data. On the downside, STM may suffer from performance degradation due to excessive conflicts among concurrent transactions, which cause waste of CPU-cycles and energy because of transaction aborts. An approach to cope with this issue consists of putting in place smart scheduling strategies which temporarily suspend the execution of some transaction in order to reduce the transaction conflict rate. In this article, we present an adaptive model-based transaction scheduling technique relying on a Markov Chain-based performance model of STM systems. Our scheduling technique is adaptive in a twofold sense: (i) It controls the execution of transactions depending on throughput predictions by the model as a function of the current system state. (ii) It re-tunes on-line the Markov Chain-based model to adapt it-and the outcoming transaction scheduling decisions-to dynamic variations of the workload. We have been able to achieve the latter target thanks to the fact that our performance model is extremely lightweight. In fact, to be recomputed, it requires a reduced set of input parameters, whose values can be estimated via a few on-line samples related to the current workload dynamics. We also present a scheduler that implements our adaptive technique, which we integrated within the open source TinySTM package. Further, we report the results of an experimental study based on the STAMP benchmark suite, which has been aimed at assessing both the accuracy of our performance model in predicting the actual system throughput and the advantages of the adaptive scheduling policy over literature techniques. Pierangelo di Sanzo, Alessandro Pellegrini 0001, Marco Sannicandro, Bruno Ciciani, Francesco Quaglia |
IEEE Trans. Computers | 3 |
| 2016 | Markov Chain-Based Adaptive Scheduling in Software Transactional MemoryabstractSoftware Transactional Memory (STM) may suffer from performance degradation due to excessive conflicts among concurrent transactions. An approach to cope with this issue consists in putting in place smart scheduling policies which temporarily suspend the execution of some transaction in order to reduce the actual conflict rate. In this paper, we present an adaptive transaction scheduling policyrelying on a Markov Chain-based model of STM systems. The policy is adaptive in a twofold sense: (i) it schedules transactions depending on throughput predictions by the model as a function of the current system state, (ii) its underlying Markov Chain-based model is periodically re-instantiated at run-time to adapt it to dynamic variations of the workload. We also present an implementation of our adaptive transaction scheduler which has been integrated within the open source TinySTM package. The accuracy of our performance model in predicting the system throughput and the advantages of the adaptive scheduling policy over state-of-the-art approaches have been assessed via an experimental study based on the STAMP benchmark suite. Pierangelo di Sanzo, Marco Sannicandro, Bruno Ciciani, Francesco Quaglia |
IPDPS | 2 |