Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Neha Narula

dblp:78/6040 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Distributed systems
transaction processing
0.712023
Hamilton: A High-Performance Transaction Processor for Central Bank Digital Currencies · NSDI 2023
Privacy and data protection › privacy-preserving accountability
privacy-preserving auditing
0.312018
zkLedger: Privacy-Preserving Auditing for Distributed Ledgers · NSDI 2018
Blockchain and cryptocurrency security
electronic cash
0.212023
Hamilton: A High-Performance Transaction Processor for Central Bank Digital Currencies · NSDI 2023
Transaction processing and concurrency control › OLTP
in-memory transaction processing
0.212014
Phase Reconciliation for Contended In-Memory Transactions · OSDI 2014
Systems and software security › intrusion tolerance
intrusion recovery
0.112011
Intrusion recovery for database-backed web applications · SOSP 2011
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
0.112018
zkLedger: Privacy-Preserving Auditing for Distributed Ledgers · NSDI 2018
Web and mobile security
browser security
0.112009
Native Client: A Sandbox for Portable, Untrusted x86 Native Code · SP 2009
Privacy and data protection
data confidentiality
0.112009
Privacy-preserving browser-side scripting with BFlow · EuroSys 2009
Systems and software security
information flow control
0.112009
Privacy-preserving browser-side scripting with BFlow · EuroSys 2009
Systems and software security › operating system security
sandboxing
0.112009
Native Client: A Sandbox for Portable, Untrusted x86 Native Code · SP 2009
Systems and software security › isolation
software fault isolation
0.112009
Native Client: A Sandbox for Portable, Untrusted x86 Native Code · SP 2009
Web and mobile security
web application security
0.112009
Privacy-preserving browser-side scripting with BFlow · EuroSys 2009
Runtime systems and virtual machines
binary translation
0.112009
Native Client: A Sandbox for Portable, Untrusted x86 Native Code · SP 2009
Information retrieval › web search
data freshness
0.112014
Easy Freshness with Pequod Cache Joins · NSDI 2014
Distributed systems
replication
0.112014
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
YearPublicationVenuePosition
2023 Hamilton: A High-Performance Transaction Processor for Central Bank Digital Currencies
James Lovejoy, Madars Virza, Cory Fields, Kevin Karwaski, Anders Brownworth, Neha Narula
NSDI6
2021 The Power of Random Symmetry-Breaking in Nakamoto Consensus
abstract
Nakamoto 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
DISC3
2018 zkLedger: Privacy-Preserving Auditing for Distributed Ledgers
Neha Narula, Willy Vasquez, Madars Virza
NSDI1
2015 A Multicore Database is not a Distributed System
Neha Narula
CIDR1
2014 Easy Freshness with Pequod Cache Joins
Bryan Kate, Eddie Kohler, Michael S. Kester, Neha Narula, Yandong Mao, Robert Morris 0005
NSDI4
2014 Phase Reconciliation for Contended In-Memory Transactions
Neha Narula, Cody Cutler, Eddie Kohler, Robert Morris 0005
OSDI1
2011 Intrusion recovery for database-backed web applications
abstract
Warp 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
SOSP4
2009 Privacy-preserving browser-side scripting with BFlow
abstract
Some 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
EuroSys2
2009 Native Client: A Sandbox for Portable, Untrusted x86 Native Code
abstract
This 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
SP8
2005 Read/Write Based Fast-Path Transformation for FCFS Mutual Exclusion
Prasad Jayanti, Srdjan Petrovic, Neha Narula
SOFSEM3