EDBT 2026 Demo / reviewers in the wild / expert
Steve Byan
dblp:116/9618
· DBLP profile ↗
5ranked-venue papers
1as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 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
3 papers |
Storage systems · 45% Distributed systems · 34% Memory systems · 21% | |
| Computer networks
1 paper |
Datacenter networks · 50% Internet architecture and protocols · 50% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Datacenter networks
RDMA |
0.6 | 1 | 2022 | KafkaDirect: Zero-copy Data Access for Apache Kafka over RDMA Networks · SIGMOD Conference 2022 |
Internet architecture and protocols
zero-copy communication |
0.6 | 1 | 2022 | KafkaDirect: Zero-copy Data Access for Apache Kafka over RDMA Networks · SIGMOD Conference 2022 |
Storage systems
distributed storage |
0.6 | 1 | 2022 | KafkaDirect: Zero-copy Data Access for Apache Kafka over RDMA Networks · SIGMOD Conference 2022 |
Distributed systems
publish/subscribe systems |
0.6 | 1 | 2022 | KafkaDirect: Zero-copy Data Access for Apache Kafka over RDMA Networks · SIGMOD Conference 2022 |
Memory systems
non-volatile memory |
0.4 | 2 | 2018 | An NVM Carol: Visions of NVM Past, Present, and Future · ICDE 2018 Closing the Performance Gap Between Volatile and Persistent Key-Value Stores Using Cross-Referencing Logs · USENIX ATC 2018 |
Storage systems › key-value storage
persistent key-value store |
0.3 | 1 | 2018 | Closing the Performance Gap Between Volatile and Persistent Key-Value Stores Using Cross-Referencing Logs · USENIX ATC 2018 |
Distributed systems
persistent object systems |
0.1 | 1 | 2018 | An NVM Carol: Visions of NVM Past, Present, and Future · ICDE 2018 |
Methods — techniques the papers use, named apart from their topics
one-sided RDMA · 1.1RDMA · 1.1historical analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | KafkaDirect: Zero-copy Data Access for Apache Kafka over RDMA NetworksabstractApache Kafka is an open-source distributed publish-subscribe system, which is widely used in data centers for messaging between applications, log aggregation, and stream processing. The existing Kafka implementation uses TCP/IP for communication, which has various inefficiencies such as a high message dispatch cost due to OS involvement and excessive memory copies. Recently, the availability of cost-effective RDMA-capable network controllers within data centers and cloud infrastructures have encouraged many modern applications to adopt RDMA networking, which offers the potential to outperform classical TCP/IP. We introduce KafkaDirect, an extension to Apache Kafka, that uses RDMA to accelerate the three most network intensive datapaths: record production, record replication, and record consumption. In this work, we explore the design choices including which RDMA operations to use to take full advantage of offloaded communication. Our RDMA design relies on one-sided RDMA requests to attain true zero-copy communication completely avoiding the need for using intermediate buffers in Kafka servers, thereby ensuring low latency and high throughput communication. KafkaDirect can offer up to 9x increase in throughput for both Kafka producers and Kafka consumers, and can provide 4x and 50x reduction in latency for Kafka producers and Kafka consumers, respectively. Konstantin Taranov, Steve Byan, Virendra J. Marathe, Torsten Hoefler |
SIGMOD Conference | 2 |
| 2018 | An NVM Carol: Visions of NVM Past, Present, and FutureabstractAround 2010, we observed significant research activity around the development of non-volatile memory technologies. Shortly thereafter, other research communities began considering the implications of non-volatile memory on system design, from storage systems to data management solutions to entire systems. Finally, in July 2015, Intel and Micron Technology announced 3D XPoint. It's now 2018; Intel is shipping its technology in SSD packages, but we've not yet seen the widespread availability of byte-addressable non-volatile memory that resides on the memory bus. We can view non-volatile memory technology and its impact on systems through an historical lens revealing it as the convergence of several past research trends starting with the concept of single-level store, encompassing the 1980s excitement around bubble memory, building upon persistent object systems, and leveraging recent work in transactional memory. We present this historical context, recalling past ideas that seem particularly relevant and potentially applicable and highlighting aspects that are novel. Margo I. Seltzer, Virendra J. Marathe, Steve Byan |
ICDE | 3 |
| 2018 | Closing the Performance Gap Between Volatile and Persistent Key-Value Stores Using Cross-Referencing Logs
Yihe Huang, Matej Pavlovic, Virendra J. Marathe, Margo I. Seltzer, Tim Harris 0001, Steve Byan |
USENIX ATC | 6 |
| 2017 | Persistent Memcached: Bringing Legacy Code to Byte-Addressable Persistent Memory
Virendra J. Marathe, Margo I. Seltzer, Steve Byan, Tim Harris 0001 |
HotStorage | 3 |
| 2012 | Mercury: Host-side flash caching for the data centerabstractThe adoption of flash memory in high volume consumer products such as cell phones, tablet computers, digital cameras, and portable music players has driven down flash costs and increased flash quality. This trend is pushing flash memory into new applications, including enterprise computing. In enterprise data centers, servers containing flash-based SolidState Drives (SSDs) are becoming common. However, data center architects prefer to deploy shared storage over direct-attached storage (DAS). Shared storage offers superior manageability, availability, and scalability compared to DAS. For these reasons, system designers want to reap the benefits of direct attached flash memory without decreasing the value of shared storage systems. Our solution is Mercury, a persistent, write-through host-side cache for flash memory. By designing Mercury as a hypervisor cache, we simplify integration and deployment into host environments. This paper presents our experience building a host-side flash cache, an architectural analysis of possible cache attachment points, and a performance evaluation using enterprise workloads. Our results show a 26% improvement in the bandwidth observed by the Jetstress benchmark and a 500% improvement in the I/O rate of an enterprise workload. Steve Byan, James Lentini, Anshul Madan, Luis Pabon |
MSST | 1 |