Demo Data from EDBT 2026 / reviewers in the wild / expert
Roman Elizarov
dblp:235/2562
· DBLP profile ↗
3ranked-venue papers
0as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 since 2021
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
2 papers |
Parallel and multicore computing · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
concurrent data structures |
1.0 | 2 | 2023 | Fast and Scalable Channels in Kotlin Coroutines · PPoPP 2023 Lock-free channels for programming via communicating sequential processes: poster · PPoPP 2019 |
Parallel and multicore computing
parallel programming models |
0.4 | 1 | 2019 | Lock-free channels for programming via communicating sequential processes: poster · PPoPP 2019 |
Methods — techniques the papers use, named apart from their topics
message passing · 0.7coroutines · 0.7lock-free synchronization · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Fast and Scalable Channels in Kotlin CoroutinesabstractAsynchronous programming has gained significant popularity over the last decade: support for this programming pattern is available in many popular languages via libraries and native language implementations, typically in the form of coroutines or the async/await construct. Instead of programming via shared memory, this concept assumes implicit synchronization through message passing. The key data structure enabling such communication is the rendezvous channel. Roughly, a rendezvous channel is a blocking queue of size zero, so both send(e) and receive() operations wait for each other, performing a rendezvous when they meet. To optimize the message passing pattern, channels are usually equipped with a fixed-size buffer, so sends do not suspend and put elements into the buffer until its capacity is exceeded. This primitive is known as a buffered channel. Nikita Koval, Dan Alistarh, Roman Elizarov |
PPoPP | 3 |
| 2019 | Scalable FIFO Channels for Programming via Communicating Sequential Processes
Nikita Koval, Dan Alistarh, Roman Elizarov |
Euro-Par | 3 |
| 2019 | Lock-free channels for programming via communicating sequential processes: posterabstractTraditional concurrent programming involves manipulating shared mutable state. Alternatives to this programming style are communicating sequential processes (CSP) [1] and actor [2] models, which share data via explicit communication. Rendezvous channel is the common abstraction for communication between several processes, where senders and receivers perform a rendezvous handshake as a part of their protocol (senders wait for receivers and vice versa). Additionally to this, channels support the select expression. Nikita Koval, Dan Alistarh, Roman Elizarov |
PPoPP | 3 |