Demo Data from EDBT 2026 / reviewers in the wild / expert
Stoyan Garbatov
dblp:69/9870
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 2 · 2 first-authorSystems, architecture and hardware · 2Databases, data management, data science and information retrieval · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 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 |
Parallel and multicore computing · 64% Distributed systems · 28% Processor architecture and microarchitecture · 8% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › transactional memory
hardware transactional memory |
0.3 | 1 | 2017 | Seer: Probabilistic Scheduling for Hardware Transactional Memory · ACM Trans. Comput. Syst. 2017 |
Parallel and multicore computing
transactional memory |
0.3 | 1 | 2017 | Seer: Probabilistic Scheduling for Hardware Transactional Memory · ACM Trans. Comput. Syst. 2017 |
Distributed systems › transaction processing
transaction scheduling |
0.3 | 1 | 2017 | Seer: Probabilistic Scheduling for Hardware Transactional Memory · ACM Trans. Comput. Syst. 2017 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2017 | Seer: Probabilistic Scheduling for Hardware Transactional Memory · ACM Trans. Comput. Syst. 2017 |
Parallel and multicore computing
synchronization |
0.1 | 1 | 2017 | Seer: Probabilistic Scheduling for Hardware Transactional Memory · ACM Trans. Comput. Syst. 2017 |
Methods — techniques the papers use, named apart from their topics
probabilistic inference · 0.3dynamic locking · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Seer: Probabilistic Scheduling for Hardware Transactional MemoryabstractThe ubiquity of multicore processors has led programmers to write parallel and concurrent applications to take advantage of the underlying hardware and speed up their executions. In this context, Transactional Memory (TM) has emerged as a simple and effective synchronization paradigm, via the familiar abstraction of atomic transactions. After many years of intense research, major processor manufacturers (including Intel) have recently released mainstream processors with hardware support for TM (HTM). In this work, we study a relevant issue with great impact on the performance of HTM. Due to the optimistic and inherently limited nature of HTM, transactions may have to be aborted and restarted numerous times, without any progress guarantee. As a result, it is up to the software library that regulates the HTM usage to ensure progress and optimize performance. Transaction scheduling is probably one of the most well-studied and effective techniques to achieve these goals. However, these recent mainstream HTMs have some technical limitations that prevent the adoption of known scheduling techniques: unlike software implementations of TM used in the past, existing HTMs provide limited or no information on which memory regions or contending transactions caused the abort. To address this crucial issue for HTMs, we propose S eer , a software scheduler that addresses precisely this restriction of HTM by leveraging on an online probabilistic inference technique that identifies the most likely conflict relations and establishes a dynamic locking scheme to serialize transactions in a fine-grained manner. The key idea of our solution is to constrain the portions of parallelism that are affecting negatively the whole system. As a result, this not only prevents performance reduction but also in fact unveils further scalability and performance for HTM. Via an extensive evaluation study, we show that S eer improves the performance of the Intel’s HTM by up to 3.6×, and by 65% on average across all concurrency degrees and benchmarks on a large processor with 28 cores. Nuno Diegues, Paolo Romano 0002, Stoyan Garbatov |
ACM Trans. Comput. Syst. | 3 |
| 2015 | Seer: Probabilistic Scheduling for Hardware Transactional MemoryabstractScheduling concurrent transactions to minimize contention is a well known technique in the Transactional Memory (TM) literature, which was largely investigated in the context of software TMs. However, the recent advent of Hardware Transactional Memory (HTM), and its inherently restricted nature, pose new technical challenges that prevent the adoption of existing schedulers: unlike software implementations of TM, existing HTMs provide no information on which data item or contending transaction caused abort. We propose Seer, a scheduler that addresses precisely this restriction of HTM by leveraging on an on-line probabilistic inference technique that identifies the most likely conflict relations, and establishes a dynamic locking scheme to serialize transactions in a fine-grained manner. Our evaluation shows that Seer improves the performance of the Intel TSX HTM by up to 2.5x, and by 62% on average, in TM benchmarks with 8 threads. These performance gains are not only a consequence of the reduced aborts, but also of the reduced activation of the HTM's pessimistic fall-back path. Nuno Diegues, Paolo Romano 0002, Stoyan Garbatov |
SPAA | 3 |
| 2013 | Exploring Data Locality for Clustered Enterprise Applications
Stoyan Garbatov, João P. Cachopo |
DEXA (1) | 1 |
| 2012 | Decreasing Memory Footprints for Better Enterprise Java Application Performance
Stoyan Garbatov, João P. Cachopo |
DEXA (1) | 1 |
| 2010 | Predicting Data Access Patterns in Object-Oriented Applications Based on Markov ChainsabstractThis work aims to create an innovative system for analyzing and predicting the behaviour of object-oriented applications, with respect to the domain objects they manipulate, based on Markov Chains. The results are validated by the execution of the TPC-W and oo7 benchmarks. The oo7 benchmark has been modelled as a stochastic process through Monte Carlo simulations. The system is sufficiently flexible to be applied to a broad spectrum of object-oriented applications. The results are precise, regarding the observed behaviour, and the overheads introduced by the data acquisition are low. Stoyan Garbatov, João P. Cachopo |
ICSEA | 1 |