EDBT 2026 Demo / reviewers in the wild / expert
Neha Narula
dblp:78/6040
· DBLP profile ↗
10ranked-venue papers
3as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 1Security and privacy · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
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.
| Network and information security
5 papers |
Privacy and data protection · 32% Systems and software security · 31% Blockchain and cryptocurrency security · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 100% | |
| Databases, data mining, and information retrieval
2 papers |
Query processing and optimization · 44% Transaction processing and concurrency control · 44% Information retrieval · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Runtime systems and virtual machines · 100% |
Topics — the 15 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
transaction processing |
0.7 | 1 | 2023 | Hamilton: A High-Performance Transaction Processor for Central Bank Digital Currencies · NSDI 2023 |
Privacy and data protection › privacy-preserving accountability
privacy-preserving auditing |
0.3 | 1 | 2018 | zkLedger: Privacy-Preserving Auditing for Distributed Ledgers · NSDI 2018 |
Blockchain and cryptocurrency security
electronic cash |
0.2 | 1 | 2023 | Hamilton: A High-Performance Transaction Processor for Central Bank Digital Currencies · NSDI 2023 |
Transaction processing and concurrency control › OLTP
in-memory transaction processing |
0.2 | 1 | 2014 | Phase Reconciliation for Contended In-Memory Transactions · OSDI 2014 |
Systems and software security › intrusion tolerance
intrusion recovery |
0.1 | 1 | 2011 | Intrusion recovery for database-backed web applications · SOSP 2011 |
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs |
0.1 | 1 | 2018 | zkLedger: Privacy-Preserving Auditing for Distributed Ledgers · NSDI 2018 |
Web and mobile security
browser security |
0.1 | 1 | 2009 | Native Client: A Sandbox for Portable, Untrusted x86 Native Code · SP 2009 |
Privacy and data protection
data confidentiality |
0.1 | 1 | 2009 | Privacy-preserving browser-side scripting with BFlow · EuroSys 2009 |
Systems and software security
information flow control |
0.1 | 1 | 2009 | Privacy-preserving browser-side scripting with BFlow · EuroSys 2009 |
Systems and software security › operating system security
sandboxing |
0.1 | 1 | 2009 | Native Client: A Sandbox for Portable, Untrusted x86 Native Code · SP 2009 |
Systems and software security › isolation
software fault isolation |
0.1 | 1 | 2009 | Native Client: A Sandbox for Portable, Untrusted x86 Native Code · SP 2009 |
Web and mobile security
web application security |
0.1 | 1 | 2009 | Privacy-preserving browser-side scripting with BFlow · EuroSys 2009 |
Runtime systems and virtual machines
binary translation |
0.1 | 1 | 2009 | Native Client: A Sandbox for Portable, Untrusted x86 Native Code · SP 2009 |
Information retrieval › web search
data freshness |
0.1 | 1 | 2014 | Easy Freshness with Pequod Cache Joins · NSDI 2014 |
Distributed systems
replication |
0.1 | 1 | 2014 | Phase Reconciliation for Contended In-Memory Transactions · OSDI 2014 |
Methods — techniques the papers use, named apart from their topics
phase reconciliation · 0.4zero-knowledge proofs · 0.3software fault isolation · 0.2secure runtime · 0.2retroactive vulnerability patching · 0.1DOM-level input replay · 0.1information flow control · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Hamilton: A High-Performance Transaction Processor for Central Bank Digital Currencies
James Lovejoy, Madars Virza, Cory Fields, Kevin Karwaski, Anders Brownworth, Neha Narula |
NSDI | 6 |
| 2021 | The Power of Random Symmetry-Breaking in Nakamoto ConsensusabstractNakamoto consensus underlies the security of many of the world's largest cryptocurrencies, such as Bitcoin and Ethereum. Common lore is that Nakamoto consensus only achieves consistency and liveness under a regime where the difficulty of its underlying mining puzzle is very high, negatively impacting overall throughput and latency. In this work, we study Nakamoto consensus under a wide range of puzzle difficulties, including very easy puzzles. We first analyze an adversary-free setting and show that, surprisingly, the common prefix of the blockchain grows quickly even with easy puzzles. In a setting with adversaries, we provide a small backwards-compatible change to Nakamoto consensus to achieve consistency and liveness with easy puzzles. Our insight relies on a careful choice of \emph{symmetry-breaking strategy}, which was significantly underestimated in prior work. We introduce a new method -- \emph{coalescing random walks} -- to analyzing the correctness of Nakamoto consensus under the uniformly-at-random symmetry-breaking strategy. This method is more powerful than existing analysis methods that focus on bounding the number of {\it convergence opportunities}. Lili Su, Quanquan C. Liu, Neha Narula |
DISC | 3 |
| 2018 | zkLedger: Privacy-Preserving Auditing for Distributed Ledgers
Neha Narula, Willy Vasquez, Madars Virza |
NSDI | 1 |
| 2015 | A Multicore Database is not a Distributed System
Neha Narula |
CIDR | 1 |
| 2014 | Easy Freshness with Pequod Cache Joins
Bryan Kate, Eddie Kohler, Michael S. Kester, Neha Narula, Yandong Mao, Robert Morris 0005 |
NSDI | 4 |
| 2014 | Phase Reconciliation for Contended In-Memory Transactions
Neha Narula, Cody Cutler, Eddie Kohler, Robert Morris 0005 |
OSDI | 1 |
| 2011 | Intrusion recovery for database-backed web applicationsabstractWarp is a system that helps users and administrators of web applications recover from intrusions such as SQL injection, cross-site scripting, and clickjacking attacks, while preserving legitimate user changes. Warp repairs from an intrusion by rolling back parts of the database to a version before the attack, and replaying subsequent legitimate actions. Warp allows administrators to retroactively patch security vulnerabilities---i.e., apply new security patches to past executions---to recover from intrusions without requiring the administrator to track down or even detect attacks. Warp's time-travel database allows fine-grained rollback of database rows, and enables repair to proceed concurrently with normal operation of a web application. Finally, Warp captures and replays user input at the level of a browser's DOM, to recover from attacks that involve a user's browser. For a web server running MediaWiki, Warp requires no application source code changes to recover from a range of common web application vulnerabilities with minimal user input at a cost of 24--27% in throughput and 2--3.2 GB/day in storage. Ramesh Chandra, Taesoo Kim, Meelap Shah, Neha Narula, Nickolai Zeldovich |
SOSP | 4 |
| 2009 | Privacy-preserving browser-side scripting with BFlowabstractSome web sites provide interactive extensions using browser scripts, often without inspecting the scripts to verify that they are benign and bug-free. Others handle users' confidential data and display it via the browser. Such new features contribute to the power of online services, but their combination would allow attackers to steal confidential data. This paper presents BFlow, a security system that uses information flow control to allow the combination while preventing attacks on data confidentiality. Alexander Yip, Neha Narula, Maxwell N. Krohn, Robert Morris 0005 |
EuroSys | 2 |
| 2009 | Native Client: A Sandbox for Portable, Untrusted x86 Native CodeabstractThis paper describes the design, implementation and evaluation of Native Client, a sandbox for untrusted x86 native code. Native Client aims to give browser-based applications the computational performance of native applications without compromising safety. Native Client uses software fault isolation and a secure runtime to direct system interaction and side effects through interfaces managed by Native Client. Native Client provides operating system portability for binary code while supporting performance-oriented features generally absent from Web application programming environments, such as thread support, instruction set extensions such as SSE, and use of compiler intrinsics and hand-coded assembler. We combine these properties in an open architecture that encourages community review and 3rd-party tools. Bennet Yee, David Sehr, Gregory Dardyk, J. Bradley Chen, Robert Muth, Tavis Ormandy, Shiki Okasaka, Neha Narula, Nicholas Fullagar |
SP | 8 |
| 2005 | Read/Write Based Fast-Path Transformation for FCFS Mutual Exclusion
Prasad Jayanti, Srdjan Petrovic, Neha Narula |
SOFSEM | 3 |