Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Neha Narula is active.

Publication


Featured researches published by Neha Narula.


Communications of The ACM | 2010

Native Client: a sandbox for portable, untrusted x86 native code

Bennet S. Yee; David C. Sehr; Gregory Dardyk; J. Bradley Chen; Robert Muth; Tavis Ormandy; Shiki Okasaka; Neha Narula; Nicholas Fullagar

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.


ieee symposium on security and privacy | 2009

Native Client: A Sandbox for Portable, Untrusted x86 Native Code

Bennet S. Yee; David C. Sehr; Gregory Dardyk; J. Bradley Chen; Robert Muth; Tavis Ormandy; Shiki Okasaka; Neha Narula; Nicholas Fullagar

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.


symposium on operating systems principles | 2011

Intrusion recovery for database-backed web applications

Ramesh Chandra; Taesoo Kim; Meelap Shah; Neha Narula; Nickolai Zeldovich

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. Warps 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 browsers DOM, to recover from attacks that involve a users 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.


operating systems design and implementation | 2014

Phase reconciliation for contended in-memory transactions

Neha Narula; Cody Cutler; Eddie Kohler; Robert Tappan Morris


european conference on computer systems | 2009

Privacy-preserving browser-side scripting with BFlow

Alexander Yip; Neha Narula; Maxwell N. Krohn; Robert Tappan Morris


conference on current trends in theory and practice of informatics | 2005

Read/Write based fast-path transformation for FCFS mutual exclusion

Prasad Jayanti; Srdjan Petrovic; Neha Narula


networked systems design and implementation | 2014

Easy freshness with Pequod cache joins

Bryan Kate; Eddie Kohler; Michael S. Kester; Neha Narula; Yandong Mao; Robert Tappan Morris


usenix conference on web application development | 2012

Executing web application queries on a partitioned database

Neha Narula; Robert Tappan Morris


networked systems design and implementation | 2018

zkLedger: Privacy-Preserving Auditing for Distributed Ledgers.

Neha Narula; Willy Vasquez; Madars Virza


Archive | 2015

Parallel execution for conflicting transactions

Neha Narula

Collaboration


Dive into the Neha Narula's collaboration.

Top Co-Authors

Avatar

Robert Tappan Morris

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge