Demo Data from EDBT 2026 / reviewers in the wild / expert
Mathieu Desnoyers
dblp:74/4323
· DBLP profile ↗
4ranked-venue papers
2as 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 · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 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.
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 70% Operating systems · 30% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › kernel › kernel design
kernel synchronization |
0.1 | 1 | 2012 | User-Level Implementations of Read-Copy Update · IEEE Trans. Parallel Distributed Syst. 2012 |
Concurrent programming › synchronization
read-copy-update |
0.1 | 1 | 2012 | User-Level Implementations of Read-Copy Update · IEEE Trans. Parallel Distributed Syst. 2012 |
Concurrent programming
synchronization |
0.1 | 1 | 2012 | User-Level Implementations of Read-Copy Update · IEEE Trans. Parallel Distributed Syst. 2012 |
Concurrent programming › non-blocking algorithms
wait-free synchronization |
0.0 | 1 | 2012 | User-Level Implementations of Read-Copy Update · IEEE Trans. Parallel Distributed Syst. 2012 |
Methods — techniques the papers use, named apart from their topics
read-copy-update · 0.1locking · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Runtime latency detection and analysisabstractSummary Detecting latency‐related problems in production environments is usually carried out at the application level with custom instrumentation. This is enough to detect high latencies in instrumented applications but does not provide all the information required to understand the source of the latency and is dependent on manually deployed instrumentation. The abnormal latencies usually start in the operating system kernel because of contention on physical resources or locks. Hence, finding the root cause of a latency may require a kernel trace. This trace can easily represent hundreds of thousands of events per second. In this paper, we propose and evaluate a methodology, efficient algorithms, and concurrent data structures to detect and analyze latency problems that occur at the kernel level. We introduce a new kernel‐based approach that enables developers and administrators to efficiently track latency problems in production and trigger actions when abnormal conditions are detected. The result of this study is a working scalable latency tracker and an efficient approach to perform stateful tracing in production. Copyright © 2016 John Wiley & Sons, Ltd. Julien Desfossez, Mathieu Desnoyers, Michel R. Dagenais |
Softw. Pract. Exp. | 2 |
| 2012 | User-Level Implementations of Read-Copy UpdateabstractRead-copy update (RCU) is a synchronization technique that often replaces reader-writer locking because RCU's read-side primitives are both wait-free and an order of magnitude faster than uncontended locking. Although RCU updates are relatively heavy weight, the importance of read-side performance is increasing as computing systems become more responsive to changes in their environments. RCU is heavily used in several kernel-level environments. Unfortunately, kernel-level implementations use facilities that are often unavailable to user applications. The few prior user-level RCU implementations either provided inefficient read-side primitives or restricted the application architecture. This paper fills this gap by describing efficient and flexible RCU implementations based on primitives commonly available to user-level applications. Finally, this paper compares these RCU implementations with each other and with standard locking, which enables choosing the best mechanism for a given workload. This work opens the door to widespread user-application use of RCU. Mathieu Desnoyers, Paul E. McKenney, Alan S. Stern, Michel R. Dagenais, Jonathan Walpole |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2010 | Synchronization for fast and reentrant operating system kernel tracingabstractAbstract To effectively trace an operating system, a performance monitoring and debugging infrastructure needs the ability to trace various execution contexts. These contexts range from kernel running as a thread toNon‐Maskable Interrupt(NMI) contexts. Given that any part of the kernel infrastructure used by a kernel tracer could lead to infinite recursion if traced, and because most kernel primitives require synchronization unsuitable for some execution contexts, all interactions of the tracing code with the existing kernel infrastructure must be considered in order to correctly inter‐operate with the existing operating system kernel. This paper presents a new low overhead tracing mechanism and motivates the choice of synchronization sequences suitable for operating system kernel tracing, namelylocal atomic instructionsas main buffer synchronization primitive and theRead–Copy Update(RCU) mechanism to control tracing. It also proposes a wait‐free algorithm extending the time‐base needed by the tracer to 64‐bit on architectures that lack hardware 64‐bit time‐base support. Copyright © 2010 John Wiley & Sons, Ltd. Mathieu Desnoyers, Michel R. Dagenais |
Softw. Pract. Exp. | 1 |
| 2007 | Experiences Understanding Performance in a Commercial Scale-Out Environment
Robert W. Wisniewski, Mathieu Desnoyers, Maged M. Michael, José E. Moreira, Doron Shiloach, Livio B. Soares |
Euro-Par | 3 |