Demo Data from EDBT 2026 / reviewers in the wild / expert
Naveen Kr. Sharma
dblp:88/8770
· DBLP profile ↗
13ranked-venue papers
3as first author
1since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Computer networks · 5 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 3
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 networks
8 papers |
Datacenter networks · 33% Internet architecture and protocols · 23% Transport protocols and congestion control · 22% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Distributed systems · 92% Storage systems · 4% Cloud and datacenter computing · 3% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% |
Topics — the 24 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transport protocols and congestion control
delay-based congestion control |
0.9 | 1 | 2025 | Falcon: A Reliable, Low Latency Hardware Transport · SIGCOMM 2025 |
Datacenter networks › load balancing
multipath load balancing |
0.9 | 1 | 2025 | Falcon: A Reliable, Low Latency Hardware Transport · SIGCOMM 2025 |
Distributed systems
replication |
0.8 | 3 | 2017 | Building Consistent Transactions with Inconsistent Replication · ACM Trans. Comput. Syst. 2017 Just Say NO to Paxos Overhead: Replacing Consensus with Network Ordering · OSDI 2016 Building consistent transactions with inconsistent replication · SOSP 2015 |
Distributed systems
consensus |
0.7 | 2 | 2020 | Meerkat: multicore-scalable replicated transactions following the zero-coordination principle · EuroSys 2020 Just Say NO to Paxos Overhead: Replacing Consensus with Network Ordering · OSDI 2016 |
Distributed systems › distributed database
distributed transactions |
0.5 | 2 | 2017 | Building Consistent Transactions with Inconsistent Replication · ACM Trans. Comput. Syst. 2017 Building consistent transactions with inconsistent replication · SOSP 2015 |
Internet architecture and protocols
packet scheduling |
0.4 | 1 | 2020 | Programmable Calendar Queues for High-speed Packet Scheduling · NSDI 2020 |
Software-defined and programmable networks
programmable data plane |
0.4 | 2 | 2020 | Evaluating the Power of Flexible Packet Processing for Network Resource Allocation · NSDI 2017 Programmable Calendar Queues for High-speed Packet Scheduling · NSDI 2020 |
Transport protocols and congestion control › transport protocol implementation
TCP offload |
0.4 | 1 | 2019 | TAS: TCP Acceleration as an OS Service · EuroSys 2019 |
Operating systems › i/o
kernel bypass |
0.4 | 1 | 2019 | TAS: TCP Acceleration as an OS Service · EuroSys 2019 |
Internet architecture and protocols › packet scheduling
fair queueing |
0.3 | 1 | 2018 | Approximating Fair Queueing on Reconfigurable Switches · NSDI 2018 |
Software-defined and programmable networks › programmable data plane
programmable switch |
0.3 | 1 | 2018 | Approximating Fair Queueing on Reconfigurable Switches · NSDI 2018 |
Distributed systems › consistency models
strong consistency |
0.3 | 1 | 2017 | Building Consistent Transactions with Inconsistent Replication · ACM Trans. Comput. Syst. 2017 |
Internet architecture and protocols
network interface card |
0.2 | 1 | 2016 | High Performance Packet Processing with FlexNIC · ASPLOS 2016 |
Internet architecture and protocols › packet processing
packet processing offload |
0.2 | 1 | 2016 | High Performance Packet Processing with FlexNIC · ASPLOS 2016 |
Software-defined and programmable networks › programmable data plane
programmable network interface |
0.2 | 1 | 2016 | High Performance Packet Processing with FlexNIC · ASPLOS 2016 |
Distributed systems
network ordering |
0.2 | 1 | 2016 | Just Say NO to Paxos Overhead: Replacing Consensus with Network Ordering · OSDI 2016 |
Distributed systems
distributed coordination |
0.2 | 1 | 2015 | Designing Distributed Systems Using Approximate Synchrony in Data Center Networks · NSDI 2015 |
Transaction processing and concurrency control › concurrency control › distributed concurrency control
replicated database concurrency control |
0.1 | 1 | 2020 | Meerkat: multicore-scalable replicated transactions following the zero-coordination principle · EuroSys 2020 |
Cloud and datacenter computing
datacenter network |
0.1 | 1 | 2019 | TAS: TCP Acceleration as an OS Service · EuroSys 2019 |
Routing and switching
switch scheduling |
0.1 | 1 | 2018 | Approximating Fair Queueing on Reconfigurable Switches · NSDI 2018 |
Network optimization and economics
resource allocation |
0.1 | 1 | 2017 | Evaluating the Power of Flexible Packet Processing for Network Resource Allocation · NSDI 2017 |
Storage systems › key-value storage
transactional key-value store |
0.1 | 1 | 2017 | Building Consistent Transactions with Inconsistent Replication · ACM Trans. Comput. Syst. 2017 |
Physical-layer communications
synchronization |
0.1 | 1 | 2015 | Designing Distributed Systems Using Approximate Synchrony in Data Center Networks · NSDI 2015 |
Storage systems › transaction support
transactional storage |
0.1 | 1 | 2015 | Building consistent transactions with inconsistent replication · SOSP 2015 |
Methods — techniques the papers use, named apart from their topics
kernel bypass · 1.1hardware offload · 1.1programmable engine · 0.9hardware retransmission · 0.9kernel-bypass networking · 0.9packet processing offload · 0.5network ordering · 0.5NIC rule installation · 0.5clock synchronization · 0.4approximate synchrony · 0.4transaction protocol · 0.3single round-trip commit · 0.3inconsistent replication · 0.3consistency decoupling · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Falcon: A Reliable, Low Latency Hardware TransportabstractHardware transports such as RoCE deliver high performance with minimal host CPU, but are best suited to special-purpose deployments that limit their use, e.g., backend networks or Ethernet with Priority Flow Control (PFC). We introduce Falcon, the first hardware transport that supports multiple Upper Layer Protocols (ULPs) and heterogeneous application workloads in general-purpose Ethernet datacenter environments (with losses and without special switch support). Key design elements include: delay-based congestion control with multipath load balancing; a layered design with a simple request-response transaction interface for multi-ULP support; hardware-based retransmissions and error-handling for scalability; and a programmable engine for flexibility. The first Falcon hardware implementation delivers a peak performance of 200 Gbps, 120 Mops/sec, with near-optimal operation completion times that are up to 8× lower than CX-7 RoCE under network congestion, and up to 65% higher goodput under lossy conditions. Arjun Singhvi, Nandita Dukkipati, Prashant Chandra, Hassan M. G. Wassel, Naveen Kr. Sharma, Anthony Rebello, Henry Schuh, Praveen Kumar 0003, Behnam Montazeri, Neelesh Bansod, Sarin Thomas, Inho Cho, Hyojeong Lee Seibert, Baijun Wu, Rui Yang 0034, Qianwen Yin, Srinivas Vaduvatha, Weihuang Wang, Masoud Moshref, David Wetherall, Amin Vahdat |
SIGCOMM | 5 |
| 2020 | Meerkat: multicore-scalable replicated transactions following the zero-coordination principleabstractTraditionally, the high cost of network communication between servers has hidden the impact of cross-core coordination in replicated systems. However, new technologies, like kernel-bypass networking and faster network links, have exposed hidden bottlenecks in distributed systems. Adriana Szekeres, Michael J. Whittaker, Jialin Li 0001, Naveen Kr. Sharma, Arvind Krishnamurthy, Dan R. K. Ports, Irene Zhang |
EuroSys | 4 |
| 2020 | Programmable Calendar Queues for High-speed Packet Scheduling
Naveen Kr. Sharma, Chenxingyu Zhao, Ming Liu 0027, Pravein G. Kannan, Changhoon Kim, Arvind Krishnamurthy, Anirudh Sivaraman |
NSDI | 1 |
| 2019 | TAS: TCP Acceleration as an OS ServiceabstractAs datacenter network speeds rise, an increasing fraction of server CPU cycles is consumed by TCP packet processing, in particular for remote procedure calls (RPCs). To free server CPUs from this burden, various existing approaches have attempted to mitigate these overheads, by bypassing the OS kernel, customizing the TCP stack for an application, or by offloading packet processing to dedicated hardware. In doing so, these approaches trade security, agility, or generality for efficiency. Neither trade-off is fully desirable in the fast-evolving commodity cloud. Antoine Kaufmann, Tim Stamler, Simon Peter 0001, Naveen Kr. Sharma, Arvind Krishnamurthy, Thomas E. Anderson |
EuroSys | 4 |
| 2018 | Approximating Fair Queueing on Reconfigurable Switches
Naveen Kr. Sharma, Ming Liu 0027, Kishore Atreya, Arvind Krishnamurthy |
NSDI | 1 |
| 2017 | Evaluating the Power of Flexible Packet Processing for Network Resource Allocation
Naveen Kr. Sharma, Antoine Kaufmann, Thomas E. Anderson, Arvind Krishnamurthy, Jacob Nelson 0001, Simon Peter 0001 |
NSDI | 1 |
| 2017 | Recovering Shared Objects Without Stable StorageabstractThis paper considers the problem of building fault-tolerant shared objects when processes can crash and recover but lose their persistent state on recovery. This Diskless Crash-Recovery (DCR) model matches the way many long-lived systems are built. We show that it presents new challenges, as operations that are recorded at a quorum may not persist after some of the processes in that quorum crash and then recover. To address this problem, we introduce the notion of crash-consistent quorums, where no recoveries happen during the quorum responses. We show that relying on crash-consistent quorums enables a recovery procedure that can recover all operations that successfully finished. Crash-consistent quorums can be easily identified using a mechanism we term the crash vector, which tracks the causal relationship between crashes, recoveries, and other operations. We apply crash-consistent quorums and crash vectors to build two storage primitives. We give a new algorithm for multi-writer, multi-reader atomic registers in the DCR model that guarantees safety under all conditions and termination under a natural condition. It improves on the best prior protocol for this problem by requiring fewer rounds, fewer nodes to participate in the quorum, and a less restrictive liveness condition. We also present a more efficient single-writer, single-reader atomic set - a virtual stable storage abstraction. It can be used to lift any existing algorithm from the traditional Crash-Recovery model to the DCR model. We examine a specific application, state machine replication, and show that existing diskless protocols can violate their correctness guarantees, while ours offers a general and correct solution. Ellis Michael, Dan R. K. Ports, Naveen Kr. Sharma, Adriana Szekeres |
DISC | 3 |
| 2017 | Building Consistent Transactions with Inconsistent ReplicationabstractApplication programmers increasingly prefer distributed storage systems with strong consistency and distributed transactions (e.g., Google’s Spanner) for their strong guarantees and ease of use. Unfortunately, existing transactional storage systems are expensive to use—in part, because they require costly replication protocols, like Paxos, for fault tolerance. In this article, we present a new approach that makes transactional storage systems more affordable: We eliminate consistency from the replication protocol, while still providing distributed transactions with strong consistency to applications. We present the Transactional Application Protocol for Inconsistent Replication (TAPIR), the first transaction protocol to use a novel replication protocol, called inconsistent replication , that provides fault tolerance without consistency. By enforcing strong consistency only in the transaction protocol, TAPIR can commit transactions in a single round-trip and order distributed transactions without centralized coordination. We demonstrate the use of TAPIR in a transactional key-value store, TAPIR-KV . Compared to conventional systems, TAPIR-KV provides better latency and better throughput. Irene Zhang, Naveen Kr. Sharma, Adriana Szekeres, Arvind Krishnamurthy, Dan R. K. Ports |
ACM Trans. Comput. Syst. | 2 |
| 2016 | High Performance Packet Processing with FlexNICabstractThe recent surge of network I/O performance has put enormous pressure on memory and software I/O processing sub systems. We argue that the primary reason for high memory and processing overheads is the inefficient use of these resources by current commodity network interface cards (NICs). We propose FlexNIC, a flexible network DMA interface that can be used by operating systems and applications alike to reduce packet processing overheads. FlexNIC allows services to install packet processing rules into the NIC, which then executes simple operations on packets while exchanging them with host memory. Thus, our proposal moves some of the packet processing traditionally done in software to the NIC, where it can be done flexibly and at high speed. Antoine Kaufmann, Simon Peter 0001, Naveen Kr. Sharma, Thomas E. Anderson, Arvind Krishnamurthy |
ASPLOS | 3 |
| 2016 | Just Say NO to Paxos Overhead: Replacing Consensus with Network Ordering
Jialin Li 0001, Ellis Michael, Naveen Kr. Sharma, Adriana Szekeres, Dan R. K. Ports |
OSDI | 3 |
| 2015 | Designing Distributed Systems Using Approximate Synchrony in Data Center Networks
Dan R. K. Ports, Jialin Li 0001, Vincent Liu 0001, Naveen Kr. Sharma, Arvind Krishnamurthy |
NSDI | 4 |
| 2015 | Building consistent transactions with inconsistent replicationabstractApplication programmers increasingly prefer distributed storage systems with strong consistency and distributed transactions (e.g., Google's Spanner) for their strong guarantees and ease of use. Unfortunately, existing transactional storage systems are expensive to use -- in part because they require costly replication protocols, like Paxos, for fault tolerance. In this paper, we present a new approach that makes transactional storage systems more affordable: we eliminate consistency from the replication protocol while still providing distributed transactions with strong consistency to applications. Irene Zhang, Naveen Kr. Sharma, Adriana Szekeres, Arvind Krishnamurthy, Dan R. K. Ports |
SOSP | 2 |
| 2014 | Tales of the Tail: Hardware, OS, and Application-level Sources of Tail LatencyabstractInteractive services often have large-scale parallel implementations. To deliver fast responses, the median and tail latencies of a service's components must be low. In this paper, we explore the hardware, OS, and application-level sources of poor tail latency in high throughput servers executing on multi-core machines. Jialin Li 0001, Naveen Kr. Sharma, Dan R. K. Ports, Steve D. Gribble |
SoCC | 2 |